INDEX + GLOBAL START*/
/*System*/
.overlay {
	position: absolute;
	top:0px;
	left: 50%;
	z-index: 999;
	opacity: 0.7;
	width: 100%;
	display: none;
	background-position: left top;
}

.overlay.mainpage-1580 {
	margin-left: -800px;
	height: 1868px;
	background: url('../overlay/4dk-1580.jpg') no-repeat;
}

.overlay.mainpage-1260 {
	margin-left: -700px;
	height: 1868px;
	background: url('../overlay/4dk-1260.jpg') no-repeat;
}

.overlay.mainpage-980 {
	margin-left: -560px;
	height: 3068px;
	background: url('../overlay/4dk-980.jpg') no-repeat;
}

.overlay.mainpage-420 {
	margin-left: -210px;
	height: 3868px;
	background: url('../overlay/4dk-420.jpg') no-repeat;
}

.overlay.news-420 {
	margin-left: -210px;
	margin-top: -50px;
	height: 3591px;
	background: url('../overlay/4dk-420-news.jpg') no-repeat;
}

.overlay.news-980 {
	margin-left: -500px;
	height: 3112px;
	background: url('../overlay/4dk-980-news.jpg') no-repeat;
}

.overlay.news-1260 {
	margin-left: -640px;
	height: 2564px;
	background: url('../overlay/4dk-1260-news.jpg') no-repeat;
}

.overlay.news-1580 {
	margin-left: -800px;
	height: 2564px;
	background: url('../overlay/4dk-1580-news.jpg') no-repeat;
}

.overlay.auth {
	margin-left: -448px;
	height: 666px;
	background: url('../overlay/authBlock.png') no-repeat;
}

.overlay.reg-980 {
	margin-left: -560px;
	height: 3112px;
	background: url('../overlay/4dk-980-reg.jpg') no-repeat;
}

.overlay.onenewpage-1580 {
	margin-left: -800px;
	height: 1935px;
	background: url('../overlay/4dk-1580-new.jpg') no-repeat;
}

.overlay.seminars-1580 {
	margin-left: -800px;
	height: 1935px;
	background: url('../overlay/4dk-1580-seminar.jpg') no-repeat;
	width: 1600px;
	background-size:cover;
}

.overlay.seminars-1260 {
	margin-left: -630px;
	height: 1745px;
	background: url('../overlay/4dk-1260-seminar.jpg') no-repeat;
	width: 1260px;
	background-size:cover;
}

.overlay.seminars-980 {
	margin-left: -490px;
	height: 2358px;
	background: url('../overlay/4dk-980-seminar.jpg') no-repeat;
	width: 980px;
	background-size:cover;
}

.overlay.seminars-420 {
	margin-left: -210px;
	margin-top: 0px;
	height: 3591px;
	background: url('../overlay/4dk-420-seminar.jpg') no-repeat;
}

.overlay.dashboard-1580 {
	margin-left: -800px;
	height: 1028px;
	background: url('../overlay/4dk-1580-dashboard.jpg') no-repeat;
	width: 1600px;
	background-size:cover;
}

.overlay.tobuy-1580 {
	margin-left: -800px;
	height: 1028px;
	background: url('../overlay/4dk-1580-tobuy.jpg') no-repeat;
	width: 1600px;
	background-size:cover;
}

/*System delete in production END*/

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
/*Custom Modals*/
.datepicker {
	z-index: 50 !important;
}

.faderColor {
	width: 100%;
	background-image: url(/images/faderColor.png);
	background-color: rgba(0,0,0,0.5);
	z-index: 99;
	position: fixed;
	height: 100%;
	left: 0;
	top: 0;
	display: none;
}
.modalPreloader {
	display: none;
	position: fixed;
    width: 100px;
    height: 100px;
    left: 50%;
    top: 50%;
    margin: -50px 0 0 -50px;
    background: rgba(0,0,0,0.3);
    z-index: 110;
    border-radius: 5px;
}
.customModal {
	display: none;
	z-index: 100;
	position: absolute;
	background: #fff;
	left:50%;
	margin-left: -40%;
}
.modalCloseBtn {
	outline: none;
	position: absolute;
	opacity: .5;
	color: #444;
	/* top: 10px;
	right: 10px; */
	top: 1px;
	right: -1px;
	width: 20px;
	height: 20px;
	font-size: 20px;
	cursor: pointer;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.closeSearchModal i.fa.fa-times:after,
.modalClose i.fa.fa-times:after {
    display: block;
    content: 'esc';
    font-size: 12px;
    text-align: center;
}

.modalCloseBtn:hover {
	opacity: .7;
}

.modalContent {
	padding: 20px;
}


#informerAppModal,
#changeProfileInfo {
	position: fixed;
}

#callbackModal .modalContent,
#callbackModalSolglashenie .modalContent {
	width: 800px;
}

@media (max-width: 999px) {
	#callbackModal .modalContent,
	#callbackModalSolglashenie .modalContent  {
		width: 360px;
		padding:10px;
	}
}

#CallbackModal .modalContent {
	width: 370px;
}

#informerAppModal .modalContent,
#changeProfileInfo .modalContent {
	padding: 20px;
}

#randomBanModal img {
	display: block;
}
#randomBanModal .modalClose.modalCloseBtn {
    top: -20px;
    right: -20px;
    color: #fff;
    opacity: 0.5;
}

#randomBanModal .modalClose.modalCloseBtn:hover {
    opacity: 1;
}

#randomBanModal .modalContent {
    padding: 0;
}

/*Universal Modal START*/
#textModal {
	width: 400px;
}

#textModal .modalCloseBtn:hover {
	opacity: 0.7;
}

#textModal h1 {
	font-size: 20px;
	margin-bottom: 20px;
}

#textModal h3 {
	font-size: 16px;
}

#textModal img {
	width: 100%;
}
/*Universal Modal END*/

/*Auth Modal START*/
#authModal {
	width: 350px;
	height: 285px;
}

#authModal .modalCloseBtn:hover {
	opacity: 0.7;
}

#authModal .modalContent {
	padding:15px;
}

#authModal h1,
#authModal div.headerCustom {
	font-size: 20px;
	margin-top: 20px;
	font-size: 25px;
}

#authModal h3 {
	font-size: 16px;
}

#authModal label {
	display: block;
	font-size: 14px;
	color:#656565;
	margin-bottom: 7px;
}

#authModal .inputHolder {
	margin-top: 15px;
	position: relative;
}

#authModal .forgetPass {
	text-align: right;
	font-size: 12px;
	margin-top: 10px;
}

#authModal .forgetPass a {
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	color:#999;
	display: inline-block;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#authModal .forgetPass a:hover {
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

#authModal input[type=text],
#authModal input[type=password]{
	border:1px solid #bdbdbd;
	height: 30px;
	width: 100%;
	color:#656565;
	font-size: 16px;
	outline: none;
	padding-left:10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#authModal input[type=text].err,
#authModal input[type=password].err{
	border:1px solid #ff6766;
}

#authModal .btnsBlock {
	font-size: 14px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	height: 35px;
	vertical-align:top;
	margin-top: 15px;
}

#authModal .btnsBlock a{
	text-decoration: none;
}

#authModal .btnsBlock a.authBtn,
#authModal .btnsBlock button.authBtn {
	color:#fff;
	background: #ff3300;
	padding: 10px 45px;
	margin-right: 15px;
	opacity: 1;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#authModal .btnsBlock a.authBtn.locked,
#authModal .btnsBlock button.authBtn .locked{
	opacity: 0.3;
}

#authModal .btnsBlock a.authBtn:hover,
#authModal .btnsBlock button.authBtn :hover{
	opacity: 0.9;
}

#authModal .btnsBlock a.authBtn.locked:hover,
#authModal .btnsBlock button.authBtn .locked:hover{
	opacity: 0.3;
}

#authModal .btnsBlock button.registerBtn{
	color:#5ca8fe;
	border-bottom: 1px solid transparent;
	height: 14px;
	display: inline-block;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#authModal .btnsBlock button.registerBtn:hover{
	border-bottom: 1px solid #5ca8fe;
}
/*Auth Modal END*/

/*NotifyModal START*/
#NotifyModal {
	width: 400px;
	height: 500px;
	top: 30px;
	margin-left: 216px;
	margin-top: 28px;
	display: none;
}
@media (min-width: 1280px) and (max-width: 1579px) {
	#NotifyModal {
		top: 30px;
		margin-left: 45px;
		margin-top: 28px;
		display: none;
	}
}
@media (min-width: 1000px) and (max-width: 1279px) {
	#NotifyModal {
		top: 30px;
		margin-left: -84px;
		margin-top: 28px;
		display: none;
	}
}
@media (max-width: 999px) {

	.mobileHide {
		display: none;
	}

	#NotifyModal {
		display: none;
	}
}

#NotifyModal .arrow-up {
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 14px solid #fff;
	position: absolute;
	right: 30px;
	top: -14px;
}

#NotifyModal .modalCloseBtn:hover {
	opacity: 0.7;
}

#NotifyModal .modalContent {
	padding:15px;
}

#NotifyModal h1 {
	font-size: 20px;
	margin-top: 20px;
	font-size: 28px;
}

#NotifyModal h3 {
	font-size: 16px;
}

#NotifyModal label {
	display: block;
	font-size: 14px;
	color:#656565;
	margin-bottom: 7px;
}

#NotifyModal .inputHolder {
	margin-top: 15px;
	position: relative;
}

#NotifyModal .forgetPass {
	text-align: right;
	font-size: 12px;
	margin-top: 10px;
}

#NotifyModal .forgetPass a {
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	color:#999;
	display: inline-block;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#NotifyModal .forgetPass a:hover {
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

#NotifyModal input[type=text],
#NotifyModal input[type=password]{
	border:1px solid #bdbdbd;
	height: 30px;
	width: 100%;
	color:#656565;
	font-size: 16px;
	outline: none;
	padding-left:10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#NotifyModal input[type=text].err,
#NotifyModal input[type=password].err{
	border:1px solid #ff6766;
}

#NotifyModal .btnsBlock {
	font-size: 14px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	height: 35px;
	vertical-align:top;
	margin-top: 20px;
}

#NotifyModal .btnsBlock a{
	text-decoration: none;
}

#NotifyModal .btnsBlock a.authBtn,
#NotifyModal .btnsBlock button.authBtn {
	color:#fff;
	background: #ff3300;
	padding: 10px 55px;
	margin-right: 10px;
	opacity: 1;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#NotifyModal .btnsBlock a.authBtn.locked,
#NotifyModal .btnsBlock button.authBtn .locked{
	opacity: 0.3;
}

#NotifyModal .btnsBlock a.authBtn:hover,
#NotifyModal .btnsBlock button.authBtn :hover{
	opacity: 0.9;
}

#NotifyModal .btnsBlock a.authBtn.locked:hover,
#NotifyModal .btnsBlock button.authBtn .locked:hover{
	opacity: 0.3;
}

#NotifyModal .btnsBlock button.registerBtn{
	color:#5ca8fe;
	border-bottom: 1px solid transparent;
	height: 14px;
	display: inline-block;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#NotifyModal .btnsBlock button.registerBtn:hover{
	border-bottom: 1px solid #5ca8fe;
}

#NotifyModal .list-item {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
}
#NotifyModal .list-item:last-child {
	margin-bottom: 0px;
}
#NotifyModal .list-item .item-header {
	color: #999;
	margin-bottom: 10px;
}
#NotifyModal .list-item .item-header .count {
	-webkit-transition:0.3s;
	transition:0.3s;
	cursor: pointer;
}
#NotifyModal .list-item .item-header .count:hover {
	color: #f00;
}
#NotifyModal .listItemsWrap {
	height: 470px;
	padding: 5px;
	position: relative;
}
#NotifyModal .listItems {
	padding-right: 7px;
}

#NotifyModal .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	width: 6px;
}

/*NotifyModal END*/

/*GiftOrder START*/
#GiftOrder {
	width: 400px;
	top: 30px;
	left: 50%;
	display: none;
}
#GiftOrder .modalHeader{
	font-size: 24px;
	color: #333333;
	text-align:center;
	margin-top: 30px;
}
#GiftOrder .modalContent .text{
	font-size: 14px;
	color: #333333;
	line-height: 1.47em;
}
#GiftOrder .modalContent .text i{
	color: #66cccc;
}
@media (min-width: 1280px) and (max-width: 1579px) {
	#GiftOrder {
		top: 30px;
		margin-left: 45px;
		margin-top: 28px;
		display: none;
	}
}
@media (min-width: 1000px) and (max-width: 1279px) {
	#GiftOrder {
		top: 30px;
		margin-left: -84px;
		margin-top: 28px;
		display: none;
	}
}
@media (max-width: 999px) {
	#GiftOrder {
		display: none;
	}
}

#GiftOrder .arrow-up {
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 14px solid #fff;
	position: absolute;
	right: 10px;
	top: -14px;
}

#GiftOrder .modalCloseBtn:hover {
	opacity: 0.7;
}

#GiftOrder .modalContent {
	padding:15px;
}

#GiftOrder h1 {
	font-size: 20px;
	margin-top: 20px;
	font-size: 28px;
}

#GiftOrder h3 {
	font-size: 16px;
}

#GiftOrder label {
	display: block;
	font-size: 14px;
	color:#656565;
	margin-bottom: 3px;
}

#GiftOrder .inputHolder {
	margin-top: 10px;
	position: relative;
}

#GiftOrder .forgetPass {
	text-align: right;
	font-size: 12px;
	margin-top: 10px;
}

#GiftOrder .forgetPass a {
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	color:#999;
	display: inline-block;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#GiftOrder .forgetPass a:hover {
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

#GiftOrder input[type=text],
#GiftOrder input[type=password]{
	border:1px solid #bdbdbd;
	height: 30px;
	width: 100%;
	color:#656565;
	font-size: 16px;
	outline: none;
	padding-left:10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#GiftOrder input[type=submit]{
	font-size: 14px;
	color: #fff;
	background: #ff3300;
	padding: 10px 142px;
	text-transform: uppercase;
	border:none;
	outline: none;
	cursor: pointer;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	opacity: 1;
	margin-top: 10px;
	margin-bottom: 10px;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#GiftOrder input[type=submit]:hover{
	opacity: 0.7;
}

#GiftOrder textarea{
	border:1px solid #bdbdbd;
	height: 70px;
	width: 100%;
	color:#656565;
	font-size: 16px;
	outline: none;
	padding-left:10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#GiftOrder textarea.err{
	border:1px solid #ff6766;
}

#GiftOrder input[type=text].err,
#GiftOrder input[type=password].err{
	border:1px solid #ff6766;
}

#GiftOrder .btnsBlock {
	font-size: 14px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	height: 35px;
	vertical-align:top;
	margin-top: 20px;
}

#GiftOrder .btnsBlock a{
	text-decoration: none;
}

#GiftOrder .btnsBlock a.authBtn,
#GiftOrder .btnsBlock button.authBtn {
	color:#fff;
	background: #ff3300;
	padding: 10px 55px;
	margin-right: 10px;
	opacity: 1;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#GiftOrder .btnsBlock a.authBtn.locked,
#GiftOrder .btnsBlock button.authBtn .locked{
	opacity: 0.3;
}

#GiftOrder .btnsBlock a.authBtn:hover,
#GiftOrder .btnsBlock button.authBtn :hover{
	opacity: 0.9;
}

#GiftOrder .btnsBlock a.authBtn.locked:hover,
#GiftOrder .btnsBlock button.authBtn .locked:hover{
	opacity: 0.3;
}

#GiftOrder .btnsBlock button.registerBtn{
	color:#5ca8fe;
	border-bottom: 1px solid transparent;
	height: 14px;
	display: inline-block;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#GiftOrder .btnsBlock button.registerBtn:hover{
	border-bottom: 1px solid #5ca8fe;
}

#GiftOrder .list-item {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
}
#GiftOrder .list-item:last-child {
	margin-bottom: 0px;
}
#GiftOrder .list-item .item-header {
	color: #999;
	margin-bottom: 10px;
}
#GiftOrder .list-item .item-header .count {
	-webkit-transition:0.3s;
	transition:0.3s;
	cursor: pointer;
}
#GiftOrder .list-item .item-header .count:hover {
	color: #f00;
}
#GiftOrder .listItemsWrap {
	height: 470px;
	padding: 5px;
	position: relative;
}
#GiftOrder .listItems {
	padding-right: 7px;
}

#GiftOrder .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	width: 6px;
}

/*GiftOrder END*/

/*showGiftsRules START*/
#showGiftsRules {
	width: 1200px;
	top: 30px;
	left: 50%;
	display: none;
}
#showGiftsRules .modalHeader{
	font-size: 24px;
	color: #333333;
	text-align:center;
	margin-top: 30px;
}
#showGiftsRules .modalContent .text{
	font-size: 14px;
	color: #333333;
	line-height: 1.47em;
}
#showGiftsRules .modalContent .text i{
	color: #66cccc;
}
@media (min-width: 1280px) and (max-width: 1579px) {
	#showGiftsRules {
		top: 30px;
		margin-left: 45px;
		margin-top: 28px;
		display: none;
		width: 1000px;
	}
}
@media (min-width: 1000px) and (max-width: 1279px) {
	#showGiftsRules {
		top: 30px;
		margin-left: -84px;
		margin-top: 28px;
		display: none;
		width: 800px;
	}
}
@media (max-width: 999px) {
	#showGiftsRules {
		display: none;
		width: 400px;
	}
}

#showGiftsRules .arrow-up {
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 14px solid #fff;
	position: absolute;
	right: 10px;
	top: -14px;
}

#showGiftsRules .modalCloseBtn:hover {
	opacity: 0.7;
}

#showGiftsRules .modalContent {
	padding:15px;
}

#showGiftsRules h1 {
	font-size: 20px;
	margin-top: 20px;
	font-size: 28px;
}

#showGiftsRules h3 {
	font-size: 16px;
}

#showGiftsRules label {
	display: block;
	font-size: 14px;
	color:#656565;
	margin-bottom: 3px;
}

#showGiftsRules .inputHolder {
	margin-top: 10px;
	position: relative;
}

#showGiftsRules .list-item {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
}
#showGiftsRules .list-item:last-child {
	margin-bottom: 0px;
}
#showGiftsRules .list-item .item-header {
	color: #999;
	margin-bottom: 10px;
}
#showGiftsRules .list-item .item-header .count {
	-webkit-transition:0.3s;
	transition:0.3s;
	cursor: pointer;
}
#showGiftsRules .list-item .item-header .count:hover {
	color: #f00;
}
#showGiftsRules .listItemsWrap {
	height: 470px;
	padding: 5px;
	position: relative;
}
#showGiftsRules .listItems {
	padding-right: 7px;
}
/*showGiftsRules END*/

/*changePass START*/
#changePass {
	width: 340px;
	height: 250px;
	top: 30px;
	left: 50%;
	display: none;
}
#changePass .modalHeader{
	font-size: 24px;
	color: #333333;
	text-align:center;
	margin-top: 30px;
}
#changePass .modalContent .text{
	font-size: 14px;
	color: #333333;
	line-height: 1.47em;
}
#changePass .modalContent .text i{
	color: #66cccc;
}
@media (min-width: 1280px) and (max-width: 1579px) {
	#changePass {
		top: 30px;
		margin-left: 45px;
		margin-top: 28px;
		display: none;
	}
}
@media (min-width: 1000px) and (max-width: 1279px) {
	#changePass {
		top: 30px;
		margin-left: -84px;
		margin-top: 28px;
		display: none;
	}
}
@media (max-width: 999px) {
	#changePass {
		display: none;
	}
}

#changePass .arrow-up {
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 14px solid #fff;
	position: absolute;
	right: 10px;
	top: -14px;
}

#changePass .modalCloseBtn:hover {
	opacity: 0.7;
}

#changePass .modalContent {
	padding:15px;
}

#changePass .modalWrapper {
	position: relative;
}

#changePass .modalCloseBtn {
	top:-20px !important;
}
#changePass h1 {
	font-size: 20px;
	margin-top: 20px;
	font-size: 28px;
}

#changePass h3 {
	font-size: 16px;
}

#changePass label {
	display: block;
	font-size: 14px;
	color:#656565;
	margin-bottom: 3px;
}

#changePass .inputHolder {
	margin-top: 10px;
	position: relative;
}

#changePass .forgetPass {
	text-align: right;
	font-size: 12px;
	margin-top: 10px;
}

#changePass .forgetPass a {
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	color:#999;
	display: inline-block;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#changePass .forgetPass a:hover {
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

#changePass input[type=text],
#changePass input[type=password]{
	border:1px solid #bdbdbd;
	height: 30px;
	width: 100%;
	color:#656565;
	font-size: 16px;
	outline: none;
	padding-left:10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#changePass input[type=submit]{
	font-size: 14px;
	color: #fff;
	background: #ff3300;
	padding: 10px 15px;
	text-transform: uppercase;
	border:none;
	outline: none;
	cursor: pointer;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	opacity: 1;
	margin-top: 10px;
	margin-bottom: 10px;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#changePass .modalContent form .toCenter{
	text-align: center;
}

#changePass .toCenter a.locked,
#changePass .toCenter input.locked,
#changePass .toCenter button.locked,
#changePass .toCenter a.locked:hover,
#changePass .toCenter input.locked:hover,
#changePass .toCenter button.locked:hover{
	opacity: 0.3;
}

#changePass input[type=submit]:hover{
	opacity: 0.7;
}

#changePass textarea{
	border:1px solid #bdbdbd;
	height: 70px;
	width: 100%;
	color:#656565;
	font-size: 16px;
	outline: none;
	padding-left:10px;
	margin-top: 15px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#changePass textarea.err{
	border:1px solid #ff6766;
}

#changePass input[type=text].err,
#changePass input[type=password].err{
	border:1px solid #ff6766;
}

#changePass .btnsBlock {
	font-size: 14px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	height: 35px;
	vertical-align:top;
	margin-top: 20px;
}

#changePass .btnsBlock a{
	text-decoration: none;
}

#changePass .btnsBlock a.authBtn,
#changePass .btnsBlock button.authBtn {
	color:#fff;
	background: #ff3300;
	padding: 10px 55px;
	margin-right: 10px;
	opacity: 1;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#changePass .btnsBlock a.authBtn.locked,
#changePass .btnsBlock button.authBtn .locked{
	opacity: 0.3;
}

#changePass .btnsBlock a.authBtn:hover,
#changePass .btnsBlock button.authBtn :hover{
	opacity: 0.9;
}

#changePass .btnsBlock a.authBtn.locked:hover,
#changePass .btnsBlock button.authBtn .locked:hover{
	opacity: 0.3;
}

#changePass .btnsBlock button.registerBtn{
	color:#5ca8fe;
	border-bottom: 1px solid transparent;
	height: 14px;
	display: inline-block;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#changePass .btnsBlock button.registerBtn:hover{
	border-bottom: 1px solid #5ca8fe;
}

#changePass .list-item {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
}
#changePass .list-item:last-child {
	margin-bottom: 0px;
}
#changePass .list-item .item-header {
	color: #999;
	margin-bottom: 10px;
}
#changePass .list-item .item-header .count {
	-webkit-transition:0.3s;
	transition:0.3s;
	cursor: pointer;
}
#changePass .list-item .item-header .count:hover {
	color: #f00;
}
#changePass .listItemsWrap {
	height: 470px;
	padding: 5px;
	position: relative;
}
#changePass .listItems {
	padding-right: 7px;
}

#changePass .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	width: 6px;
}
/*changePass END*/

/*tagsModal START*/
#tagsModal {
	width: 400px;
	min-height: 185px;
}

#tagsModal .modalCloseBtn:hover {
	opacity: 0.7;
}

#tagsModal .modalContent {
	padding:15px;
}

#tagsModal h1 {
	font-size: 20px;
	margin-top: 20px;
	font-size: 28px;
	text-align: center;
}

#tagsModal h3 {
	font-size: 16px;
}

#tagsModal label {
	display: block;
	font-size: 14px;
	color:#656565;
	margin-bottom: 7px;
}

#tagsModal .inputHolder {
	margin-top: 10px;
	position: relative;
	width: 320px;
}
#tagsModal .inputHolder .chosen-container {
	width: 370px !important;
}

#tagsModal .forgetPass {
	text-align: right;
	font-size: 12px;
	margin-top: 10px;
}

#tagsModal .forgetPass a {
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	color:#999;
	display: inline-block;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#tagsModal .forgetPass a:hover {
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

#tagsModal input[type=text],
#tagsModal input[type=password]{
	border:1px solid #bdbdbd;
	height: 30px;
	width: 100%;
	color:#656565;
	font-size: 16px;
	outline: none;
	padding-left:10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#tagsModal input[type=text].err,
#tagsModal input[type=password].err{
	border:1px solid #ff6766;
}

#tagsModal .btnsBlock {
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	height: 35px;
	vertical-align:top;
	margin-top: 10px;
}

#tagsModal .btnsBlock a{
	text-decoration: none;
}

#tagsModal .btnsBlock a.authBtn,
#tagsModal .btnsBlock button.authBtn {
	color:#fff;
	background: #66cc99;
	padding: 10px 55px;
	margin-right: 10px;
	opacity: 1;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#tagsModal .btnsBlock a.authBtn.locked,
#tagsModal .btnsBlock button.authBtn .locked{
	opacity: 0.3;
}

#tagsModal .btnsBlock a.authBtn:hover,
#tagsModal .btnsBlock button.authBtn :hover{
	opacity: 0.9;
}

#tagsModal .btnsBlock a.authBtn.locked:hover,
#tagsModal .btnsBlock button.authBtn .locked:hover{
	opacity: 0.3;
}

#tagsModal .btnsBlock button.registerBtn{
	color:#5ca8fe;
	border-bottom: 1px solid transparent;
	height: 14px;
	display: inline-block;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#tagsModal .btnsBlock button.registerBtn:hover{
	border-bottom: 1px solid #5ca8fe;
}
/*tagsModal END*/
/*Custom Modals END*/

/*TOOLTIP START*/

.tooltip {
	background: #ff6666;
	border: 4px solid #ff6666;
	position: absolute;
	padding: 2px 10px;
	top: -12px;
	color:#fff;
	display: none;
	white-space: nowrap;
	left: 50%;
	font-size: 14px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.tooltip:after, .tooltip:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.tooltip:after {
	border-color: rgba(255, 51, 0, 0);
	border-top-color: #ff6666;
	border-width: 3px;
	margin-left: -3px;
}
.tooltip:before {
	border-color: rgba(255, 51, 0, 0);
	border-top-color: #ff6666;
	border-width: 9px;
	margin-left: -9px;
}

.tooltipWrap {
	position: relative;
}
/*TOOLTIP END*/
@charset "UTF-8";

@font-face {
  font-family: "untitled-font-4";
  src:url("fonts/untitled-font-4.eot");
  src:url("fonts/untitled-font-4.eot?#iefix") format("embedded-opentype"),
    url("fonts/untitled-font-4.woff") format("woff"),
    url("fonts/untitled-font-4.ttf") format("truetype"),
    url("fonts/untitled-font-4.svg#untitled-font-4") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "untitled-font-4" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "untitled-font-4" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-s-audit-1:before {
  content: "\61";
}
.icon-s-audit-4:before {
  content: "\62";
}
.icon-s-audit-2:before {
  content: "\63";
}
.icon-s-audit-3:before {
  content: "\64";
}
.icon-pa4oli-login:before {
  content: "\65";
}
.icon-pa4oli-logout:before {
  content: "\66";
}
.icon-s-spec-marge-1:before {
  content: "\67";
}
.icon-s-spec-marge-8:before {
  content: "\68";
}
.icon-s-spec-marge-7:before {
  content: "\69";
}
.icon-s-spec-marge-6:before {
  content: "\6a";
}
.icon-s-spec-marge-5:before {
  content: "\6b";
}
.icon-s-spec-marge-4:before {
  content: "\6c";
}
.icon-s-spec-marge-3:before {
  content: "\6d";
}
.icon-s-spec-marge-2:before {
  content: "\6e";
}
.icon-2-1:before {
  content: "\6f";
}
.icon-2-2:before {
  content: "\70";
}
.icon-111:before {
  content: "\71";
}
.icon-11:before {
  content: "\72";
}
.icon-10:before {
  content: "\73";
}
.icon-9:before {
  content: "\74";
}
.icon-8-1:before {
  content: "\75";
}
.icon-7-1:before {
  content: "\76";
}
.icon-6-1:before {
  content: "\77";
}
.icon-4-1:before {
  content: "\78";
}
.icon-3-1:before {
  content: "\79";
}
.icon-3-2:before {
  content: "\7a";
}
.icon-s-spec-biblio-2:before {
  content: "\41";
}
.icon-s-spec-biblio-3:before {
  content: "\42";
}
.icon-s-spec-biblio-4:before {
  content: "\43";
}
.icon-s-spec-biblio-5:before {
  content: "\44";
}
.icon-s-spec-biblio-6:before {
  content: "\45";
}
.icon-s-spec-biblio-1:before {
  content: "\46";
}
.icon-check-test:before {
  content: "\47";
}
.icon-01:before {
  content: "\48";
}
.icon-lego:before {
  content: "\49";
}
.icon-way:before {
  content: "\4a";
}
.icon-cpk:before {
  content: "\4b";
}
.icon-1c:before {
  content: "\4c";
}
.icon-s-spec-express-1:before {
  content: "\4d";
}
.icon-s-spec-express-2:before {
  content: "\4e";
}
.icon-s-spec-express-3:before {
  content: "\4f";
}
.icon-s-spec-express-4:before {
  content: "\50";
}
.icon-s-spec-express-5:before {
  content: "\51";
}
.icon-s-spec-express-6:before {
  content: "\52";
}
.icon-s-spec-conf-7:before {
  content: "\53";
}
.icon-s-spec-conf-6:before {
  content: "\54";
}
.icon-s-spec-conf-4:before {
  content: "\55";
}
.icon-s-spec-conf-3:before {
  content: "\56";
}
.icon-s-spec-conf-2:before {
  content: "\57";
}
.icon-s-spec-conf-1:before {
  content: "\58";
}
.icon-s-spec-conf-5:before {
  content: "\59";
}
.icon-inf-s-place:before {
  content: "\5a";
}
.icon-inf-s-time:before {
  content: "\30";
}
.icon-inf-s-lecturer:before {
  content: "\31";
}
.icon-seminar-type-1:before {
  content: "\32";
}
.icon-seminar-type-14:before {
  content: "\33";
}
.icon-seminar-type-15:before {
  content: "\34";
}
.icon-seminar-type-2:before {
  content: "\35";
}
.icon-seminar-type-3:before {
  content: "\36";
}
.icon-seminar-type-16:before {
  content: "\37";
}
.icon-seminar-type-17:before {
  content: "\38";
}
.icon-seminar-type-4:before {
  content: "\39";
}
.icon-seminar-type-5:before {
  content: "\21";
}
.icon-seminar-type-18:before {
  content: "\22";
}
.icon-seminar-type-19:before {
  content: "\23";
}
.icon-seminar-type-6:before {
  content: "\24";
}
.icon-seminar-type-7:before {
  content: "\25";
}
.icon-seminar-type-20:before {
  content: "\26";
}
.icon-seminar-type-8:before {
  content: "\27";
}
.icon-seminar-type-21:before {
  content: "\28";
}
.icon-seminar-type-10:before {
  content: "\29";
}
.icon-seminar-type-11:before {
  content: "\2a";
}
.icon-seminar-type-12:before {
  content: "\2b";
}
.icon-seminar-type-13:before {
  content: "\2c";
}
.icon-seminar-type-9:before {
  content: "\2d";
}
.icon-services-1c-1:before {
  content: "\2e";
}
.icon-services-1c-num-4:before {
  content: "\2f";
}
.icon-services-1c-num-5:before {
  content: "\3a";
}
.icon-services-1c-2:before {
  content: "\3b";
}
.icon-services-1c-3:before {
  content: "\3c";
}
.icon-services-1c-num-6:before {
  content: "\3d";
}
.icon-services-1c-num-7:before {
  content: "\3e";
}
.icon-services-1c-4:before {
  content: "\3f";
}
.icon-services-1c-5:before {
  content: "\40";
}
.icon-services-1c-num-8:before {
  content: "\5b";
}
.icon-services-1c-6:before {
  content: "\5d";
}
.icon-services-1c-7:before {
  content: "\5e";
}
.icon-services-1c-8:before {
  content: "\5f";
}
.icon-services-1c-9:before {
  content: "\60";
}
.icon-services-1c-10:before {
  content: "\7b";
}
.icon-services-1c-num-1:before {
  content: "\7c";
}
.icon-services-1c-num-2:before {
  content: "\7d";
}
.icon-services-1c-num-3:before {
  content: "\7e";
}
.icon-s-spec-1cz-6:before {
  content: "\5c";
}
.icon-s-spec-1cz-5:before {
  content: "\e000";
}
.icon-s-spec-1cz-4:before {
  content: "\e001";
}
.icon-s-spec-1cz-2:before {
  content: "\e002";
}
.icon-s-spec-1cz-1:before {
  content: "\e003";
}
.icon-informer-logo:before {
  content: "\e004";
}
.icon-100:before {
  content: "\e005";
}
.icon-about-12:before {
  content: "\e006";
}
.icon-about-13:before {
  content: "\e007";
}
.icon-540:before {
  content: "\e008";
}
.icon-about-1:before {
  content: "\e009";
}
.icon-about-14:before {
  content: "\e00a";
}
.icon-about-15:before {
  content: "\e00b";
}
.icon-about-2:before {
  content: "\e00c";
}
.icon-about-3:before {
  content: "\e00d";
}
.icon-about-16:before {
  content: "\e00e";
}
.icon-about-4:before {
  content: "\e00f";
}
.icon-about-5:before {
  content: "\e010";
}
.icon-about-6:before {
  content: "\e011";
}
.icon-about-7:before {
  content: "\e012";
}
.icon-about-8:before {
  content: "\e013";
}
.icon-about-9:before {
  content: "\e014";
}
.icon-about-10:before {
  content: "\e015";
}
.icon-about-11:before {
  content: "\e016";
}
.icon-s-spec-1c-1:before {
  content: "\e017";
}
.icon-s-spec-hl-2:before {
  content: "\e018";
}
.icon-s-spec-pro-9:before {
  content: "\e019";
}
.icon-s-spec-hl-3:before {
  content: "\e01a";
}
.icon-s-spec-1c-2:before {
  content: "\e01b";
}
.icon-s-spec-1c-3:before {
  content: "\e01c";
}
.icon-s-spec-hl-4:before {
  content: "\e01d";
}
.icon-s-spec-hl-5:before {
  content: "\e01e";
}
.icon-s-spec-1c-4:before {
  content: "\e01f";
}
.icon-s-spec-1c-5:before {
  content: "\e020";
}
.icon-s-spec-hl-6:before {
  content: "\e021";
}
.icon-s-spec-pro-1:before {
  content: "\e022";
}
.icon-s-spec-1c-6:before {
  content: "\e023";
}
.icon-s-spec-cons-1:before {
  content: "\e024";
}
.icon-s-spec-pro-2:before {
  content: "\e025";
}
.icon-s-spec-pro-3:before {
  content: "\e026";
}
.icon-s-spec-cons-2:before {
  content: "\e027";
}
.icon-s-spec-cons-3:before {
  content: "\e028";
}
.icon-s-spec-pro-4:before {
  content: "\e029";
}
.icon-s-spec-pro-5:before {
  content: "\e02a";
}
.icon-s-spec-cons-4:before {
  content: "\e02b";
}
.icon-s-spec-cons-6:before {
  content: "\e02c";
}
.icon-s-spec-pro-6:before {
  content: "\e02d";
}
.icon-s-spec-pro-7:before {
  content: "\e02e";
}
.icon-s-spec-cons-7:before {
  content: "\e02f";
}
.icon-s-spec-hl-1:before {
  content: "\e030";
}
.icon-s-spec-pro-8:before {
  content: "\e031";
}
.icon-s-specials-1:before {
  content: "\e032";
}
.icon-s-specials-2:before {
  content: "\e033";
}
.icon-s-specials-3:before {
  content: "\e034";
}
.icon-s-specials-4:before {
  content: "\e035";
}
.icon-enter-pdf:before {
  content: "\e036";
}
.icon-enter-letter:before {
  content: "\e037";
}
.icon-enter-instr:before {
  content: "\e038";
}
.icon-s-prava-1:before {
  content: "\e039";
}
.icon-s-prava-2:before {
  content: "\e03a";
}
.icon-s-prava-3:before {
  content: "\e03b";
}
.icon-s-tv-1:before {
  content: "\e03c";
}
.icon-s-tv-2:before {
  content: "\e03d";
}
.icon-s-tv-3:before {
  content: "\e03e";
}
.icon-s-tv-4:before {
  content: "\e03f";
}
.icon-s-pravoweek-4:before {
  content: "\e040";
}
.icon-s-pravoweek-3:before {
  content: "\e041";
}
.icon-s-pravoweek-2:before {
  content: "\e042";
}
.icon-s-pravoweek-1:before {
  content: "\e043";
}
.icon-s-edu-1:before {
  content: "\e044";
}
.icon-s-edu-2:before {
  content: "\e045";
}
.icon-s-edu-3:before {
  content: "\e046";
}
.icon-s-seminars-1:before {
  content: "\e047";
}
.icon-s-seminars-2:before {
  content: "\e048";
}
.icon-s-seminars-3:before {
  content: "\e049";
}
.icon-s-seminars-4:before {
  content: "\e04a";
}
.icon-s-master-class-3:before {
  content: "\e04b";
}
.icon-s-master-class-2:before {
  content: "\e04c";
}
.icon-s-master-class-1:before {
  content: "\e04d";
}
.icon-s-line-1c-1:before {
  content: "\e04e";
}
.icon-s-line-1c-2:before {
  content: "\e04f";
}
.icon-s-line-1c-3:before {
  content: "\e050";
}
.icon-s-prava-3-1:before {
  content: "\e051";
}
.icon-s-prava-2-1:before {
  content: "\e052";
}
.icon-s-prava-1-1:before {
  content: "\e053";
}
.icon-s-inf-1:before {
  content: "\e054";
}
.icon-s-inf-2:before {
  content: "\e055";
}
.icon-s-inf-3:before {
  content: "\e056";
}
.icon-s-inf-4:before {
  content: "\e057";
}
.icon-s-inf-5:before {
  content: "\e058";
}
.icon-s-inf-6:before {
  content: "\e059";
}
.icon-s-inf-7:before {
  content: "\e05a";
}
.icon-s-inf-8:before {
  content: "\e05b";
}
.icon-s-inf-9:before {
  content: "\e05c";
}
.icon-s-inf-10:before {
  content: "\e05d";
}
.icon-s-inf-11:before {
  content: "\e05e";
}
.icon-s-inf-12:before {
  content: "\e05f";
}
.icon-s-spec-chat-1:before {
  content: "\e060";
}
.icon-s-spec-chat-2:before {
  content: "\e061";
}
.icon-s-spec-chat-3:before {
  content: "\e062";
}
.icon-s-spec-chat-4:before {
  content: "\e063";
}
.icon-s-spec-chat-5:before {
  content: "\e064";
}
.icon-s-spec-chat-6:before {
  content: "\e065";
}
.icon-s-spec-chat-7:before {
  content: "\e066";
}
.icon-s-spec-chat-8:before {
  content: "\e067";
}
.icon-s-spec-chat-9:before {
  content: "\e068";
}
.icon-s-spec-chat-10:before {
  content: "\e069";
}
.icon-s-spec-chat-11:before {
  content: "\e06a";
}
.icon-s-spec-chat-12:before {
  content: "\e06b";
}
.icon-s-spec-chat-13:before {
  content: "\e06c";
}
.icon-s-spec-chat-14:before {
  content: "\e06d";
}
.icon-s-spec-conference-1:before {
  content: "\e06e";
}
.icon-s-spec-conference-2:before {
  content: "\e06f";
}
.icon-s-spec-conference-3:before {
  content: "\e070";
}
.icon-s-spec-conference-4:before {
  content: "\e071";
}
.icon-s-spec-conference-5:before {
  content: "\e072";
}
.icon-s-spec-conference-6:before {
  content: "\e073";
}
.icon-s-spec-answers-1:before {
  content: "\e074";
}
.icon-s-spec-answers-2:before {
  content: "\e075";
}
.icon-s-spec-answers-3:before {
  content: "\e076";
}
.icon-s-spec-answers-4:before {
  content: "\e077";
}
.icon-s-spec-answers-5:before {
  content: "\e078";
}
.icon-s-spec-answers-6:before {
  content: "\e079";
}
.icon-s-spec-discounts-1:before {
  content: "\e07a";
}
.icon-s-spec-discounts-2:before {
  content: "\e07b";
}
.icon-s-spec-discounts-3:before {
  content: "\e07c";
}
.icon-s-spec-online-kassy-1:before {
  content: "\e07d";
}
.icon-s-spec-umnoe-8:before {
  content: "\e07e";
}
.icon-s-spec-umnoe-9:before {
  content: "\e07f";
}
.icon-s-spec-online-kassy-2:before {
  content: "\e080";
}
.icon-s-spec-online-kassy-3:before {
  content: "\e081";
}
.icon-s-spec-umnoe-10:before {
  content: "\e082";
}
.icon-s-spec-umnoe-11:before {
  content: "\e083";
}
.icon-s-spec-online-kassy-4:before {
  content: "\e084";
}
.icon-s-spec-online-kassy-5:before {
  content: "\e085";
}
.icon-s-spec-umnoe-12:before {
  content: "\e086";
}
.icon-s-spec-umnoe-13:before {
  content: "\e087";
}
.icon-s-spec-online-kassy-6:before {
  content: "\e088";
}
.icon-s-spec-umnoe-1:before {
  content: "\e089";
}
.icon-s-spec-umnoe-14:before {
  content: "\e08a";
}
.icon-s-spec-umnoe-15:before {
  content: "\e08b";
}
.icon-s-spec-umnoe-2:before {
  content: "\e08c";
}
.icon-s-spec-umnoe-3:before {
  content: "\e08d";
}
.icon-s-spec-umnoe-16:before {
  content: "\e08e";
}
.icon-s-spec-umnoe-17:before {
  content: "\e08f";
}
.icon-s-spec-umnoe-4:before {
  content: "\e090";
}
.icon-s-spec-umnoe-5:before {
  content: "\e091";
}
.icon-s-spec-umnoe-6:before {
  content: "\e092";
}
.icon-s-spec-umnoe-7:before {
  content: "\e093";
}
.icon-s-specials-6:before {
  content: "\e094";
}
.icon-s-specials-7:before {
  content: "\e095";
}
.icon-s-specials-8:before {
  content: "\e096";
}
.icon-specoffer-dir-cons:before {
  content: "\e097";
}
.icon-specoffer-grani:before {
  content: "\e098";
}
.icon-specoffer-lowrate:before {
  content: "\e099";
}
.icon-specoffer-partneer:before {
  content: "\e09a";
}
.icon-specoffer-porsales:before {
  content: "\e09b";
}
.icon-specoffer-xxx-ubiley:before {
  content: "\e09c";
}
.icon-specoffer-bazoviy:before {
  content: "\e09d";
}
.icon-specoffer-ipbr:before {
  content: "\e09e";
}
.icon-specoffer-privileg:before {
  content: "\e09f";
}
.icon-specoffer-umnaya1c:before {
  content: "\e0a0";
}
.icon-specoffer-consline:before {
  content: "\e0a1";
}
.icon-specoffer-express:before {
  content: "\e0a2";
}
.icon-news-small-icon-1c:before {
  content: "\e0a3";
}
.icon-news-small-icon-blog-cpk:before {
  content: "\e0a4";
}
.icon-news-small-icon-buh:before {
  content: "\e0a5";
}
.icon-news-small-icon-kadr:before {
  content: "\e0a6";
}
.icon-news-small-icon-kp:before {
  content: "\e0a7";
}
.icon-news-small-icon-ruk:before {
  content: "\e0a8";
}
.icon-news-small-icon-tests:before {
  content: "\e0a9";
}
.icon-news-small-icon-urist:before {
  content: "\e0aa";
}
.icon-express-webinar-3:before {
  content: "\e0ab";
}
.icon-express-webinar-2:before {
  content: "\e0ac";
}
.icon-express-webinar-1:before {
  content: "\e0ad";
}
.icon-method-draw-image-2:before {
  content: "\e0ae";
}
.icon-1-2:before {
  content: "\e0af";
}
.icon-2-50:before {
  content: "\e0b0";
}
.icon-3-8-4:before {
  content: "\e0b1";
}
.icon-4:before {
  content: "\e0b2";
}
.icon-time-3:before {
  content: "\e0b3";
}
.icon-time-12:before {
  content: "\e0b4";
}
.icon-newyear-01:before {
  content: "\e0b5";
}
.icon-online-01:before {
  content: "\e0b6";
}
.icon-webcam-01:before {
  content: "\e0b7";
}


a.href {
    text-decoration: none;
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
a.href:hover {
    border-bottom: 1px solid;
}

.icon-check-test {
	font-size: 45px;
}

.icon-1c {
	font-size: 6em;
	display: inline-block;
	margin-bottom: -20px;
	margin-top: -25px;
}
.icon-1c:before {
  vertical-align: bottom;
}

.icon-buh-test {
	font-size: 6em;
	display: inline-block;
	margin-bottom: -20px;
	margin-top: -25px;
}
.icon-buh-test:before {
  content: "\e900";
  vertical-align: bottom;
}

.icon-cpk {
	font-size: 4em;
	display: inline-block;
	margin-bottom: -5px;
	margin-top: -25px;
}
.icon-cpk:before {
  vertical-align: bottom;
}

.service-btns .informer-logo span{
	display: inline-block;
	vertical-align: middle;
}
.service-btns .informer-logo span.img{
	margin-right: 10px;
	line-height: 25px;
}

.icon-informer-logo {
	font-size: 3.5em;
	display: inline-block;
	margin-top: 5px;
}

.icon-news-small-icon-1c:before,
.icon-news-small-icon-blog-cpk:before,
.icon-news-small-icon-buh:before,
.icon-news-small-icon-kadr:before,
.icon-news-small-icon-kp:before,
.icon-news-small-icon-ruk:before,
.icon-news-small-icon-tests:before,
.icon-news-small-icon-urist:before {
    font-size: 1.47em;
    vertical-align: middle;
}


body, html {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
	font-display: swap;
	font-size: 14px;
}

body {
	background: rgba(224, 224, 224, 0.6);
	/*background-image: url(/images/ny-bg.svg);
    background-size: 43%;*/
}
a {
	color: #336699;
}
.clear {
	clear: both;
}

.preloader {
	position: relative;
}

.preloader img {
	display: none;
}

.wrapper {
	width: 1600px;
	padding: 0 10px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.page-wrap {
	width: 100%;
	min-height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 250px;
	/* background: url("/images/ny-bg.svg"); */
    background-size: 600px;
    /* background-size: 400px; */
	
}

#header .head-nav {
	background: #01669c;
	height: 70px;
}
.head-nav a.logo {
	display:block;
	float: left;
	height: 44px;
	padding: 10px 0;
}


.head-nav .auth-box {
	float: right;
}

.head-nav .auth-box {
	margin-top: 30px;
}


.head-nav .auth-box,
.head-nav .logIn {
	color: #fff;
	border-bottom: 1px solid transparent;
	text-decoration: none;
	width: 220px;
	text-align: right;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.head-nav .mobile-menu-list .auth-box,
.head-nav .mobile-menu-list .logIn {
	color: #336699;
	border-bottom: 1px solid transparent;
}

.head-nav .mobile-menu-list a.toRegister:hover,
.head-nav .mobile-menu-list a.logIn:hover {
	background: none;
	color: #336699;
	border-bottom: 1px solid;
}

.head-nav .auth-box span,
.head-nav .logIn span {
	-webkit-transition:0.3s;
	transition:0.3s;
	border-bottom: 1px solid transparent;
	line-height: 1em;
	display: inline-block;
	white-space: nowrap;
}

.head-nav .auth-box span:hover,
.head-nav .logIn span:hover {
	color: #fff;
	border-bottom: 1px solid #fff;
}

.head-nav .toRegister {
	color: #fff;
	border-bottom: 1px solid transparent;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.auth-box .headAva {
	border-radius: 50%;
}

.head-nav .auth-box a {
	text-decoration: none;
}

.head-nav .auth-box #currentUser,
.head-nav .auth-box .favorites {
	color: #fff;
}

.head-nav .auth-box a.noauth {
	margin: 0 5px 0 0;
}

.head-nav .auth-box.noauth {
    min-width: auto;
    margin-top: 10px;
    margin: 0;
    height: 50px;
    background-color: #004f79;
    border: none;
    width: auto;
    padding: 10px 5px 10px 10px;
}


.head-nav .logIn.noauth {
	width:auto !important;
}

.head-nav .head-menu {
	float: left;
	margin-left: 180px;
}

.head-menu > ul > li > a,
.head-menu > ul > li > .hasChild > a,
.head-menu > ul > li > .hasChild > .no-link {
	color: #fff;
	text-decoration: none;
	padding: 0px 10px;
	cursor: pointer;
	display: inline-block;
	line-height: 70px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.head-menu > ul > li > .hasChild {

	display: inline-block;
}
.head-menu > ul > li > .hasChild {
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.head-menu > ul > li > a:hover,
.head-menu > ul > li > .hasChild.hover,
.head-menu > ul > li > .hasChild.hover > a,
.head-menu > ul > li > .hasChild.hover > .no-link {
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.4);
	background-color: #29527a;
	color: #fff;
}

.head-menu > ul > li > a.active {
	background-color: #29527a;
	color: #fff;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.4);
}

.head-menu > .hasChild,
.head-menu > .hasChild > ul {
	position: relative;
}
.head-menu .hasChild ul {
	display: none;
	position: absolute;
	z-index: 20;
	background: #fff;
	padding: 5px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/*-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);*/
	/*transition: 0.3s;*/
}
.head-menu .hasChild.level-1 {
	position: relative;
}
.head-menu .hasChild.level-1 > ul {
	left: 0;
	top: 70px;
}
.head-menu .hasChild:not(.level-1) > ul {
	top: 0;
	left: 100%;
}

.head-menu .hasChild:not(.level-1) > ul.d-left {
	top: 0;
	right: 100%;
	left: auto;
}



.head-menu .hasChild li {
	display: block;
	margin: 0;
}
.head-menu .hasChild li a {
	display: block;
	text-decoration: none;
	white-space: nowrap;
	padding: 5px 29px 5px 15px;
	line-height: normal;
}
.head-menu .hasChild li span {
	display: block;
	text-decoration: none;
	white-space: nowrap;
	padding: 5px 29px 5px 15px;
	cursor: default;
	line-height: normal;
	position: relative;
}
.proxyUL li a {
	padding: 5px 35px 5px 15px;
}
.head-menu .hasChild li a:hover {
	text-decoration: none;
	background-color: #eee;
}
.head-menu .hasChild li a.active {
	background-color: #29527a;
	color: #fff;
}
.head-menu .hasChild.level-1 > ul {
	background-color: #29527a;
}

.head-menu .hasChild.level-1 > ul > li > a,
.head-menu .hasChild.level-1 > ul > li > noindex > a {
	color: #fff;
}
.head-menu .hasChild.level-1 > ul > li > a:hover,
.head-menu .hasChild.level-1 > ul > li > noindex > a:hover {
	background-color: #264a6e;
}

.head-menu .hasChild.level-2 > ul {
	background-color: #264a6e;
}

.head-menu .hasChild.level-2 > a,
.head-menu .hasChild.level-2 > ul > li > a {
	color: #fff;
}
.head-menu .hasChild.level-2 > ul > li > a:hover {
	background-color: #234566;
}

.head-menu .hasChild.level-3 > ul {
	background-color: #234566;
}
.head-menu .hasChild.level-3 > a,
.head-menu .hasChild.level-3 > ul > li > a {
	color: #fff;
}
.head-menu .hasChild.level-3 > ul > li > a:hover {
	background-color: #1d3955;
}
.head-menu .hasChild.level-2 > a,
.head-menu .hasChild.level-3 > a {
	position: relative;
}
.head-menu .hasChild.level-2 > a:after,
.head-menu .hasChild.level-3 > a:after,
.head-menu .hasChild.level-2 > span:after,
.head-menu .hasChild.level-3 > span:after {
	content: "\f105";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	right: 10px;
	position: absolute;
	top: 7px;
}
/*.head-menu .hasChild li a:hover {
	text-decoration: none;
	background-color: #eee;
}*/

.head-menu .hasChild.level-1 > ul > li > .hasChild > a:hover {
	background-color: #264a6e;
}
.head-menu .hasChild.level-2 > ul > li > .hasChild > a:hover {
	background-color: #234566;
}
.head-menu .hasChild.level-3 > ul > li > .hasChild > a:hover {
	background-color: #1d3955;
}


.head-menu .hasChild.level-2 > ul:hover ~ a {
	background-color: #264a6e;
}
.head-menu .hasChild.level-3 > ul:hover ~ a {
	background-color: #234566;
}

.head-menu .hasChild.hover > ul {
	display: block;
}

.head-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0px;
}
.head-menu li {
	display: inline-block;
	font-size: 13px;
}


#header .head-info {
	/* height: 70px; */
}
.head-info .search {
	float: left;
}
.head-info .search-inp {
	display: inline-block;
	/* height: 30px; */
	background: #fff;
	/* margin: 20px 0; */
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.head-info .search-inp input {
	border: none;
	height: 30px;
	background: none;
	padding: 0;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}
.head-info .search-inp input[type=text] {
	/* width: 455px; */
	padding: 0 10px;
}
.head-info .search-inp input[type=submit] {
	width: 28px;
	height: 30px;
	margin-left: -2px;
	background: url(../images/search-btn-ico.png) no-repeat center center;
	cursor: pointer;
	text-indent: -999px;
}
.head-info .search-inp label {
	color:#fff;
}

.head-info .callback,
.head-info .contact-info  {
	/* float: right; */
	/* margin-right: -15px; */
}

.head-info-wrap {
	position: relative;
}

.head-info .callback  {
	position: absolute;
	float: none;
	right: 0;
	margin-right: 270px;
}

.head-info .contact-info {
	/* text-align: right; */
	/* margin: 10px 0 0 0; */
	/* margin-left: 20px; */
}

.head-info .contact-info .phone {
	color: #212121;
	font-size: 24px;
	display: block;
	text-decoration: none;
}
.head-info .contact-info .work-time,
.head-info .contact-info .city {
	color: #757575;
	font-size: 12px;
}
.head-info .contact-info .city a {
	color: #336699;
	text-decoration: none;
	white-space: nowrap;
}
.head-info .contact-info .work-time {
}
.head-info .contact-info .city {
	/*margin-left: 10px;*/
}

.head-info .contact-info .info {
	line-height: 35px;
}

.head-info .callback a {
  background: #fff;
  padding: 0 10px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
  text-decoration: none;
  color: #546e7a;
  border-radius: 2px;
  margin: 20px 0;
}


#content .slider {
	height: 300px;
	background: #fff;
	overflow: hidden;
	position: relative;
	color: #e5e5e5;
}

#content .slider div {
	cursor: pointer;
}


#content .slider i {
	color: #e5e5e5;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#content .slider i:hover {
	color: #687b88;
}

.owl-carousel .owl-nav div {
	position: absolute;
	z-index: 10;
	font-size: 65px;
	top: 50%;
	margin-top: -35px;
}

.owl-carousel .owl-nav div.disable {
	opacity: 0;
}

.owl-carousel .owl-nav .owl-prev {
	left:0;
	margin-left: 20px;
}

.owl-carousel .owl-nav .owl-next {
	right:0;
	margin-right: 20px;
}

.owl-carousel .owl-stage-outer {
  overflow: visible;
}

.owl-carousel .owl-dots {
	position: absolute;
	bottom: 10px;
	left: 20px;
	z-index: 10;
}

.owl-carousel .owl-dots .owl-dot{
	width: 25px;
	height: 25px;
	border-radius: 13px;
	background: #f3f3f3;
	-webkit-transition:0.3s;
	transition:0.3s;
	display: inline-block;
	margin-right: 10px;
}

.owl-carousel .owl-dots .owl-dot:hover{
	background: #e5e5e5;
}

.owl-carousel .owl-dots .owl-dot.active{
	background: #e5e5e5;
}

#content .slider .sliderElem {
	height: 300px;
	width: 100%;
	background-position: center center;
}

#content .events {
	float: right;
	width: 875px;
}

.events .events-list .event {
	height: 335px;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 215px;
	float: left;
	margin-right: 5px;
	position: relative;
}
@media (min-width: 1280px) {
	.idx.events .events-list .event {
		height: 451px;
	}
}

.events .events-list .event .eventWrap{
	padding: 5px 10px;
}

.events .events-list .event:last-child {
	margin-right: 0px;
}
.events .events-list .event .date {
	color: #fff;
	padding: 5px 0px 0px 11px;
	background: #336699;
	height: 20px;
}
.events .events-list .event .lector {
	margin: 15px 0;
	display: table;
}

.events .events-list .event .lector:after {
	content: '';
	display: block;
	clear: both;
}

.events .events-list .event .photo {
	width: 57px;
	height: 57px;
	background: #fff;
	border-radius: 50%;
	float: left;
	margin-right: 10px;
}
.events .events-list .event .photo img {
	border-radius: 50%;
}

.events .events-list .event .type {
	color: #212121;
	margin-bottom: 5px;
	font-size: 14px;
}
.events .events-list .event .type .fa {
	color: #bdbdbd;
}

.events .events-list .event .name {
	height: 57px;
	display: table-cell;
	vertical-align: middle;
}

.events .events-list .event a {
	text-decoration: none;
}

.events .events-list .event a:hover {
	text-decoration: underline;
}

.events .events-list .event .read-more {
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 30px;
	border-top: 1px solid #e6e6e6;
	width: 100%;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
}

.events .events-list .event .read-more span {
	border-bottom: 1px solid transparent;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.events .events-list .event .read-more:hover span {
	border-bottom: 1px solid #336699;
}

.events .events-list .event a.nameOfEvent {
	border-bottom: 1px solid transparent;
	text-decoration: none;
	font-size: 16px;
	line-height: 18px;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.events .events-list .event a.nameOfEvent:hover {
	border-bottom: 1px solid #336699;
	text-decoration: none;
}

.events .events-list .event .read-more:hover {
	text-decoration: none;
}


.events .events-list .event .price {
	color: #424242;
	position: absolute;
	bottom: 50px;
	font-size: 14px;
}

.events .events-list .event .price span {
	font-size: 18px;
}


#content .services {
	width: 660px;
	float: left;
}


#content .services h2,
#content .registrationBlock h2,
#content .searchPage h2,
#content .events h2,
h2.for-work,
h2.news,
h1.news,
h2.goods {
	color: #444;
	margin: 30px 0 20px 0;
	font-size: 28px;
	font-weight: normal;
	line-height: 1em;
}


#content h2 a {
	text-decoration: none;
	color: #333;
}

#content .tobuyPage h2 {
	margin: 30px 0 20px 0;
	font-size: 28px;
	font-weight: normal;
	text-align: center;
}

#content .tobuyPage .getOnlineKpBtn {
	margin-bottom: 0;
}

#content .services:after {
  content: '';
  display: block;
  clear: both;
}
.services .serv-cells {
	width: 365px;
	float: left;
	margin-right: 5px;
}
.services .serv-cells .row:after {
  content: '';
  display: block;
  clear: both;
}
.services .serv-cells .row:first-child {
  margin-bottom: 5px;
}

.services .service-cell {
	display: inline-block;
	width: 180px;
	height: 165px;
	float: left;
	margin-right: 5px;
}
.services .service-cell:nth-child(2n) {
	margin-right: 0px;
}

.services .service-cell a {
	color: #546e7a;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.service-cell .sub-service {
	height: 80px;
}

.makeShadow,
.makeShadow-small,
.makeShadow-focus {
	-webkit-transition:0.3s;
	transition:0.3s;
}
/* rgba(174,174,174,1); */
.makeShadow:hover {
	-webkit-box-shadow: 0px 10px 30px 3px rgba(0,0,0, 0.3);
	box-shadow: 0px 10px 30px 3px rgba(0,0,0, 0.3);
	position: relative;
	z-index: 2;
}

.makeShadow-small:hover {
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	position: relative;
	z-index: 2;
}

.makeShadow-focus {
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	position: relative;
	z-index: 2;
}

.service-cell .sub-service:first-child {
	margin-bottom: 5px;
}

.services .service-cell > a {
	background: #fff;
	display: block;
	line-height: 165px;
	border-bottom: 4px solid transparent;
}
.services .service-cell > a:hover {
	border-bottom: 4px solid #ff3300;
}
.services .service-cell > a.cpk:hover {
	border-bottom: 4px solid #003366;
}
.services .service-cell > a .icon-1c,
.services .service-cell > a .icon-cpk {
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.services .service-cell > a:hover .icon-1c {
	color: #ff3300;
}
.services .service-cell > a:hover .icon-cpk {
	color: #003366;
}

.services .sub-service > a {
	background: #fff;
	display: block;
	line-height: 80px;
	border-bottom: 4px solid transparent;
}
.services .sub-service > a:hover {
	border-bottom: 4px solid #66cc99;
}
.services .service-cell.big {
	width: 288px;
}

.services .service-cell a span {
	line-height: normal;
	vertical-align: middle;
	display: inline-block;
}

.service-cell.big .cons-plus-btn a {
	width: 288px;
	height: 275px;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 25px 0;

	background: #421085; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: -webkit-gradient(linear,  left top, left bottom,  from(#421085),to(#243c78));
	background: linear-gradient(to bottom,  #421085 0%,#243c78 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#421085', endColorstr='#243c78',GradientType=0 ); /* IE6-9 */
}
.service-cell.big .cons-plus-btn {
	margin-bottom: 5px;
}

.service-cell.big .cons-get-gift a {
	width: 288px;
	height: 55px;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 18px 0;
	color: #fff;
	font-size: 18px;
	background: #ffeb3b; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: -webkit-gradient(linear,  left top, right top,  from(#ffeb3b),to(#81c784));
	background: linear-gradient(to right,  #ffeb3b 0%,#81c784 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeb3b', endColorstr='#81c784',GradientType=1 ); /* IE6-9 */

}

#content div.for-work {
	margin-top: 40px;
	margin-bottom: 30px;
}

.goods .goods-item {
	background: #fff;
	padding: 20px;
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 520px;
	margin-right: 5px;
	cursor: pointer;
}
.goods .goods-item:last-child {
	margin-right: 0;
	width: 525px;
}

.for-work .work-item:after,
.for-work .for-work-wrap:after,
.goods .goods-wrap:after,
.goods .goods-item:after {
	content: '';
	display: block;
	clear: both;
}
.goods .goods-item .image {
	float: left;
	margin-right: 15px;
	width: 124px;
	height: 124px;
}
.goods .goods-item .text {
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #424242;
	line-height: 1.47em;
    overflow: hidden;
    height: 40px;
    position: relative;
    display: inline-block;
    width: 340px;
}


@media (min-width: 1280px) and (max-width: 1579px) {
	.goods .goods-item .text {
    	width: 220px;
	}
}
@media (min-width: 1000px) and (max-width: 1279px) {
	.goods .goods-item .text {
	    width: 280px;
	}
}
@media (max-width: 999px) {
	.goods .goods-item .text {
	    width: 360px;
	}
}
.goods .goods-item .text:after {
	position: absolute;
    content: '';
    right: 0;
    top: 20px;
    height: 25px;
    width: 50px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}
.goods .goods-item .read-more {
	position: absolute;
	right: 20px;
	bottom: 15px;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.goods .goods-item .read-more:hover {
	text-decoration: none;
	border-bottom: 1px solid #336699;
}

.goods-item .watch-later {
    right: auto;
    bottom: 15px;
    left: 160px;
}

#content .work-item {
	padding-left: 50px;
	float: left;
	width: 315px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.work-item .img {
	float: left;
	margin-right: 10px;
	width: 60px;
	height: 60px;
	text-align: right;
	line-height: 60px;
}
.work-item .img i {
	vertical-align: middle;
	font-size: 40px;
	color: #757575;
}
.work-item a i:before {
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.work-item a:hover i:before {
	color: #336699;
}

.work-item .img i[class^="icon-"],
.work-item .img i[class*=" icon-"] {
	font-size: 60px;
}

.work-item .img i.icon-check-test {
	font-size: 40px;
}


.work-item .text {
	line-height: 60px;
	float: left;
}
.work-item p {
	width: 150px;
	display: inline-block;
	margin: 0;
	line-height: normal;
	vertical-align: middle;
}
.work-item a {
	color: #212121;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.work-item a:hover {
	color: #336699;
}

#content .seo-text {
	margin: 50px auto;
	width: 650px;
}
.seo-text h4 {
	font-size: 20px;
	margin: 15px 0;
}
.seo-text h3 {
	margin: 20px 0;
	font-size: 24px;
	font-weight: normal;
}

.seo-text p { margin: 0; }
.seo-text .detail,
.seo-text .preview {
	padding-bottom: 1em;
}
.seo-text p {
	line-height: 1.47em;
}
.seo-text .detail p { margin-bottom: 10px; }
.seo-text b {
	font-weight: bold;
}

.seo-text .detail {
	display: none;
}
.seo-text .show-full {
	text-decoration: none;
	border-bottom: 1px dashed transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.seo-text .show-full:hover {
	border-bottom: 1px dashed #336699;
	text-decoration: none;
}


#footer {
	/* height: 250px; */
	margin-top: -250px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #3e3f49;
	color: #fff;
}

#footer .section span{
	cursor: default;
}

#footer .wrapper {
	height: 220px;
	padding: 20px 10px;
	/* border-top: 1px solid #fff; */
}

#footer .app-block p {
	font-size: 16px;
	margin: 10px 0px 15px 0px;
}

#footer .app-block a {
	-webkit-transition:0.3s;
	transition:0.3s;
}

#footer .app-block a:hover {
	opacity: 0.7;
}

#footer .copy {
	background: #fff;
	text-align: center;
	height: 30px;
	line-height: 30px;
	color: #757575;
}
@media (max-width: 999px) {
	#footer .copy {
		height: 60px;

	}
}
#footer .copy .wrapper {
	height: auto;
	padding: 0;
	border-top: none;
}

#footer .copy a {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
#footer .copy a:hover {
	border-bottom: 1px solid
}

#footer .copy .wrapper > .left {
	width: auto;
}
#footer .copy span {
	padding: 2px 0 4px 0;
	height: 14px;
	display: inline-block;
}


#footer .contact-info .phone {
	font-size: 24px;
	font-weight: 900;
	color: #fff;
	text-decoration: none;
	display: block;
}
#footer .contact-info .info,
#footer .contact-info .info .work-time {
	font-size: 12px;
	color: #fff;
	margin-bottom: 5px;
	display: inline-block;
}
#footer .col {
	width: 100%;
	max-width: 300px;
	display: inline-block;
	vertical-align: top;
}

#footer .col .address span {
	font-size: 14px;
	font-size: #fff;
}

#footer .col span {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	display: inline-block;
}

#footer .col .work-time {
	font-size: 13px;
	display: inline-block;
	margin-bottom: 10px;
	font-weight: 400;
}

#footer .col .address {
	margin-bottom: 5px;
    margin-left: -20px;
	color: #fff;
}

#footer .col .email-company {
	display: block;
	margin-bottom: 5px;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
}
#footer .col .name-company {
	display: block;
	font-size: 14px;
}
#footer .col .email-company:hover {
	text-decoration: underline;
}

#footer .col ul {
	list-style: none;
	padding: 0;
	margin: 0px 0 20px 0;
}

#footer .col ul li {
	padding: 5px 0;
}
#footer .col ul a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

#footer .col ul a:hover {
	/* color: #757575; */
	border-bottom: 1px solid #fff;
}

#footer .app-block a {
	text-decoration: none;
	margin-right: 10px;
}

#footer .wrapper > .left {
	width: 60%;
}

#footer .wrapper > .right {
	width: 40%;
	text-align: right;
}

#footer .wrapper > .right .socials {
	display: inline-block;
	vertical-align: top;
	margin-right: 55px;
	text-align: center;
}

#footer .wrapper .some-regs a {
	-webkit-transition:0.3s;
	transition:0.3s;
}

#footer .wrapper .some-regs a:hover {
	opacity: 0.7;
}

#footer .wrapper > .right .socials .socs {
	margin-bottom: 30px;
}

#footer .wrapper > .right .socials .socs a {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	font-size: 27px;
	color: #fff;
	background-color: transparent;
	border-radius: 50%;
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 35px;
    margin-right: 8px;
	text-decoration: none;
}
#footer .wrapper > .right .socials .socs a i {
	vertical-align: middle;
	line-height: 35px;
}

#footer .wrapper > .right .socials .socs a:hover {
	color: #c4d2ed;
}

#footer .wrapper > .right .socials .action-buttons a {
	display: block;
	color: #fff;
	border: 1px solid #fff;
	padding: 8px;
	text-decoration: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin-bottom: 20px;
}

#footer .wrapper > .right .socials .action-buttons a:hover {
	color: #353535;
	background-color: #fff;
	border: 1px solid #fff;
}

#footer .some-regs {
	margin-top: 20px;
	/* margin-right: -20px; */
}

#footer .some-regs a:first-of-type {
	/* margin-right: 20px; */
	text-decoration: none;
}

@media (max-width:1279px) {
	#footer .contact-info .info .address,
	#footer .contact-info .email-company {
		color: #fff;
		margin-bottom: 2px;
	}
	#footer .contact-info .email-company {
		display: block;
		text-decoration: none;
		line-height: 1.4;
		margin-bottom: 5px;
	}
	#footer .contact-info .phone {
		margin-bottom: 5px;
	}
}

.conf-policy {
	background: #fff;
	width: 245px;
	padding: 10px;
	text-align: left;
	display: inline-block;
}

.conf-policy p {
	margin-top: 0;
	color: #424242;
}



.conf-policy {
	background: #eeeeee;
	width: 224px;
	line-height: 18px;
}

.conf-policy a{
	border-bottom: 1px solid transparent;
	text-decoration: none;
	-webkit-transition:0.3s;
	transition:0.3s;
	margin-top: 25px;
	display: inline-block;
}

.conf-policy a:hover{
	border-bottom: 1px solid #336699;
	text-decoration: none;
}

.visible-mobile {
	display: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.pluso-more {
	display: none !important;
}

.v980 {
	display: none;
}
.v420 {
	display: none;
}

.breadcrumbs a {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	display: inline-block;
}

.breadcrumbs a:hover {
	border-bottom: 1px solid #336699;
}

.breadcrumbs i {
	color: #336699;
}

.breadcrumbs span {
	color: #9e9e9e;
	cursor: default;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.wrapper {
		width: 1260px;
	}
	.head-nav .head-menu {
		margin-left: 15px;
	}

	.goods .goods-item {
		width: 405px;
	}
	.goods .goods-item:last-child {
		width: 420px;
	}
	#content .services {
		width: 625px;
	}
	.services .serv-cells {
		width: 335px;
	}
	.services .service-cell {
		width: 165px;
	}
	.services .service-cell.big,
	.service-cell.big .cons-get-gift a,
	.service-cell.big .cons-plus-btn a {
		width: 278px;
	}

	#content .events {
		width: 610px;
	}
	.events .events-list .event {
		width: 200px;
	}


	.events .events-list .event:nth-child(3n) {
		margin-right: 0px;
	}

	.events:not(.rightBlock-oneNewPage) .events-list .event:last-child {
		display: none;
	}

	#content .work-item {
		width: 247px;
	}
	.work-item .img {
		margin-right: 0;
		width: 150px;
		text-align: center;
		padding-bottom: 10px;
	}

	.work-item .text {
		line-height: 35px;
		text-align: center;
	}
	.work-item p {
		vertical-align: top;
	}

	#footer .col {
		width: 245px;
	}

	#footer .some-regs a img:first-of-type {
		width: 110px;
	}

	#footer .some-regs a img:last-of-type {
		width: 110px;
	}
}



@media (min-width: 1000px) and (max-width: 1279px) {
	.v980 {
		display: block;
		padding-bottom: 15px;
	}
	.h980 {
		display: none !important;
	}
	.wrapper {
		width: 1000px;
	}

	.head-nav .head-menu {
		margin-left: 20px;
	}

	#footer .some-regs a:first-of-type {
	    margin-right: 10px;
	}

	/* .head-nav .head-menu > ul > li:nth-child(2),
	.head-nav .head-menu > ul > li:nth-child(3) {
		display: none;
	} */

	#content .services {
		width: 100%;
	}

	.services .serv-cells {
		width: 525px;
	}

	.services .service-cell {
		width: 260px;
		height: 195px;
	}

	.services .service-cell > a {
		line-height: 205px;
	}

	.service-cell .sub-service {
		height: 95px;
	}

	.services .sub-service > a {
		line-height: 100px;
		padding: 0px 40px;

	}
	.services .service-cell.big {
		width: 450px;
		height: 400px;
	}
	.service-cell.big .cons-get-gift a,
	.service-cell.big .cons-plus-btn a {
		width: 100%;
	}
	.service-cell.big .cons-plus-btn a {
		height: 310px;
		padding: 50px 0;
	}
	.service-cell.big .cons-get-gift a {
		height: 80px;
		padding: 35px 0;
	}

	#content .events {
		float: left;
		width: 100%;
	}
	.events .events-list .event {
		width: 241px;
	}

	.goods .goods-item {
		width: 323px;
		padding-bottom: 40px;
	}
	.goods .goods-item:nth-child(2) {
		margin-right: 6px;
	}

	.goods .goods-item:last-child {
		width: 323px;
	}
	.goods .goods-item .image {
		display: none;
	}
	.goods .goods-item .image.v980 {
		display: block;
		margin-right: 0;
		width: 100%;
		margin-top: 10px;
	}

	.goods .goods-item .read-more {
		/*right: 38%;*/
	}
	.goods-item .watch-later {
		left: 20px;
	}

	#content .work-item {
		width: 196px;
		padding-left: 30px;
	}
	.work-item .img {
		margin-right: 0;
		width: 150px;
		text-align: center;
		padding-bottom: 10px;
	}

	.work-item .text {
		line-height: 35px;
		text-align: center;
	}
	.work-item p {
		vertical-align: top;
	}

	.page-wrap {
		padding-bottom: 310px;
	}

	#footer {
		/* height: 310px; */
		margin-top: -310px;
	}

	#footer .wrapper {
		height: 280px;
	}

	#footer .wrapper > .left {
		width: 72%;
	}
	#footer .wrapper > .right {
		width: 28%;
	}
	#footer .col {
		max-width: 230px;
	}
	#footer .col li {
		white-space: nowrap;
	}
	#footer .some-regs {
		display: none;
	}
	#footer .some-regs.v980 {
		display: block;
		margin-top: 0px;
   		margin-bottom: 10px;
	}

	#footer .some-regs img {
		width: 90px;
	}

	#footer .contact-info {
		/* margin-top: 10px; */
	}

	#footer .wrapper > .right .socials {
		margin-right: 0;
	}

	#footer .wrapper > .right .socials .socs {
		margin-bottom: 10px;
	}

	.conf-policy {
		width: 225px;
	}
}

@media (max-width: 999px) {

	.v420 {
		display: block;
	}

	#footer .some-regs a:first-of-type {
	    margin-right: 10px;
	}

	#footer .some-regs.v420 {
		display: block;
		margin-top: 0px;
	}

	#footer .some-regs img {
		width: 90px;
	}

	#footer .contact-info {
		/* margin-top: 10px; */
	}

	.wrapper {
		width: 420px;
	}

	.head-mobile-menu {
		height: 70px;
		line-height: 70px;
		float: right;
		position: relative;
	}

	.head-mobile-menu .toOpen {
		font-size: 30px;
		line-height: normal;
		margin: 20px 0px;
		display: inline-block;
		padding: 0 10px;
		position: relative;
		z-index: 30;
		color: #b0bec5;
	}

	.toOpen .fa { vertical-align: middle; }

	.mobile-menu-list {
		display: block;
		opacity: 0;
		visibility: hidden;
		position: absolute;
		right: 0;
		top: 0;
		line-height: normal;
		background-color: #fff;
		margin: 0;
		padding: 70px 0px 20px 0px;
		list-style: none;
		padding-top: 60px;
		z-index: 20;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 380px;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	.toOpen.isOpen ~ .mobile-menu-overlay {
		background: rgba(255,255,255, 0.5);
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 19;
		-webkit-filter: blur(5px);
		filter: blur(5px);
	}
	.toOpen.isOpen ~ .mobile-menu-list {
		opacity: 1;
		visibility: visible;
		-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	}

	.mobile-menu-list .hasChild ul {
		list-style: none;
		padding-left: 15px;
	}

	.mobile-menu-list li {
		margin-top: 10px;
		/*padding: 0 25px;*/
	}
	.mobile-menu-list li:first-child {
		margin-top: 0;
	}

	.mobile-menu-list a,
	.mobile-menu-list .hasChild {
		color: #546e7a;
		text-decoration: none;
	}

	.mobile-menu-list a {
		-webkit-transition:0.3s;
		transition:0.3s;
		border-bottom: 1px solid transparent;
	}

	.mobile-menu-list a:hover {
		text-decoration: none;
		border-bottom: 1px solid #546e7a;
	}

	.mobile-menu-list a.toRegister {
		color: #336699;
		border-bottom:1px solid transparent;
	}

	.mobile-menu-list a.toRegister:hover {
		border-bottom:1px solid #336699;
	}

	.head-menu,
	.auth-box {
		display: none;
	}

	.head-info .callback {
		right: auto;
		left: 0;
		margin-right: 0;
		top:0;
		/*display: none;*/
	}

	.head-info .contact-info {
		/* text-align: right;
		margin: 10px 0;
		margin-left: 20px;
		position: absolute;
		right: 0;
		top: 0px; */
	}

	.head-info .callback a {
		white-space: nowrap;
	}

	.head-info .search {
		float: none;
		/*margin-bottom: 40px;*/
	}
	#header .head-info,
	.head-info-wrap {
		/* height: 100px; */
	}
	.head-info-wrap {
		display:-moz-flex;
		display:-ms-flex;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		flex-direction: column-reverse;
	}

	.head-info .search-inp {
		margin: 0;
	}

	.head-info .search-inp input[type=text] {
		/* width: 370px; */
	}

	#content .slider {
		display: none;
	}

	#content .services {
		width: 100%;
	}

	#content .services .services-wrap {
		display:-moz-flex;
		display:-ms-flex;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		flex-direction: column-reverse;
	}

	.services .service-cell.big {
		width: 100%;
		height: 355px;
		margin-bottom: 5px;
	}

	.service-cell.big .cons-plus-btn a,
	.service-cell.big .cons-get-gift a {
		width: 100%;
	}

	.service-cell.big .cons-plus-btn a {
		height: 290px;
		padding: 35px 0;
	}

	.service-cell.big .cons-get-gift a {
		height: 60px;
		line-height: 30px;
	}

	.services .serv-cells {
		display:-moz-flex;
		display:-ms-flex;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;

		width: 100%;
		margin: 0;
	}
	.services .serv-cells .row {
		width: 197px;
		display:-moz-flex;
		display:-ms-flex;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		flex-direction: column-reverse;
	}
	.services .serv-cells .row:first-child {
		margin-bottom: 0;
		margin-right: 6px;
	}

	.services .service-cell {
		margin: 0;
		width: 197px;
		margin-bottom: 5px;
	}
	.services .sub-service > a {
		padding: 0 10px;
		line-height: 95px;
	}

	#content .events {
		width: 100%;
	}
	.events .events-list .event {
		width: 197px;
		margin-right: 6px;
		margin-bottom: 6px;
	}
	.events .events-list .event:nth-child(2n) {
		margin-right: 0px;
	}
	.events .events-list .event:nth-child(3n),
	.events .events-list .event:nth-child(4n) {
		margin-bottom: 0px;
	}
	.goods .goods-item:last-child,
	.goods .goods-item {
		width: 100%;
		margin-right: 0;
		margin-bottom: 5px;
		padding-bottom: 40px;
	}

	.goods .goods-item .image {
		display: none;
	}
	.goods .goods-item .image.v420 {
		display: block;
		margin-right: 0;
		width: 100%;
		margin-top: 10px;
	}

	.goods .goods-item .read-more {
		/* right: 38%; */
	}
	.goods-item .watch-later {
		left: 20px;
	}


	#content .seo-text {
		width: 100%;
		margin: 30px auto;
	}

	#content .work-item {
		padding-left: 0px;
		margin-bottom: 10px;
	}

	#content .work-item:last-child {
		margin-bottom: 0px;
	}

	.work-item .img i {
		font-size: 45px;
	}

	.work-item .img {
		text-align: center;
	}
	.work-item p {
		width: auto;
	}


	.page-wrap {
		padding-bottom: 0px;
	}
	#footer {
		height: auto;
		margin-top: 0px;
	}
	#footer .wrapper {
		height: auto;
		padding: 10px 10px;
	}

	#footer .copy .wrapper {
		padding: 0 10px;
	}
	#footer .wrapper > .left,
	#footer .wrapper > .right {
		width: 100%;
		float: none;
		text-align: left;
	}
	.visible-mobile.fa {
		display: inline;
	}

	#footer .col .section {
		margin-bottom: 10px;
	}
	#footer .col .section span {
		cursor: pointer;
	}
	#footer .col ul {
		padding-left: 15px;
		display: none;
	}

	#footer .col .section span.isOpen ~ ul {
		/*display: block;*/
	}

	#footer .wrapper > .right .socials {
		margin: 0;
		width: 100%;
		margin-top: 10px;
	}
	#footer .wrapper > .right .socials .socs {
		text-align: left;
	}
	#footer .wrapper > .right .socials .socs a {
		text-align: center;
	}

	.h420 {
		display: none !important;
	}

	.conf-policy {
		margin-bottom: 30px;
		background: #eeeeee;
		width: auto;
	}

	.services .service-cell {
		height: auto;
	}

	.service-cell .sub-service {
		height: 95px;
	}

	.services .service-cell > a {
		line-height: 180px;
	}

	/*Hamburger styles and Animations START*/
	.c-hamburger {
		display: block;
		position: relative;
		overflow: hidden;
		margin: 0;
		padding: 0;
		width: 25px;
		height: 28px;
		font-size: 0;
		text-indent: -9999px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: none;
		border: none;
		cursor: pointer;
		-webkit-transition: background 0.3s;
		transition: background 0.3s;
	}

	.c-hamburger:focus {
		outline: none;
	}

	.c-hamburger span {
		display: block;
		position: absolute;
		top: 10px;
		left: 0px;
		right: 0px;
		height: 3px;
		background: #b0bec5;
	}

	.c-hamburger span::before,
	.c-hamburger span::after {
		position: absolute;
		display: block;
		left: 0;
		width: 100%;
		height: 3px;
		background-color: #b0bec5;
		content: "";
	}

	.c-hamburger span::before {
		top: -7px;
	}

	.c-hamburger span::after {
		bottom: -7px;
	}
	.c-hamburger--htx {
		/*background-color: #fff;*/
	}

	.c-hamburger--htx span {
		-webkit-transition: background 0s 0.3s;
		transition: background 0s 0.3s;
	}

	.c-hamburger--htx span::before,
	.c-hamburger--htx span::after {
		-webkit-transition-duration: 0.3s, 0.3s;
		transition-duration: 0.3s, 0.3s;
		-webkit-transition-delay: 0.3s, 0s;
		transition-delay: 0.3s, 0s;
	}

	.c-hamburger--htx span::before {
		-webkit-transition-property: top, -webkit-transform;
		transition-property: top, -webkit-transform;
		transition-property: top, transform;
		transition-property: top, transform, -webkit-transform;
	}

	.c-hamburger--htx span::after {
		-webkit-transition-property: bottom, -webkit-transform;
		transition-property: bottom, -webkit-transform;
		transition-property: bottom, transform;
		transition-property: bottom, transform, -webkit-transform;
	}

	/* active state, i.e. menu open */
	.c-hamburger--htx.is-active {
		/*background-color: #fff;*/
	}

	.c-hamburger--htx.is-active span {
		background: none;
	}

	.c-hamburger--htx.is-active span::before {
	top: 0;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.c-hamburger--htx.is-active span::after {
	bottom: 0;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.c-hamburger--htx.is-active span::before,
	.c-hamburger--htx.is-active span::after {
		-webkit-transition-delay: 0s, 0.3s;
		transition-delay: 0s, 0.3s;
	}
	/*Hamburger styles and Animations END*/

	.mobile-menu-list li .hasChild li {
		padding: 0;
	}

	.mobile-menu-list li .hasChild ul {
		margin-top: 10px;
	}
}
/*INDEX + GLOBAL END*/


/*NEW LIST PAGE START*/
.subSections {
	margin-top: -10px;
	margin-bottom: 20px;
}
.subSections a {
	text-decoration: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-bottom: 1px solid transparent;
	margin-right: 10px;
    line-height: 1.47em;
}

.subSections a[href]:hover {
	border-bottom: 1px solid;
}

.news-submenu a {
	border-bottom: 1px solid transparent;
	display: inline-block;
	height: 22px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.news-submenu a:hover {
	border-bottom: 1px solid #336699;
}

.news-submenu {
	float: right;
	line-height: 70px;
}

.news-submenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.news-submenu li {
	display: inline-block;
	margin: 0;
	margin-right: 35px;
	line-height: 30px;
}
.news-submenu li:last-child {
	margin-right: 0px;
}
.news-submenu a {
	text-decoration: none;
}

.fresh-item {
	padding: 20px 10px;
	background: #fff;
	border-bottom: 1px solid #eee;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.news-item:after,
.fresh-item:after {
	content: '';
	display: block;
	clear: both;
}

.fresh-item.video {
	color: #fff;
	background: #455a64;
}


.fresh-item .title a {
	color: #212121;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	text-decoration: none;
}

.fresh-item .title a:hover {
	text-decoration: none;
	color: #336699;
}

.fresh-item.video .title a {
	color: #fff;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	text-decoration: none;
}

.fresh-item.video .title a:hover {
	color: #336699;
}

.fresh-item .when,
.fresh-item .img {
	display: inline-block;
	width: 103px;
	height: 103px;
	background: #eee;
	float: left;
	margin-right: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.fresh-item .when {
	color: #bdbdbd;
	padding: 25px 0;
}
.fresh-item .when span	{
	display: block;
	text-align: center;
}

.fresh-item .when .time {
	font-size: 35px;
	font-weight: bold;
}

.fresh-item .when .date {
	font-size: 14px;
}
.fresh-item .title {
	font-size: 16px;
	line-height: 23px;
}

.news-item .section a {
    display: inline-block;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 2px;
    color: #fff;
    padding: 5px 20px;
    margin-bottom: 10px;
    opacity: 1;
}

.news-item .section a:hover {
	opacity: 0.7;
}

.news-item .date a {
    text-decoration: none;
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.news-item .date a:hover {
    border-bottom: 1px solid;
}

.news-item .tags,
.fresh-item .tags {
	margin-bottom: 15px;
}
.news-item.wide .tags,
.fresh-item.video .tags {
	line-height: 17px;
}
.news-item .tags a,
.fresh-item .tags a {
	color: #9e9e9e;
	display: inline;
	vertical-align: top;
	margin-right: 15px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	line-height: 1em;
}
.news-item.wide .tags a,
.fresh-item.video .tags a {
	color: #b0bec5;
	border-bottom: 1px solid transparent;
	line-height: 1em;
}

.news-item .tags a:hover,
.fresh-item .tags a:hover {
	border-bottom: 1px solid #9e9e9e;
}

.news-item.wide .tags a:hover,
.fresh-item.video .tags a:hover {
	border-bottom: 1px solid #b0bec5;
}

.watch-later {
	position: absolute;
/*	bottom: 15px;     */
bottom:3px;
	right: 10px;
}
.detail-question .watch-later,
.item-header .watch-later {
	position: initial;
}

.detail-question .watch-later {
	margin-left: 10px;
}
.watch-later a {
	color: #ff9100;
	text-decoration: none;
	line-height: 1em;
}

.all-news {
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.all-news.expander {
	display: none;
}

.all-news a {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	line-height: 1em;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.all-news a:hover {
	border-bottom: 1px solid #336699;
}

.fresh-news {
	background: #fff;
	width: 500px;
}


.news-block .news-list {
	width: 1050px;
}

.column-width {
	width: 330px;
}

.news-item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	background: #fff;
	position: relative;
	margin-bottom: 30px;
	width: 330px;
	padding-bottom: 30px;
}

.news-item  .img {
	width: 310px;
	height: 172px;
	margin-bottom: 10px;
	overflow: hidden;
}
.news-item.wide .img {
	float: left;
	width: 518px;
	height: 287px;
	margin-right: 30px;
	margin-bottom: 0;
}

.news-item .img img {
	float: left;
	width: 100%;
}
.fullWidthNews .news-item .img img {
	float: left;
	height: 100%;
	width: auto;
	/*margin-left: -22%;*/
}

.news-item .title {
	font-size: 24px;
	position: relative;
	overflow: hidden;
	color: #3A6B9C;
}

.news-item .title:after {
    /* background: #fff; */
    content: " ";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 100%;
    right: 0;
    top: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}

.news-item.wide .title:after {
	display: none;
}

.news-item.wide .title {
	font-size: 28px;
	line-height: 40px;
}

.news-item .title a {
	color: #3A6B9C;
	text-decoration: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	line-height: 1em;
}

.news-item .title a:hover {
	color: #212121;
	text-decoration: none;
}

.news-item	.news-link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.news-item.wide .title a {
	color: #fff;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	line-height: 1em;
	text-decoration: none;
}

.news-item.wide .title a:hover {
	color: #336699;
}

.news-item.wide {
	color: #fff;
	width: 100%;
	background: #455a64;
	padding-bottom: 10px;
}
.news-item .date {
	position: absolute;
	bottom: 10px;
	left: 10px;
}
.news-item.wide .date {
	position: absolute;
	bottom: 10px;
	left: 558px;
}
.news-item .watch-later {
	bottom: 10px;
}

.news-list .loadMore {
	width: 100%;
	text-align: center;
	margin: 0 0 30px 0;
	position: relative;
}
.news-list .loadMore a,
.news-list .trigger a {
	display: inline-block;
	line-height: 18px;
	font-size: 18px;
	padding: 15px 20px;
	border: 2px solid #757575;
	color: #757575;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition:0.3s;
	transition:0.3s;
	line-height: 1em;
}
.news-list .loadMore a:hover,
.news-list .trigger a:hover {
	background:#757575;
	color: #fff;
}

.right .news-list .news-item .text .tags {
	line-height: 17px;
}

.right .news-list .news-item .text .title {
	line-height: 35px;
}

.news-list .news-wrap .news-item .img{
	cursor: pointer;
}

@media (min-width: 1280px) and (max-width: 1579px) {

	.news-block .news-list {
		width: 690px;
	}

	.fresh-news {
		width: 540px;
	}

	.news-item.wide .img {
		width: 262px;
		margin-right: 20px;
		text-align: center;
		overflow: hidden;
	}

	.news-item.wide .img img {
		width: auto;
		height: 287px;
		margin-left: -47%;
	}

	.news-item.wide .date {
		left: 287px;
	}
	.news-item .tags,
	.fresh-item .tags {
		margin-bottom: 10px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.column-width,
	.news-item,
	.news-block .news-list {
		width: 410px;
	}

	.news-item .img,
	.news-item.wide .img {
		width: 390px;
		height: 180px;
		overflow: hidden;
	}

	.news-item.wide .img {
		float: none;
		margin-bottom: 10px;
	}
	.news-item.wide {
		padding-bottom: 30px;
	}
	.news-item.wide .date {
		left: 10px;
	}
	.fresh-news {
		width: 540px;
	}

	.head-info .search-inp input[type=text] {
		/* width: 250px; */
	}

	.news-submenu li {
		margin-right: 25px;
	}
	.news-item.wide .title {
		font-size: 24px;
	}

	.news-item .tags,
	.fresh-item .tags {
		color: #9e9e9e;
		margin-bottom: 10px;
	}
	.news-item.wide .img {
		height: 216px;
	}
}

@media (max-width: 999px) {
	.news-submenu {
		display: none;
	}

	.breadcrumbs {
		display: none;
	}

	.column-width,
	.news-item,
	.news-block .news-list {
		width: 400px;
	}

	.news-item .img,
	.news-item.wide .img {
		width: 380px;
		height: 180px;
		overflow: hidden;
	}

	.news-item.wide .img {
		float: none;
		margin-bottom: 10px;
	}
	.news-item.wide {
		padding-bottom: 30px;
	}
	.news-item.wide .date {
		left: 10px;
	}

	.news-item {
		margin-bottom: 20px;
	}

	.fresh-news {
		width: 400px;
		margin-bottom: 20px;
	}

	.fresh-wrap {
		overflow: hidden;
		height: 402px;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}

	.fresh-item .title {
		font-size: 14px;
		line-height: 20px;
	}

	.fresh-news .all-news:not(.expander) {
		opacity: 0;
		visibility: hidden;
		height: 1px;
		border-bottom: 1px solid #eee;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	.all-news.expander {
		display: block;
	}

	.fresh-news .all-news.isOpen:not(.expander) {
		opacity: 1;
		visibility: visible;
		height: 30px;
	}
	.news-item .tags,
	.fresh-item .tags {
		color: #9e9e9e;
		margin-bottom: 5px;
		line-height: 18px;
	}

	.watch-later {
		bottom: 5px;
	}
}
/*NEW LIST PAGE END*/

/*REGISTRATION PAGE START*/
.registrationBlock .registration-wrap {
	width:100%;
	background: #fff;
	padding: 30px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.registrationBlock .registration-wrap .authContainer {
	text-align: center;
	width: 90%;
}

.registrationBlock .authContainer .inputHolder {
	margin-top: 5px;
	position: relative;
}

.registrationBlock .authContainer .inputHolder.dynamicInputsController .inputs {
	width: 350px;
	text-align: center;
}

.registrationBlock .authContainer .inputHolder.note {
	margin-bottom: 10px;
}

.registrationBlock .authContainer .inputHolder .labels {
	width: 150px;
	display: inline-block;
	text-align: right;
	margin-right: 10px;
}

.registrationBlock .authContainer .inputHolder .inputs {
	width: 250px;
	display: inline-block;
	text-align: left;
	position: relative;
}

.registrationBlock .authContainer .inputHolder .inputs .iconHolder{
	position: absolute;
	right: 10px;
	top:6px;
}

#consNo {
	margin-left: 10px;
}

.registrationBlock .authContainer .inputHolder .inputs i{
	opacity: 1;
	cursor: pointer;
	font-size: 16px;
	color:#757575;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.registrationBlock .authContainer .inputHolder .inputs i.fa-circle{
	color:#336699;
}

.registrationBlock .authContainer .inputHolder .inputs .iconHolder i:hover{
	opacity: 0.7;
}

.registrationBlock .authContainer .inputHolder .inputs .holder{
	display: inline-block;
	cursor: pointer;
	margin-right: 10px;
}

.registrationBlock .authContainer .inputHolder .inputs .holder label{
	cursor: pointer;
}

.registrationBlock .authContainer .inputHolder .inputs input[type=radio] {
	display: none;
}

.registrationBlock .authContainer .inputHolder .inputs input[type=text],
.registrationBlock .authContainer .inputHolder .inputs input[type=password] {
	border:1px solid #bdbdbd;
	height: 30px;
	width: 100%;
	color:#656565;
	font-size: 16px;
	outline: none;
	padding-left:10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.registrationBlock .authContainer .inputHolder .inputs input[type=text].err,
.registrationBlock .authContainer .inputHolder .inputs input[type=password].err {
	border:1px solid #ff6766;
}

.registrationBlock .authContainer .inputHolder .labels label {
	display: block;
	font-size: 14px;
	color:#656565;
	margin-bottom: 7px;
}

.registrationBlock .authContainer .inputHolder .labels label span {
	color: #f00;
}

.registrationBlock .authContainer .inputHolder.dynamic {
	display: none;
}

.registrationBlock .authContainer .noteInput {
	font-size: 12px;
	color:#757575;
}

.registrationBlock .authContainer .consPlus {
	font-size: 14px;
	color:#656565;
	margin-top: 15px;
}

.registrationBlock .authContainer .radioContainer{
	margin: 5px 0px;
}

.registrationBlock .authContainer .btnsBlock {
	font-size: 14px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	height: 35px;
	vertical-align:top;
	margin: 15px 0px;
}

.registrationBlock .authContainer .btnsBlock a{
	text-decoration: none;
}

.registrationBlock .authContainer .btnsBlock a.authBtn,
.registrationBlock .authContainer .btnsBlock button.authBtn {
	color:#fff;
	background: #ff3300;
	padding: 10px 20px;
	margin-right: 10px;
	opacity: 1;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.registrationBlock .authContainer .btnsBlock a.authBtn.locked,
.registrationBlock .authContainer .btnsBlock button.authBtn.locked {
	opacity: 0.3;
}

.registrationBlock .authContainer .btnsBlock a.authBtn:hover,
.registrationBlock .authContainer .btnsBlock button.authBtn:hover {
	opacity: 0.9;
}

.registrationBlock .authContainer .btnsBlock a.authBtn.locked:hover,
.registrationBlock .authContainer .btnsBlock button.authBtn.locked:hover {
	opacity: 0.3;
}

.registrationBlock .authContainer .btnsBlock button.registerBtn{
	color:#5ca8fe;
	border-bottom: 1px solid transparent;
	height: 14px;
	display: inline-block;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.registrationBlock .authContainer .btnsBlock button.registerBtn:hover{
	border-bottom: 1px solid #5ca8fe;
}

.registrationBlock .authContainer .noteInput a {
	color:#5ca8fe;
	border-bottom: 1px solid transparent;
	text-decoration: none;
	display: inline-block;
	line-height: 1em;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.registrationBlock .authContainer .noteInput a:hover {
	border-bottom: 1px solid #5ca8fe;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.registrationBlock {

	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.registrationBlock {

	}
}

@media (max-width: 999px) {
	.registrationBlock {

	}
	.registrationBlock .authContainer .inputHolder .labels {
		text-align: left;
	}
	.registrationBlock .registration-wrap .authContainer {
		text-align: left;
	}
	.registrationBlock .authContainer .inputHolder .inputs input[type=text], .registrationBlock .authContainer .inputHolder .inputs input[type=password] {
		width:340px;
	}
	.registrationBlock .authContainer .inputHolder .inputs .iconHolder {
		right: -80px;
	}
	.registrationBlock .authContainer .inputHolder .mobileHide {
		display: none;
	}
	.registrationBlock .authContainer .inputHolder {
		width:340px;
	}
	.registrationBlock .authContainer .inputHolder.mobileCenter {
		text-align: center;
	}
	.registrationBlock .authContainer .btnsBlock a.authBtn,
	.registrationBlock .authContainer .btnsBlock button.authBtn {
		width: 350px;
		margin-bottom: 20px;
	}
	.registrationBlock .authContainer .btnsBlock {
		height: auto;
		margin: 0px 0px 15px 0px;
	}
	.registrationBlock .registration-wrap {
		padding: 30px 30px 20px 30px;
	}
}
/*REGISTRATION PAGE END*/

/*ONE NEWS PAGE START*/
.onePage-wrap {
	background: #fff;
	padding: 20px 30px;
	margin-top:10px;
	width: 845px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display: inline-block;
	vertical-align: top;
}
.onePage-wrap .dateWrap{
	margin-top: 20px;
}
.onePage-wrap .watch-later{
	position: initial;
	float:right;
}
.onePage-wrap .cDate{
	float:left;
	color:#9e9e9e;
}
.onePage-wrap .headPicture img{
	width: 783px;
}
.onePage-wrap .headPicture{
	margin-top: 20px;
}
.onePage-wrap .headPicture iframe{
	width: 100% !important;
	height: 480px;
}
.onePage-wrap .headPictureDescr{
	font-size: 12px;
	color:#999999;
	margin-top: 20px;
}
.onePage-wrap .fullTextBlock {
	font-size: 14px;
	color:#333333;
	margin-top: 30px;
	line-height: 1.47em;
}

.onePage-wrap .fullTextBlock h3 {
	font-size: 28px;
	line-height: 1.1em;
	margin: 20px 0;
	color: #333;
}
.onePage-wrap .fullTextBlock h4 {
	font-size: 24px;
	line-height: 1.47em;
	color: #333;
}
.onePage-wrap .fullTextBlock b,
.onePage-wrap .fullTextBlock strong {
	font-weight: bold;
}
.onePage-wrap .fullTextBlock img {
	max-width: 100%;
	margin-bottom: 10px;
}
.onePage-wrap .fullTextBlock em {
	font-style: italic;
}

.onePage-wrap .fullTextBlock p + ul {
	margin-top: -10px;
	margin-bottom: 10px;
}
/*.onePage-wrap .fullTextBlock ul + p {
	margin: 10px 0;
}*/

.onePage-wrap .fullTextBlock .sub-author {
    text-align: right;
}
.onePage-wrap .fullTextBlock .doc-source {
	margin-top: 30px;
    font-size: 12px;
    color: #999;
}
.onePage-wrap .fullTextBlock ul {
    padding-left: 18px;
}
.onePage-wrap .fullTextBlock li {
	list-style-type: disc;
}

.onePage-wrap .fullTextBlock p.quote {
	font-style: italic;
}

.onePage-wrap .fullTextBlock .quote-author {
    float: right;
}

.onePage-wrap .fullTextBlock .quote-author .asCell {
    vertical-align: middle;
}

.onePage-wrap .fullTextBlock.slideJs > p:nth-child(1) {
	display: none;
}
.onePage-wrap .fullTextBlock .doSlide {
	border-bottom: 1px dashed transparent;
	display: inline-block;
	color: #336699;
	cursor: pointer;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.onePage-wrap .fullTextBlock .doSlide:hover {
	border-bottom: 1px dashed #336699;
}

.onePage-wrap .fullTextBlock.externalLinkForKP p {
	display: table;
}

.onePage-wrap .fullTextBlock.externalLinkForKP p span.checkFunctionKP {
    display: table-cell;
    padding-left: 10px;
    width: 90%;
}

.onePage-wrap .fullTextBlock.externalLinkForKP span.checkFunctionKP span {
    display: block;
    padding: 0;
    margin: 0;
    font-size: 16px
}

.onePage-wrap .fullTextBlock.externalLinkForKP p span {
	display: block;
	vertical-align: middle;
	padding-left: 0px;
}

.onePage-wrap .fullTextBlock.externalLinkForKP a {
	border-bottom: 1px dashed transparent;
	display: inline;
	text-decoration: none;
	line-height: 1em;
	cursor: pointer;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.onePage-wrap .fullTextBlock.externalLinkForKP span.checkFunctionKP > a {
    margin-top: 5px;
    margin-bottom: 15px;
    display: inline;
    line-height: 1.47em;
}

.onePage-wrap .fullTextBlock.externalLinkForKP a:hover {
	border-bottom: 1px dashed #336699;
}

.onePage-wrap .socBtns{
	padding:20px;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	text-align: center;
}
.onePage-wrap .socBtns .cElem{
	display: inline-block;
	margin-right:10px;
	vertical-align: top;
}
.onePage-wrap .subsBlock{
	text-align: center;
	font-size: 24px;
	margin-top: 35px;
	margin-bottom: 25px;
	position: relative;
}
.onePage-wrap .subsBlock .emailSubs{
	height: 34px;
	font-size: 12px;
	border: 1px solid #bdbdbd;
	vertical-align: top;
	width: 306px;
	outline: none;
	padding: 0px 0px 0px 27px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 400;
	color:#838383;
}

.onePage-wrap .subsBlock .emailSubs::-webkit-input-placeholder {
	font-weight: 100;
}
.onePage-wrap .subsBlock .emailSubs::-moz-placeholder {
	font-weight: 100;
}
.onePage-wrap .subsBlock .emailSubs:-ms-input-placeholder {
	font-weight: 100;
}

.onePage-wrap .subsBlock .tagsContainer + div > div{
	margin-top: 10px;
}
.onePage-wrap .subsBlock form button{
	width: 95px;
	height: 34px;
	text-align: center;
	line-height: 15px;
	background: #ff3300;
	color:#fff;
	border: none;
	vertical-align: top;
	margin-left: -8px;
	outline: none;
	cursor: pointer;
	font-size: 16px;
}

.onePage-wrap .subsBlock form .inputHolder {
	margin-top: 5px;
	position: relative;
}
.onePage-wrap .subsBlock form .inputHolder .iconHolder{
	position: absolute;
	display: inline-block;
	left: 10px;
	top:2px;
}
.onePage-wrap .subsBlock form .inputHolder .iconHolder i{
	opacity: 1;
	cursor: pointer;
	font-size: 14px;
	color:#999999;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.onePage-wrap .subsBlock .tooltipWrap{
	display: inline-block;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.onePage-wrap .subsBlock .tooltipWrap.shadowed{
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
}

.onePage-wrap .subsBlock .inputHolder select + div{
	width: 400px !important;
	margin-top: 20px;
	text-align: left;
}
.onePage-wrap .subsBlock .inputHolder select + div > ul{
	min-height: 33px !important;
}
.onePage-wrap .subsBlock .inputHolder{
	position: relative;
}
.onePage-wrap .fullTextBlock a{
	border-bottom: 1px solid transparent;
	color:#0099ff;
	text-decoration: none;
	-webkit-transition:0.3s;
	transition:0.3s;
	cursor: pointer !important;
}
.onePage-wrap .fullTextBlock p{
	margin-bottom: 20px;
}
.onePage-wrap .fullTextBlock p i{
	font-style: italic;
}
.onePage-wrap .fullTextBlock a:hover {
	border-bottom: 1px solid #0099ff;
	text-decoration: none;
}
.onePage-wrap .bigName{
	font-size: 40px;
	font-weight: 700;
	line-height: 45px;
}
.onePage-wrap h1.bigName{
	font-size: 40px;
	font-weight: 700;
	line-height: 45px;
}
.onePage-wrap .tags,
.fresh-item .tags {
	margin-bottom: 15px;
	font-weight: 400;
}
.onePage-wrap.wide .tags,
.fresh-item.video .tags {
	line-height: 17px;
}
.onePage-wrap .tags a,
.fresh-item .tags a {
	color: #9e9e9e;
	display: inline;
	vertical-align: top;
	margin-right: 10px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	line-height: 1em;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
.onePage-wrap.wide .tags a,
.fresh-item.video .tags a {
	color: #b0bec5;
	line-height: 1em;
	border-bottom: 1px solid transparent;
}

.onePage-wrap .tags a:hover,
.fresh-item .tags a:hover {
	border-bottom: 1px solid #9e9e9e;
}

.onePage-wrap.wide .tags a:hover,
.fresh-item.video .tags a:hover {
	border-bottom: 1px solid #b0bec5;
}

.rightBlock-oneNewPage,
#content .rightBlock-oneNewPage.events {
	width: 697px;
	display: inline-block;
	margin-left: 30px;
	vertical-align: top;
	float: right;
}

.rightBlock-oneNewPage .cElem{
	position: relative;
	margin: 0px 30px 30px 0px;
	width: 330px;
	display: inline-block;
	background: #fff;
	vertical-align: top;
}

.rightBlock-oneNewPage > div:nth-child(2n){
	margin: 0 !important;
}

.rightBlock-oneNewPage .cElem img{
	width: 310px;
	padding: 10px;
}

.rightBlock-oneNewPage .cElem .watch-later{
	top:0;
	bottom: 0;
	right: 10px;
}

.rightBlock-oneNewPage .cElem .cDate{
	text-align: left;
	padding: 0px 10px;
	position: relative;
	color:#9e9e9e;
}

.rightBlock-oneNewPage .cElem .cDescr {
	text-align: left;
	padding: 10px;
	color:#333333;
	line-height: 1.37em;
}

.rightBlock-oneNewPage .cElem .cDescr a {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.rightBlock-oneNewPage .cElem .cDescr a:hover {
	border-bottom: 1px solid #336699;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.onePage-wrap {
		width: 895px;
	}
	.rightBlock-oneNewPage,
	#content .rightBlock-oneNewPage.events {
		width: 315px;
	}
	.rightBlock-oneNewPage > div:nth-child(2n) {
		margin: 0px 0px 30px 0px !important;
	}
	.rightBlock-oneNewPage .cElem {
		position: relative;
		margin: 0px 0px 30px 0px;
		width: 330px;
		display: inline-block;
		background: #fff;
	}
	.onePage-wrap .headPicture img {
		width: 833px;
	}
	.onePage-wrap .headPicture iframe{
		width: 100% !important;
		height: 430px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.rightBlock-oneNewPage {
		display: none;
	}
	.onePage-wrap {
		width: 980px;
	}
	.onePage-wrap > div {
		width: 784px;
		margin: 0 auto;
	}
	.onePage-wrap .headPicture img {
		width: 784px;
	}
	.onePage-wrap .headPicture iframe{
		width: 100% !important;
		height: 430px;
	}
}

@media (max-width: 999px) {
	.rightBlock-oneNewPage {
		display: none;
	}
	.onePage-wrap {
		width: 400px;
	}
	.onePage-wrap .bigName {
		font-size: 28px;
	}
	.onePage-wrap h1.bigName {
		font-size: 28px;
	}
	.onePage-wrap .tags a {
		line-height: 23px;
		font-size: 16px;
	}
	.onePage-wrap .headPicture img {
		width: 340px;
	}
	.onePage-wrap .subsBlock {
		display: none;
	}
	.onePage-wrap .headPicture iframe{
		width: 100% !important;
		height: 200px;
	}
	.onePage-wrap .socBtns .cElem:last-child {
	    width: 145px;
	}
	.onePage-wrap .socBtns {
	    padding: 20px 0px;
	    border-bottom: 1px solid #cccccc;
	    border-top: 1px solid #cccccc;
	    text-align: center;
	    -webkit-transform: scale(0.9);
	    transform: scale(0.9);
	    width: 410px;
	    margin-left: -35px;
	}
}
/*ONE NEWS PAGE END*/

/*WIDE NEWS PAGE START*/
.fullWidthNews .news-list {
	width: 1580px;
}
.fullWidthNews .news-item,
.fullWidthNews .news-list .column-width{
	width: 370px;
}
.fullWidthNews .news-item .img {
	width: 350px;
	height: 232px;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.fullWidthNews .news-list {
		width: 1255px;
	}
	.fullWidthNews .news-item,
	.fullWidthNews .news-list .column-width{
		width: 290px;
	}
	.fullWidthNews .news-item .img {
		width: 270px;
		height: 180px;
	}
}
@media (min-width: 1000px) and (max-width: 1279px) {
	.fullWidthNews .news-list {
		width: 1000px;
	}
	.fullWidthNews .news-item,
	.fullWidthNews .news-list .column-width{
		width: 305px;
	}
	.fullWidthNews .news-item .img {
		width: 285px;
		height: 234px;
	}
}
@media (max-width: 999px) {
	.fullWidthNews .news-list {
		width: 400px;
	}
	.fullWidthNews .news-item,
	.fullWidthNews .news-list .column-width{
		width: 400px;
	}
	.fullWidthNews .news-item .img {
		width: 380px;
		height: 312px;
	}

}
/*WIDE NEWS PAGE END*/


/* news Access Denied start */

/* newsAccessDeniedBG.jpg */
.accessDenied {
	padding: 100px 0;
	text-align: center;
	font-size: 18px;
	color: #333;
	line-height: 1.47;
	background: url(../images/newsAccessDeniedBG.jpg) #fff no-repeat center center;
	background-size: cover;
}
.accessDenied a {
	display: inline-block;
	background: #ff3300;
	color: #fff !important;
	text-decoration: none;
	text-transform: uppercase;
	padding: 13px 15px;
	margin-top: 30px;
	line-height: 1em;
	-webkit-transition: background box-shadow 0.3s;
	transition: background box-shadow 0.3s;
}
.accessDenied a:hover {
	background: #cc3300;
	color: #fff !important
}
/* news Access Denied end */


/* getClientModal START */
#getVacancyModal .registrationBlock .authContainer .inputHolder.mt5,
#getClientModal .registrationBlock .authContainer .inputHolder.mt5,
#getClient1CModal .registrationBlock .authContainer .inputHolder.mt5 {
	margin-top: 5px;
}

#getClientModal .modalContent .headerCustom,
#getClient1CModal .modalContent .headerCustom {
	font-size: 18px;
	text-align: center;
}

#getVacancyModal .modalContent,
#getClientModal .modalContent,
#getClient1CModal .modalContent {
	padding: 20px;
	width: 340px;
}
#getVacancyModal .modalContent p {
	font-size: 24px;
	color: #212121;
	margin-bottom: 20px;
}
#getClientModal .modalContent p {
	font-size: 28px;
	color: #212121;
}
#getClientModal .modalContent h1 {
	font-size: 28px;
	color: #212121;
}
#getVacancyModal .btnsBlock,
#getClientModal .btnsBlock,
#getClient1CModal .btnsBlock {
	text-align: center;
	display: block;
	margin: 15px 0px;
}

@media (max-width: 999px) {
	#getVacancyModal .registrationBlock .authContainer .btnsBlock,
	#getClientModal .registrationBlock .authContainer .btnsBlock,
	#getClient1CModal .registrationBlock .authContainer .btnsBlock {
		margin: 15px 0px;
	}
}

#getVacancyModal .btnsBlock button,
#getClientModal .btnsBlock button,
#getClient1CModal .btnsBlock button {
	width: 100%;
	/*margin-top: 20px;*/
	background: #ff7733;
	color: #fff !important;
	text-decoration: none;
	text-transform: uppercase;
	padding: 13px 15px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

#getVacancyModal .btnsBlock button {
	background: #336699;
}

#getVacancyModal .btnsBlock button:hover,
#getClientModal .btnsBlock button:hover,
#getClient1CModal .btnsBlock button:hover {
	background: #ff7733;
	color: #fff !important
}

#getVacancyModal .btnsBlock button:hover {
	background: #336699;
	opacity: 0.8;
}

#getVacancyModal textarea,
#getClientModal textarea,
#getClient1CModal textarea {
	width: 340px;
	height: 80px;
	resize: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #bdbdbd;
	padding: 9px;
	color: #656565;
	font-size: 16px;
	outline: none;
	margin-top: 5px;
	font-family: Arial;
}
#getVacancyModal .registrationBlock .authContainer .inputHolder,
#getClientModal .registrationBlock .authContainer .inputHolder,
#getClient1CModal .registrationBlock .authContainer .inputHolder {
	margin-top: 20px;
}

#getVacancyModal .registrationBlock .authContainer .inputHolder .inputs input[type=text],
#getClientModal .registrationBlock .authContainer .inputHolder .inputs input[type=text],
#getClient1CModal .registrationBlock .authContainer .inputHolder .inputs input[type=text] {
	width: 340px;
	margin-top: 5px;
}
#getVacancyModal .registrationBlock .authContainer .inputHolder .inputs {
	width: 340px;
}
#getClientModal .policyBlock { text-align: center; }
/* getClientModal END */

.fresh-item .img { position: relative; }
.fresh-item .img .fa {
	position: absolute;
	display: inline-block;
	width: 30px;
	height: 30px;
	top: 50%;
	left: 50%;
	margin-top: -15px;
	margin-left: -15px;
	font-size: 35px;
	color: rgba(255,255,255, 0.85);
}

.fullWidthNews .news-item .img { position: relative; }
.fullWidthNews .news-item .img .fa {
	position: absolute;
	display: inline-block;
	width: 70px;
	height: 70px;
	top: 50%;
	left: 50%;
	margin-top: -35px;
	margin-left: -35px;
	font-size: 70px;
	color: rgba(255,255,255, 0.85);
}


/* seminars page START */
.mt20 {
	margin-top: 20px;
}
.mt15 {
	margin-top: 15px;
}
.seminars-filter-block {
	opacity: 0;
	width: 400px;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.seminars-filter-block .inputHolder {
	margin-bottom: 20px;
}
.seminars-filter-block .inputHolder:last-child {
	margin-bottom: 0;
}
.seminars-filter-block .inputHolder > label {
	display: block;
	margin-bottom: 10px;
}
.seminars-filter-block .multi-select .chosen-container {
	width: 100% !important;
}

.seminars-filter-block .multi-select .chosen-container-multi .chosen-choices {
	position: relative;
}

.seminars-filter-block .multi-select .chosen-container-multi .chosen-choices:after {
	font-family: 'FontAwesome';
	content: "\f0d7";
	display: inline-block;
	z-index: 11;
	width: 10px;
	height: 10px;
	right:10px;
	position: absolute;
	top: 8px;
}

.seminars-filter-block .multi-select .chosen-container-multi .chosen-choices li.search-choice {
	background-color: #3385d6;
	color: #fff;
	line-height: 16px;
}

.seminars-filter-block .multi-select .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	background: url('../images/chosen-sprite-white.png') -42px 1px no-repeat;
	top: 5px;
}
.seminars-filter-block .multi-select .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px;
}

.seminars-filter-block .multi-select .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	height: 23px;
}

.seminars-filter-block .chosen-container .chosen-results {
	max-height: 100px;
}

.seminars-promo {
	font-size: 0px;
}
.seminars-promo .promo-item {
	font-size: 24px;
	width: 380px;
	display: inline-block;
	text-align: center;
	color: #333;
}

.seminars-promo .promo-item.bordered {
	width: 390px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;

}
.seminars-promo .promo-item span {
	font-weight: bold;
	display: inline-block;
	padding-top: 10px;
}

.seminars-view-type {
	font-size: 0px;
	text-align: center;
	margin: 35px 0 20px 0;
}

.seminars-view-type .seminars-type-item {
	font-size: 14px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	padding: 10px;
	color: #999;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	text-decoration: none;
}

.seminars-view-type .seminars-type-item:hover {
	color: #333;
}

.seminars-view-type .seminars-type-item.active {
	background: #fff;
	color: #333;
}

.seminars-view-type .seminars-type-item.active:hover {
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	position: relative;
	z-index: 2;
}

.seminars-list-block {
	font-size: 0px;
	width: 1150px;
}
.seminars-list-block .seminars-item {
	font-size: 14px;
	width: 360px;
	height: 445px;
	background: #fff;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;
	margin-right: 30px;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.seminars-list-block .seminars-item .isBlackFriday {
	/*background: url(/files/325423/22.png);*/
    /*background: url(/files/329649/20.png);*/
    /* background: url(/files/330835/18.png); */
	font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: red;
	color: #fff;
	border-radius: 20px;
	min-width: 28px;
	height: 40px;
	position: absolute;
    top: 0;
    right: 0;
	background-size:cover;
	z-index: 3;
	padding-left: 6px;
    padding-right: 6px;
}
.seminars-list-block .seminars-item .line {
	margin-top: 7px;
}
.seminars-list-block .seminars-item:nth-child(3n) {
	margin-right: 0px;
	width: 370px;
}
.seminars-item .title {
	font-size: 20px;
	color: #333;
	line-height: 1.47;
	margin: 10px 0;
	max-height: 87px;
	overflow: hidden;
	position: relative;
}
.seminars-item .title:after {
	position: absolute;
	content: '';
	right: 0;
	top: 58px;
	height: 25px;
	width: 50px;
	background: -webkit-gradient(linear,  left top, right top,  from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}
.seminars-item .title a {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	line-height: 1em;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.seminars-item .title a:hover {
	border-bottom: 1px solid #336699;
}
.seminars-item .date,
.seminars-item .lecturers,
.seminars-item .ac-hours,
.seminars-item .documents {
	color: #666;
	letter-spacing: -0.1px;
}
.seminars-item .date i,
.seminars-item .lecturers i,
.seminars-item .ac-hours i,
.seminars-item .documents i {
	color: #ccc;
}

.seminars-item .lecturers,
.seminars-item .ac-hours,
.seminars-item .documents {
	white-space: nowrap;
	overflow: hidden;
	position: relative;
}

.seminars-item .lecturers{
	margin-top: 17px;
}


.seminars-item .currentOnline {
	text-align: right;
	color: #eb6803;
	height: 14px;
	overflow: hidden;
	cursor: default;
	position: absolute;
    right: 35px;
    top: 44px;
}
.seminars-item .currentOnline div {
	-webkit-transition:0.3s;
	transition:0.3s;
}
.seminars-item .currentOnline span{
	font-weight: 700;
}

.seminars-item .lecturers a{
	color: #336699;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	cursor: pointer;
	display: inline-block;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.seminars-item .lecturers a:hover{
	border-bottom: 1px solid #336699;
}

.seminars-item .ac-hours{
	margin-top: 11px;
}
.seminars-item .documents {
	margin-top: 10px;
}

.seminars-item .botBlock{
	background: #f2f2f2;
	position: absolute;
	height: 155px;
	width: 360px;
	bottom: 0;
	left: 0px;
}

.seminars-list-block .seminars-item:nth-child(3n) .botBlock{
	width: 370px;
}

.seminars-list-block .seminars-item .line.mt15{
	margin-top: 10px;
}
.seminars-item .lecturers:after,
.seminars-item .ac-hours:after,
.seminars-item .documents:after {
	position: absolute;
	content: '';
	right: 0;
	top: 0;
	height: 15px;
	width: 30px;
	background: -webkit-gradient(linear,  left top, right top,  from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}

.seminars-item .seminars-more-btn {
	display: inline-block;
	padding: 13px 29px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	position: absolute;
	bottom: 21px;
	left: 16px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ff3800),to(#ff9600));
	background: linear-gradient(to bottom, #ff3800 1%,#ff9600 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3800', endColorstr='#ff9600',GradientType=0 );
	-webkit-transition:0.3s;
	transition:0.3s;
}

.seminars-item .seminars-more-btn:hover {
	opacity: 0.7;
}

.seminars-item .watch-later {
	right: 20px;
	bottom: 20px;
}

.seminars-item .prices {
	position: absolute;
	bottom: 77px;
	left: 20px;
}

.seminars-item .prices > div:nth-child(2n) {
	margin-top: 10px;
}
.seminars-item .price-item {
	/* white-space:nowrap; */
}
.seminars-item .price-item .sem-note {
	display: block;
    margin-top: 5px;
    color: #333;
}
.seminars-item .price-item .counts {
	font-size: 11px;
	color: #aeaeae;
}
.seminars-item .price-item .type {
	color: #333;
	/*width: 55px;*/
	display: inline-block;
}
.seminars-item .price-item .old-price {
	color: #999;
	text-decoration: line-through;
	display: inline-block;
	margin-right: 10px;
}
.seminars-item .price-item .price {
	color: #333;
	font-size: 18px;
	margin-left: 5px;
	font-weight: bold;
}
.seminars-item .stars-rating {
	cursor: pointer;
	display: none;
}
.seminars-item .stars-rating i {
	color: #ffcc00;
	margin-left: 4px;
}

.seminars-item .discount {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 100%;
	color: #fff;
	text-align: center;
}

.seminars-item .discount span {
	line-height: 20px;
	display: inline-block;
	background: #cd3234;
}

.seminars-item .adressOfEvent {
	position: absolute;
	top: 250px;
	right: 20px;
	height: 20px;
	color: #aeaeae;
	text-align: center;
}

.seminars-item .adressOfEvent span {
	line-height: 20px;
	padding: 0 10px;
	display: inline-block;
}

.datepicker-days td, .datepicker-days th {
	vertical-align: middle;
}
.dateFrom,
.dateFromDoc { margin-right: 10px; }

.dateFrom,
.dateTill,
.dateFromDoc,
.dateTillDoc {
	display: inline-block;
}
.inputHolder.dates input {
	outline: none;
	width: 140px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	padding: 0 5px;
	border: 1px solid #aaa;
	background-color: #fff;
}
.datepicker.dropdown-menu th,
.datepicker.datepicker-inline th,
.datepicker.dropdown-menu td,
.datepicker.datepicker-inline td {
	padding: 0;
	vertical-align: middle;
}
.datepicker.dropdown-menu th.dow {
	border-bottom: 1px solid #3385d6;
	padding: 0px;
	height: 19px;
}

.seminars-list-block .loadMore {
	width: 100%;
	text-align: center;
	margin: 0 0 30px 0;
	position: relative;
}
.seminars-list-block .loadMore a {
	display: inline-block;
	line-height: 18px;
	font-size: 18px;
	padding: 15px 20px;
	border: 2px solid #757575;
	color: #757575;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1em;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.seminars-list-block .loadMore a:hover {
	background:#757575;
	color: #fff;
}

.seminar-filter-overlay {
	background: #000;
	opacity: 0.6;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 31;
	left: 0;
	top: 0;
	display: none;
}

#content .seminars-block .filterBtnInSM,
#content .seminars-block .filterBtn {
	display: none;
}

#content .seminars-filter-block .clearFilter {
	text-align: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
#content .seminars-filter-block .clearFilter.show {
	opacity: 1;
	visibility: visible;
}
#content .seminars-filter-block .clearFilter .clearFilterBtn {
	padding: 10px 20px;
	color:#fff;
	text-transform: uppercase;
	background: #ccc;
	text-decoration: none;
	opacity: 1;
	cursor: pointer;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#content .seminars-filter-block .clearFilter .clearFilterBtn:hover {
	opacity: 0.8;
}

#content .seminars-filter-block .filterIconContainer{
	position: absolute;
	right: 8px;
	top: 8px;
	cursor: pointer;
	color: #3399cc;
}

#content .seminars-filter-block .dateFrom,
#content .seminars-filter-block .dateTill,
#content .seminars-filter-block .dateFromDoc,
#content .seminars-filter-block .dateTillDoc {
	position: relative;
}
#content .seminars-filter-block .inputHolder label span{
	color:#f00;
	cursor: pointer;
	display: none;
}
#content .seminars-filter-block .inputHolder label span.show{
	display: inline-block;
}

#content .seminars-calendar-block {
	width: 1160px;
	background: #fff;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0px 0px 30px 0px;
}

#content .seminars-calendar-block .fc-content-skeleton table tbody td. {
	height: 100px;
}

#content .seminars-calendar-block .fc-content-skeleton table tbody td.fc-event-container {
	height: auto !important;
}

#content .seminars-calendar-block .fc-content-skeleton table thead td {
	padding: 10px;
}

#content .seminars-calendar-block .fc-row.fc-widget-header table thead th {
	text-transform: capitalize;
	font-size: 14px;
	color:#333;
	padding:3px 5px;
}
#content .seminars-calendar-block .fc-toolbar {
	text-align: center;
	font-size: 24px;
	color:#333;
	text-transform: capitalize;
}
#content .seminars-calendar-block .fc-toolbar .fc-left .fc-button-group,
#content .seminars-calendar-block .fc-toolbar .fc-left .fc-button {
	display: block;
}
#content .seminars-calendar-block .fc-toolbar .fc-today-button.fc-button,
#content .seminars-calendar-block .fc-toolbar .fc-prev-button.fc-button,
#content .seminars-calendar-block .fc-toolbar .fc-next-button.fc-button {
	background: #fff;
	border: none;
	color: #3399cc;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	height: 25px;
	opacity: 1;
	-webkit-transition:0.3s;
	transition:0.3s;
}
#content .seminars-calendar-block .fc-toolbar .fc-today-button.fc-button:hover,
#content .seminars-calendar-block .fc-toolbar .fc-prev-button.fc-button:hover,
#content .seminars-calendar-block .fc-toolbar .fc-next-button.fc-button:hover {
	opacity: 0.8;
}
#content .seminars-calendar-block .fc-toolbar .fc-today-button.fc-button{
	font-size: 14px;
}
#content .seminars-calendar-block .fc-toolbar .fc-prev-button.fc-button,
#content .seminars-calendar-block .fc-toolbar .fc-next-button.fc-button {
	font-size: 20px;
}
#content .seminars-calendar-block .fc-toolbar .fc-prev-button.fc-button {
	border-right: 1px solid #999;
	border-radius: inherit;
}

#content .seminars-calendar-block .fc-toolbar .fc-next-button.fc-button {
	margin-left: 0;
}

#content .seminars-calendar-block .fc-content-skeleton .fc-time {
	display: none;
}

#content .seminars-calendar-block .fc-content-skeleton .fc-event {
	background: #3399cc !important;
	font-size: 14px !important;
	color: #fff !important;
	border-radius: 0 !important;
	padding: 2px 3px !important;
}
#content .wrapper .slider.seminars {
	margin-bottom: 20px;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.seminars-list-block {
		width: 800px;
	}

	.seminars-promo .promo-item {
		width: 265px;
		font-size: 20px;
	}
	.seminars-promo .promo-item.bordered {
		width: 267px;
	}
	.seminars-list-block .seminars-item:nth-child(3n) {
		margin-right: 30px;
		width: 385px;
	}
	.seminars-list-block .seminars-item:nth-child(2n) {
		margin-right: 0px;
	}
	.seminars-list-block .seminars-item {
		width: 385px;
	}
	.seminars-list-block .seminars-item:nth-child(3n) .botBlock,
	.seminars-list-block .seminars-item .botBlock {
		width: 385px;
	}

	#content .wrapper div.breadcrumbs.mt20 {
		margin-top: 0px;
	}

	#content .seminars-block .filterBtnInSM,
	#content .seminars-block .filterBtn {
		display: none;
	}

	#content .seminars-calendar-block {
		width: 800px;
	}

	#content .seminars-calendar-block .fc-content-skeleton table tbody td {
		height: 60px;
	}

	#content .seminars-calendar-block .fc-content-skeleton table tbody td.fc-event-container {
		height: auto !important;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.seminars-item .seminars-more-btn {
		padding: 13px 10px;
	}

	.seminars-list-block .seminars-item:nth-child(3n) .botBlock,
	.seminars-list-block .seminars-item .botBlock {
		width: 305px;
	}
	.seminars-list-block .seminars-item:nth-child(3n),
	.seminars-list-block .seminars-item {
		width: 305px;
	}

	.seminars-filter-block {
		display: none;
		position: absolute;
		z-index: 32;
		background: #fff;
		overflow: hidden;
		top: -40px;
		left: 0;
	}
	.seminars-list-block {
		width: 100%;
	}
	.seminars-promo .promo-item {
		width: 320px;
		font-size: 20px;
	}
	.seminars-promo .promo-item.bordered {
		width: 334px;
	}
	.seminars-view-type {
		display: none;
	}
	.seminars-promo {
		margin-bottom: 30px;
	}
	#content .slider {
		display:none;
	}
	#content div.breadcrumbs.mt20 {
		margin-top: 0px;
	}

	#content .seminars-block .filterBtn {
		display: block;
		position: absolute;
		left: 0px;
		top: 230px;
		font-size: 14px;
		padding: 10px;
		-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);
		z-index: 10;
		background: #fff;
		cursor: pointer;
		-webkit-transition:0.3s;
		transition:0.3s;
	}

	#content .seminars-block .filterBtn:hover {
		display: block;
		position: absolute;
		left: 0px;
		top: 230px;
		font-size: 14px;
		padding: 10px;
		-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
		z-index: 2;
		background: #fff;
	}
	#content .seminars-block .filterBtnInSM {
		position: absolute;
		right: 0px;
		top: 0px;
		display:block;
		font-size: 14px;
		padding: 10px;
		cursor: pointer;
		-webkit-transition:0.3s;
		transition:0.3s;
	}
	#content .seminars-block .filterBtnInSM.hided {
		right: 365px;
	}
}

@media (max-width: 999px) {
	.seminars-item .price-item .counts {
		display: none;
	}
	#content .seminars-block .seminars-promo {
		display: none;
	}
	#content .seminars-block .seminars-view-type {
		display: none;
	}
	#content .seminars-block .seminars-list-block {
		width: 400px;
	}
	#content .seminars-block .seminars-list-block .seminars-item {
		width: 400px;
	}
	#content .seminars-block .seminars-list-block .seminars-item .botBlock {
		width: 400px;
	}

	#content .seminars-block .filterBtn {
		display: block;
		position: absolute;
		left: 0px;
		top: 230px;
		font-size: 14px;
		padding: 10px;
		-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);
		z-index: 10;
		background: #fff;
		cursor: pointer;
		-webkit-transition:0.3s;
		transition:0.3s;
	}

	#content .seminars-block .filterBtn:hover {
		display: block;
		position: absolute;
		left: 0px;
		top: 230px;
		font-size: 14px;
		padding: 10px;
		-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
		z-index: 2;
		background: #fff;
	}
	#content .seminars-block .filterBtnInSM {
		position: absolute;
		right: 0px;
		top: 0px;
		display:block;
		font-size: 14px;
		padding: 10px;
		cursor: pointer;
		-webkit-transition:0.3s;
		transition:0.3s;
	}
	#content .seminars-block .filterBtnInSM.hided {
		right: 365px;
	}

	.seminars-filter-block {
		display: none;
		position: absolute;
		z-index: 32;
		background: #fff;
		overflow: hidden;
		top: -50px;
		left: 0;
	}
	.seminars-list-block {
		width: 100%;
	}
}
/* seminars page END */

/* svedeniya page START */
.svedeniya {
	margin-bottom: 30px;
}
.svedeniya .left-menu {
	background-color: #fff;
	padding: 20px;
	width: 235px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.svedeniya .left-menu li a {
	color: #666;
	text-decoration: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	line-height: 1em;
	border-bottom: 1px solid transparent;
}
.svedeniya .left-menu li a.active {
	color: #336699;
}
.svedeniya .left-menu li a:hover {
	border-bottom: 1px solid;
}
.svedeniya .left-menu li {
	margin-bottom: 20px;
}
.svedeniya .left-menu li:last-child {
	margin-bottom: 0;
}
.svedeniya .info-block {
	margin-right: 30px;
}
.svedeniya .info-block .info-content {
	background-color: #fff;
	padding: 20px;
}
.svedeniya .info-block .info-content h4 {
	font-size: 18px;
	color: #333;
	margin-bottom: 15px;
}

.svedeniya .info-block .info-content p {
	color: #666;
	margin-bottom: 30px;
}
.svedeniya .info-block .info-content p:last-child {
	margin-bottom: 0;
}
.svedeniya .info-block,
.dashboard-content .verical-goods,
.verical-goods {
	width: 645px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.svedeniya .info-block h2,
.dashboard-content .verical-goods h2.goods,
.verical-goods h2.goods,
.svedeniya .info-block h1,
.dashboard-content .verical-goods h1.goods,
.verical-goods h1.goods {
	margin: 30px 0 20px 0;
	margin-top: 0;
	font-size: 28px;
	font-weight: normal;
}

.dashboard-content .verical-goods .goods .goods-item,
.verical-goods .goods .goods-item {
	background: #fff;
	padding: 20px;
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 20px;
}

.search-results + .verical-goods .goods .goods-item {
	border: 1px solid #ccc;
}
.dashboard-content .verical-goods .goods .goods-item:last-child,
.verical-goods .goods .goods-item:last-child {
	margin-bottom: 0;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.svedeniya .info-block {
		width: 545px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.dashboard-content .verical-goods ,
	.verical-goods {
		width: 400px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.svedeniya .info-block,
	.dashboard-content .verical-goods,
	.verical-goods,
	.search-modal .verical-goods {
		width: 715px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: none;
		margin-right: 0;
	}

	.dashboard-content .verical-goods .goods .goods-item .read-more,
	.verical-goods .goods .goods-item .read-more {
		right: 20px;
	}

	.dashboard-content .verical-goods .goods .goods-item,
	.verical-goods .goods .goods-item {
		width: 100%;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.dashboard-content .verical-goods .goods .goods-item:last-child,
	.verical-goods .goods .goods-item:last-child {
		margin-bottom: 0;
	}

	.dashboard-content .verical-goods .goods .goods-item .image:not(.v420):not(.v980),
	.verical-goods .goods .goods-item .image:not(.v420):not(.v980) {
		display: block;
	}

	.dashboard-content .verical-goods .goods .goods-item .image.v420,
	.dashboard-content .verical-goods .goods .goods-item .image.v980,
	.verical-goods .goods .goods-item .image.v420,
	.verical-goods .goods .goods-item .image.v980 {
		display: none;
	}

	.verical-goods .goods .goods-item .watch-later {
		left: 160px;
	}

	.dashboard-content .verical-goods h2.goods,
	.verical-goods h2.goods {
		margin-top: 20px;
	}
/*
	.search-modal .verical-goods*/
}

@media (max-width: 999px) {
	.dashboard-content .verical-goods .goods .goods-item .image:not(.v420),
	.verical-goods .goods .goods-item .image:not(.v420) {
		display: none;
	}

	.dashboard-content .verical-goods .goods .goods-item .image.v420,
	.verical-goods .goods .goods-item .image.v420 {
		height: 115px;
		margin-bottom: 25px;
	}

	.svedeniya .info-block,
	.dashboard-content .verical-goods,
	.verical-goods {
		width: 400px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: none;
		margin-right: 0;
	}
	.svedeniya .left-menu { display: none; }
	.svedeniya .info-block h2,
	.dashboard-content .verical-goods h2.goods,
	.verical-goods h2.goods {
		margin-top: 20px;
	}
}

/* svedeniya page END */

/* search page START */
.searchPage .leftBlock {
	width: 905px;
	float:left;
}
.searchPage .rightBlock {
	width: 645px;
	float:right;
}

.searchPage .rightBlock .goods-item {
	background: #fff;
	padding: 20px;
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 520px;
	margin-right: 5px;
}
.searchPage .rightBlock .goods-item:last-child {
	margin-right: 0;
	width: 640px;
}

.for-work .work-item:after,
.for-work .for-work-wrap:after,
.searchPage .rightBlock .goods-wrap:after,
.searchPage .rightBlock .goods-item:after {
	content: '';
	display: block;
	clear: both;
}
.searchPage .rightBlock .goods-item .image {
	float: left;
	margin-right: 15px;
	width: 124px;
	height: 124px;
}
.searchPage .rightBlock .goods-item .text {
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #424242;
}
.searchPage .rightBlock .goods-item .read-more {
	position: absolute;
	right: 20px;
	bottom: 15px;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.searchPage .rightBlock .goods-item .read-more:hover {
	text-decoration: none;
	border-bottom: 1px solid #336699;
}
@media (min-width: 1280px) and (max-width: 1579px) {

}

@media (min-width: 1000px) and (max-width: 1279px) {

}

@media (max-width: 999px) {

}
/* search page END */

/*TOP line block START*/
.head-info .callback .callbackBlock {
	display: none;
	background: #fff;
	padding: 10px;
	color:#333;
	position: absolute;
	/*width: 195px; */
  width: 235px;
	z-index: 80;
	top: 50px;
	-webkit-box-shadow: 0px 1px 5px #ccc;
	box-shadow: 0px 1px 5px #ccc;
}
.head-info .callback .callbackBlock a {
	font-size: 14px;
	color:#336699;
	line-height: initial;
	height: auto;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid transparent;
	cursor: pointer;
	line-height: 1em;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.head-info .callback .callbackBlock a:hover {
	border-bottom: 1px solid #336699;
}
.head-info .callback .callbackBlock span {
	display: block;
	margin-bottom: 10px;
}
.head-info .callback .callbackBlock span:last-child {
	margin-bottom: 0px;
}
/*.head-info .callback .callbackBlock span:nth-child(2) {
	margin-bottom: 0px;
} */
.head-info .city {
	position: relative;
}
.head-info .city .cityBlock {
	display: none;
	background: #fff;
	color:#333;
	position: absolute;
	z-index: 999;
	top: 20px;
	right: 0px;
	-webkit-box-shadow: 0px 1px 5px #ccc;
	box-shadow: 0px 1px 5px #ccc;
	white-space: nowrap;
}
.head-info .city .cityBlock > div{
	line-height: initial;
	background: transparent;
	padding: 10px;
	color:#336699;
	cursor: pointer;
	text-align: left;
	-webkit-transition:0.2s;
	transition:0.2s;
}
.head-info .city .cityBlock > div:hover{
	background: #546e7a;
	color:#fff;
}
.wrapper .auth-box .accBlock {
	display: none;
	background: #fff;
	color:#333;
	position: absolute;
	z-index: 999;
	-webkit-box-shadow: 0px 1px 5px #ccc;
	box-shadow: 0px 1px 5px #ccc;
	white-space: nowrap;
	right: 60px;
	top: 50px;
	padding: 10px;
}
.wrapper .auth-box .accBlock li{
	margin: 5px;
	height: 17px;
}
.wrapper .auth-box .accBlock a {
	font-size: 14px;
	color:#336699;
	line-height: 1em;
	height: auto;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid transparent;
	cursor: pointer;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.wrapper .auth-box .accBlock a:hover {
	border-bottom: 1px solid #336699;
}
.wrapper .auth-box .accBlock .arrow-up {
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 14px solid #fff;
	position: absolute;
	right: 10px;
	top: -14px;
}
.wrapper .auth-box {
	position: relative;
	line-height: 55px;
}
.list-wrap .tab-scroll,
.list-wrap .tab-scroll,
.list-wrap #news.tab,
.list-wrap #events.tab {
	max-height: 443px;
	overflow: hidden;
	position: relative;
}
.list-wrap .tab .inTabWrapper {
	padding-right: 15px;
}
.list-wrap .tab > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	width: 6px;
}
@media (min-width: 1280px) and (max-width: 1579px) {
	.list-wrap .tab-scroll {
		height: 524px;
		overflow: hidden;
		position: relative;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {

}

@media (max-width: 999px) {

}
/*TOP line block END*/


/*GiftsPage START*/
#content .dashboard-content .giftsList {
	width: 1320px;
}
#content .dashboard-content .giftsList .gItem {
	height: 320px;
	background: #fff;
	text-align: center;
	font-size: 18px;
	color: #424242;
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0px 20px 20px 0px;
	width: 312px;
	overflow: hidden;
}
#content .dashboard-content .giftsList .gItem:nth-child(4n) {
	margin: 0px;
}
#content .dashboard-content .giftsList .gItem p {

}
#content .dashboard-content .giftsList .gItem span {
	margin-top: 5px;
	display: inline-block;
	vertical-align: top;
}
#content .dashboard-content .giftsList .gItem img {
	margin-bottom: 10px;
  width:100%;
}
#content .dashboard-content .giftsList .gItem a {
	font-size: 14px;
	color:#fff;
	background: #ff3300;
	padding: 10px 15px;
	text-transform: uppercase;
	position: absolute;
	bottom: 15px;
	left: 105px;
	opacity: 1;
	-webkit-transition:0.3s;
	transition:0.3s;
}
#content .dashboard-content .giftsList .gItem a:hover {
	opacity: 0.7;
}
@media (min-width: 1280px) and (max-width: 1579px) {
	#content .dashboard-content .giftsList {
		width: 990px;
	}

	#content .dashboard-content .giftsList .gItem:nth-child(4n),
	#content .dashboard-content .giftsList .gItem {
		margin: 0px 20px 20px 0px;
	}

	#content .dashboard-content .giftsList .gItem:nth-child(3n) {
		margin: 0px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	#content .dashboard-content .giftsList {
		width: 718px;
	}

	#content .dashboard-content .giftsList .gItem:nth-child(4n),
	#content .dashboard-content .giftsList .gItem {
		margin: 0px 20px 20px 0px;
	}

	#content .dashboard-content .giftsList .gItem:nth-child(2n) {
		margin: 0px;
	}
	#content .dashboard-content .giftsList .gItem {
		margin: 0px 20px 20px 0px;
	/*	width: 345px;*/
	}
	#content .dashboard-content .giftsList .gItem a {
		/*left: 120px; */
	}
}

@media (max-width: 999px) {
	#content .dashboard-content .giftsList {
		width: 400px;
	}

	#content .dashboard-content .giftsList .gItem:nth-child(4n),
	#content .dashboard-content .giftsList .gItem {
		margin: 20px 20px 0px 0px;
		width: 400px;
    height:400px;
	}
  #content .dashboard-content .giftsList .gItem p{
     font-size:22px;
  }

	#content .dashboard-content .giftsList .gItem a {
		left: 140px;
    font-size:18px;
	}
}
/*GiftsPage END*/

/*Personal Data START*/
.ld-control .inputHolder {
	margin-top: 10px;
	color:#666;
}

.ld-control .inputHolder.passChanger{
	text-align: center;
	margin: 20px;
}

.ld-control .inputHolder.passChanger a{
	text-decoration: none;
	display: inline-block;
	border-bottom: 1px dashed transparent;
	font-size: 16px;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.ld-control .inputHolder.passChanger a:hover{
	border-bottom: 1px dashed #336699;
}

.ld-control .inputHolder .inputs {
	width: 250px;
	display: inline-block;
	text-align: left;
	position: relative;
}

@media (max-width: 999px) {
	.dashboard-content .ld-control .inputHolder .inputs {
		width: 400px;
		display: inline-block;
		text-align: left;
		position: relative;
	}
}

.ld-control .inputHolder a.btn {
	font-size: 14px;
	color: #fff;
	background: #ff3300;
	padding: 10px 15px;
	text-transform: uppercase;
	opacity: 1;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.ld-control .inputHolder a.btn:hover {
	opacity: 0.7;
}

.ld-control .inputHolder.toCenter {
	text-align: center;
}

.ld-control .inputHolder .inputs .iconHolder{
	position: absolute;
	right: 10px;
	top:6px;
}
.ld-control input[type=text]{
	border: 1px solid #bdbdbd;
	height: 30px;
	width: 595px;
	color: #656565;
	font-size: 16px;
	outline: none;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ld-control .startCalendar input[type=text]{
	width: 250px;
}
.ld-control input[type=text].err{
	border:1px solid #ff6766;
}
.ld-control .fioContainer input[type=text]{
	width:190px;
	margin-right: 10px;
}
.ld-control .twoContainer input[type=text]{
	width:291px;
	margin-right: 10px;
}
.ld-control .fioContainer .inputHolder:nth-child(3) input[type=text]{
	margin-right: 0px;
}
.ld-control .twoContainer .inputHolder:nth-child(2) input[type=text]{
	margin-right: 0px;
}
.ld-control .fioContainer .inputHolder,
.ld-control .twoContainer .inputHolder {
	display: inline-block;
	vertical-align: top;
}
.ld-control .inputHolder label {
	display: block;
	margin-bottom: 5px;
}

.ld-control .inputHolder .chosen-container {
	width: 291px !important;
}
.ld-control .inputHolder .chosen-container .chosen-choices {
	margin: 1px 2px 1px 1px;
	padding: 1px 15px 1px 2px;
	min-height: 30px;
}
.ld-control .inputHolder .chosen-container .chosen-choices .search-choice {
	margin: 1px;
	padding: 6px 17px 5px 5px;
}
.ld-control .inputHolder .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	margin: 0;
	padding: 0;
	height: auto !important;
}
.ld-control .inputHolder .chosen-container-multi .chosen-choices:after {
	font-family: 'FontAwesome';
	content: "\f0d7";
	display: inline-block;
	z-index: 11;
	width: 10px;
	height: 10px;
	right: 10px;
	position: absolute;
	top: 8px;
}
.my-cons .progressBlock {
	background: #fff;
	padding: 20px;
	margin-bottom: 20px;
}
.my-cons .progressBlock span {
	color: #424242;
	font-size: 14px;
	text-align: left;
	margin-bottom: 10px;
	display: inline-block;
}
.my-cons .progressBlock .progress {
	position: relative;
	background: #99ccff;
	height: 20px;
}
.my-cons .progressBlock .progress .num {
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	z-index: 3;
	position: relative;
	line-height: 20px;
}
.my-cons .progressBlock .progress .real {
	position: absolute;
	z-index: 1;
	left:0;
	top:0;
	height: 20px;
	width: 0%;
	background: #336699;

}
.left-menu .ava.edit{
	position: relative;
}
.left-menu .ava.edit .avaMofidy {
	display:table;
	height:100px;
	width: 100%;
	border:dashed 1px #e0e0e0;
	position: relative;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor: pointer;
}

.left-menu .ava.edit .avaMofidy:after {
	display:table-cell;
	vertical-align: middle;
	color: #336699;
	font-weight: 700;
	content: "+ Перетащите изображение";
}

.left-menu .ava.edit .avaMofidy input {
	display:none;
}

.dashboard-wrap .left-menu .ava {
	width: 215px;
	margin-left: 10px;
}

.left-menu .ava.edit.dz-drag-hover .avaMofidy {
	display:table;
	height:100px;
	width: 100%;
	border:dashed 1px #aeadad;
	position: relative;
	margin:10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor: pointer;
}

.left-menu .ava.edit.dz-drag-hover .avaMofidy:after {
	display:table-cell;
	vertical-align: middle;
	color: #336699;
	font-weight: 700;
	content: "Отпустите картинку";
}

.left-menu .ava.edit img {
	position: absolute;
	left:0;
	opacity: 0.4;
	max-height: 100px;
	max-width: 215px;
	left: 50%;
	top: 50%;
}
@media (min-width: 1280px) and (max-width: 1579px) {
	.ld-control .fioContainer input[type=text] {
		width: 210px;
	}
	.ld-control .fioContainer .inputHolder:nth-child(2) input[type=text] {
		margin-right: 0px;
	}
	.ld-control .startCalendar input[type=text] {
		width: 210px;
	}
	.ld-control .inputHolder .inputs .iconHolder {
		right: 50px;
	}
	.ld-control .twoContainer input[type=text] {
		width: 210px;
	}
	.ld-control .inputHolder .chosen-container {
		width: 210px !important;
	}
}
@media (min-width: 1000px) and (max-width: 1279px) {
	.ld-control .fioContainer input[type=text] {
		width: 215px;
	}
	.ld-control .fioContainer .inputHolder:nth-child(3) input[type=text] {
		margin-right: 0px;
	}
	.ld-control .startCalendar input[type=text] {
		width: 215px;
	}
	.ld-control .inputHolder .inputs .iconHolder {
		right: 50px;
	}
	.ld-control .twoContainer input[type=text] {
		width: 215px;
	}
	.ld-control .inputHolder .chosen-container {
		width: 215px !important;
	}
}
@media (max-width: 999px) {
	.ld-control .fioContainer input[type=text] {
		width: 360px;
	}
	.ld-control .fioContainer .inputHolder:nth-child(3) input[type=text] {
		margin-right: 0px;
	}
	.ld-control .startCalendar input[type=text] {
		width: 360px;
	}
	.ld-control .inputHolder .inputs .iconHolder {
		right: 50px;
	}
	.ld-control .twoContainer input[type=text] {
		width: 360px;
	}
	.ld-control .inputHolder .chosen-container {
		width: 360px !important;
	}
}
/*Personal Data END*/


/*Search Styles END*/
.search-modal-wrap {
	position: fixed;
	z-index: 50;
	top: 0;
	left: 0;
	width: 0%;
	height: 0%;
	background-color: rgba(255, 255, 255, 0.85);
	overflow: hidden;
	/*transition:1s;
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transition-property: background-color, min-height, width, top, left;
	transition-property: background-color, min-height, width, top, left;
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	-webkit-transition-property: background-color, width, height, -webkit-transform;
	transition-property: background-color, width, height, transform;
	-webkit-transition-duration: 1s;
	transition-duration: 1s;*/
}

.search-modal-wrap.fullColored {
	background-color: rgba(255, 255, 255, 1);
}

.search-modal-wrap .modalSearchWrapper {
	position: relative;
	padding-bottom: 20px;
}

.search-modal-wrap.showed {
	width: 100%;
	height: 100%;
}
.search-modal .search,
.search-results {
	/*width: 865px;*/
}

.search-results {
	display: none;
}
.search-modal .search-inp {
	position: relative;
}
.search-modal .search-inp input[type=text] {
	width: 865px;
	border: 1px solid #cccccc;
	font-size: 17px;
	padding: 0px 10px;
	/*color: #b0bec5;  */
    font-weight: normal;
	border-radius: 0px !important;
}
#findOnAir {
	width: 780px;
}
.search-modal .search-inp input[type=submit] {
	position: absolute;
	top: 0;
	right: 5px;
}
.search-menu,
.search-results-list {
	display: inline-block;
	vertical-align: top;
	float: left;
}
.search-menu {
	width: 90px;
}
.search-menu a {
	text-align: center;
	text-decoration: none;
	background-color: #ccc;
	display: block;
	color: #666;
	margin-bottom: 1px;
	padding: 12px 0px;
	margin-left: 5px;
	position: relative;
	border: solid 1px #ccc;
	border-right: solid 1px #fff;
}

.search-menu a.active {
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #fff;
	color: #336699;
	margin-right: -2px;
	z-index: 10;
}

.search-menu a span.counter {
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 14px;
	font-weight: 700;
}

.search-menu a i {
	display: block;
	font-size: 22px;
}
.search-menu a span {
	display: block;
	margin-top: 5px;
	font-size: 12px;
}
.search-results-list {
	width: 690px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: solid 1px #ccc;
	padding: 10px 10px 10px 30px;
}
.search-results-list .list-item {
	padding: 10px;
	margin-bottom: 20px;
}
.search-results-list .list-item:last-child {
	margin-bottom: 0;
}
.search-results-list .item-header {
	color: #666;
}
.asTable {
	display: table;
	width: 100%;
}
.asCell {
	display: table-cell;
/* 	width: 1; */
}
.item-body .asTable {
	margin: 10px 0;
}
.item-img img {
	margin-right: 10px;
}
.item-text {
	vertical-align: middle;
}

.search-modal .verical-goods {
	width: 685px;
}

.search .list-item	{
	margin-bottom: 0;
	border-bottom:none;
}
.search .list-item:last-child {
	border-bottom: 1px solid #ccc !important;
}

.search .list-item .item-header .date > div {
	float:right;
}

.search .list-item .item-header .date > div .delete {
	color:#336699;
	cursor: pointer;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.search .list-item .item-header .date > div .delete:hover {
	opacity: 0.7;
}

.search .list-item .item-body p img{
	display: inline-block;
	vertical-align: top;
}

.search .list-item .item-body p span{
	display: inline-block;
	vertical-align: top;
}
.search .list-item .item-body p img + span {
	width: 580px;
	margin-left: 10px;
}
.search .list-item .item-body .lectors {
	margin-top: 5px;
}
.search .list-item .item-body .lectors a{
	text-decoration: none;
	display: inline;
	vertical-align: top;
	border-bottom: #336699 1px transparent;
	cursor: pointer;
	line-height: 20px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.search .list-item .item-body .lectors a:hover{
	border-bottom: #336699 1px solid;
	opacity: 0.7;
}
.search .list-item {
	position: relative;
}
.search .list-item .goTo{
	margin-top: 5px;
	cursor: pointer;
	position: absolute;
	bottom: 10px;
	right: 10px;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.search .list-item .goTo:hover{
	opacity: 0.7;
}
.search .list-item {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
	width: 660px;
}
.search .list-item:last-child {
	margin-bottom: 0px;
}
.search .list-item .item-header {
	color: #999;
	margin-bottom: 10px;
}
.search .list-item .item-body p {
	line-height: 1.47em;
}

.search .item-header .date span + span {
	margin-left: 20px;
}
.search-results-list .list-item	{
	margin-bottom: 0;
	border-bottom:none;
}

.search-results-list .list-item .item-header .date > div {
	float:right;
}

.search-results-list .list-item .item-header .date > div .delete {
	color:#336699;
	cursor: pointer;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.search-results-list .list-item .item-header .date > div .delete:hover {
	opacity: 0.7;
}

.search-results-list .list-item .item-body p img{
	display: inline-block;
	vertical-align: top;
}

.search-results-list .list-item .item-body p span{
	display: inline-block;
	vertical-align: top;
}
.search-results-list .list-item .item-body p img + span {
	width: 590px;
	margin-left: 10px;
}
.search-results-list .list-item .item-body .lectors {
	margin-top: 5px;
}
.search-results-list .list-item .item-body .lectors a{
	text-decoration: none;
	display: inline;
	vertical-align: top;
	border-bottom: #336699 1px transparent;
	cursor: pointer;
	line-height: 20px;
	-webkit-transition: border-bottom 0.3s;
	transition: border-bottom 0.3s;
}
.search-results-list .list-item .item-body .lectors a:hover{
	border-bottom: #336699 1px solid;
	opacity: 0.7;
}
.search-results-list .list-item {
	position: relative;
	cursor: pointer;
}
.search-results-list .list-item .goTo{
	margin-top: 5px;
	cursor: pointer;
	position: absolute;
	bottom: 2px;
	right: 10px;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.search-results-list .list-item .goTo:hover{
	opacity: 0.7;
}
.search-results-list .list-item {
	padding: 10px;
	margin-bottom: 10px;
}
.search-results-list .list-item:last-child {
	margin-bottom: 0px;
}
.search-results-list .list-item .item-header {
	color: #999;
	margin-bottom: 10px;
}
.search-results-list .list-item .item-body p {
	line-height: 1.47em;
}

.search-results-list .item-header .date span + span {
	margin-left: 20px;
}
.ui-autocomplete-modalSearch ul {
}

.ui-autocomplete-modalSearch li.ui-menu-item.ui-state-focus {
	background: #b0bec5 !important;
	border: 1px solid #b0bec5;
}
.ui-autocomplete-modalSearch li.ui-menu-item.ui-state-focus a{
	color: #fff !important;
}

.ui-autocomplete-modalSearch li.ui-menu-item {
	padding: 5px 10px;
	font-size: 17px;
}
.ui-autocomplete-modalSearch li.ui-menu-item a{
	color: #b0bec5;
}

.ui-autocomplete.ui-autocomplete-modalSearch {
	padding: 5px 0px !important;
	font-size: 26px;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	border:none !important;
}

.search-results .search-menu ul li a:hover {
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	-webkit-transition:0.3s;
	transition:0.3s;
}

.search-results .search-menu ul li a.active:hover {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	-webkit-transition:0.3s;
	transition:0.3s;
}

.search-results.left > div.search-results-list {
	display:none;
	min-height: 340px;
}

.search-results.left > div:nth-child(2) {
	display:inline-block;
}
.search-modal .search-inp {
	margin-top: 25px;
	margin-bottom: 20px;
}
.modalSearchWrapper .verical-goods.left .list-item {
	width: 490px;
}
.modalSearchWrapper .verical-goods.left {
	width: 525px;
	display: none !important;
}
.modalSearchWrapper .verical-goods.left .search .list-item .item-body p img + span {
	width: 400px;
}
.modalSearchWrapper .closeSearchModal {
	position: absolute;
	right: -10px;
	top:10px;
	font-size: 26px;
	color: #b0bec5;
	cursor: pointer;
}
.modalSearchWrapper .search-modal {
	position: relative;
	width: 810px;
}
@media (max-width: 999px) {
	.modalSearchWrapper .search-modal {
		width: 420px;
	}
}
.modalSearchWrapper .emptyRes {
	margin-top: 40px;
	font-size: 20px;
}
@media (min-width: 1280px) and (max-width: 1579px) {
	.search-modal .verical-goods {
		width: 410px;
	}
	.search-results-list {
		width: 700px;
	}
	.search-results-list .list-item .item-body p img + span {
		width: 560px;
	}
	.search-modal .search-inp input[type=text] {
		width: 790px;
	}
	.search .list-item {
		width: 390px;
	}
	.search .list-item .item-body p img + span {
		width: 300px;
	}
	.modalSearchWrapper .verical-goods.left .list-item {
		width: 370px;
	}
	.modalSearchWrapper .verical-goods.left {
		width: 400px;
	}
	.modalSearchWrapper .verical-goods.left .search .list-item .item-body p img + span {
		width: 270px;
	}
	.modalSearchWrapper .closeSearchModal {
		right: -20px;
	}
}
@media (min-width: 1000px) and (max-width: 1279px) {
	.search-results {
		margin-bottom: 20px;
	}
	.search .list-item {
		width: 455px;
		display: inline-block;
		vertical-align: top;
	}
	.search > div.list-item:nth-child(2n) {
		margin-left: 20px;
	}
	.search .list-item .item-body p img + span {
		width: 370px;
	}
	.search-modal .search {
		width: 1000px;
	}
	.search-results-list {
		width: 695px;
	}
	.search-results-list .list-item .item-body p img + span {
		width: 740px;
	}
	.search-modal .search-inp input[type=text] {
		width: 785px !important;
	}
	.modalSearchWrapper .verical-goods.left .search > div.list-item:nth-child(2n) {
		margin-left: 0;
	}
	.modalSearchWrapper .verical-goods.left {
		width: 485px;
		display: inline-block;
		vertical-align: top;
	}
	.modalSearchWrapper .verical-goods.left .list-item {
		width: 450px;
	}
	.modalSearchWrapper .search-modal > div.left:nth-child(4) {
		display: none;
	}
	.modalSearchWrapper .verical-goods.left .search {
		width: 480px;
	}
	.modalSearchWrapper .verical-goods.left .search .list-item .item-body p img + span {
		width: 360px;
	}
	.modalSearchWrapper .closeSearchModal {
		right: -10px;
	}
}
@media (max-width: 999px) {
	.search-results.left + .verical-goods {
		display: none;
	}
	.search-results-list {
		padding: 10px;
		width: 395px;
	}
	.search-results-list .list-item .item-body p img + span {
		width: 270px;
	}
	#findOnAir,
	.search-modal .search-inp input[type=text] {
		width: 395px;
	}
	.search-modal .search-results.left ul li {
		display: inline-block;
		vertical-align: top;
	}
	.search-modal .search-results.left ul {
		width: 400px;
	}
	.search-menu a {
		padding: 6px 18px;
		margin-left: -5px;
		border: solid 1px #ccc;
		border-bottom: none;
	}
	.search-menu li > a:nth-child(1) {
		margin-left: 0px;
	}
	.search-menu a.active {
		margin: 0px;
	}
	.search-menu {
		width: 90px;
		position: relative;
		margin-bottom: -2px;
	}
	.search-menu a i + span {
		display: none;
	}
	.search-menu a {
		padding: 6px 24px 6px 10px;
	}
	.modalSearchWrapper .verical-goods.left .list-item {
		width: 370px;
	}

	.modalSearchWrapper .verical-goods.left .search .list-item .item-body p img + span {
		width: 270px;
	}
	.search-modal.head-info.wrapper > div.additional:nth-child(2) {
		display: none;
	}
	.modalSearchWrapper .verical-goods.left {
		width: 395px;
	}
	.modalSearchWrapper .closeSearchModal {
		right: 25px;
		top: 70px;
		z-index: 60;
	}
}
/*Search Styles END*/

/*Contacts Block END*/
#content .wrapper .contactBlock {
	display: inline-block;
	margin-bottom: 60px;
}
#content .wrapper .contactBlock .tabs {
	display: inline-block;
	width: 280px;
}
#content .wrapper .contactBlock .tabs .wrapper {
	display: inline-block;
}
#content .wrapper .contactBlock .tabs a.tab {
	display: block;
	padding: 15px 20px;
	border:1px solid #999;
	border-right:none;
	border-bottom:none;
	color: #999;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
	-webkit-transition: color, background, border 0.3s;
	transition: color, background, border 0.3s;
}
#content .wrapper .contactBlock .tabs a.tab.active {
	background: #fff;
	color: #999;
	border:1px solid #fff;
	border-right:none;
	border-bottom:none !important;
}
#content .wrapper .contactBlock .tabs a.tab:hover {
	text-decoration: none;
	color: #fff;
	border:1px solid #a1a1a1;
	border-right:none;
	border-bottom:none;
	background: #a1a1a1;
}
#content .wrapper .contactBlock .tabs a.tab span {
	border-bottom:1px solid transparent;
	-webkit-transition:0.3s;
	transition:0.3s;
}
#content .wrapper .contactBlock .tabs a.tab span:hover {
	border-bottom:1px solid #999;
}
#content .wrapper .contactBlock .tabs a.tab:last-child {
	border-bottom:1px solid #999;
}
#content .wrapper .mapsBlock {
	width: 1300px;
	display: inline-block;
	background: #fff;
	padding: 40px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#content .wrapper .mapsBlock .cMap {
	width: 1220px;
	height: 550px;
	overflow: hidden;
}
#content .wrapper .mapsBlock .cContacts {
	margin-top: 20px;
	display: inline-block;
	width: 400px;
}
#content .wrapper .mapsBlock .cContacts > div {
	display: none;
}
#content .wrapper .mapsBlock .cContacts > div:first-child {
	display: block;
}
#content .wrapper .mapsBlock .cContacts .left {

}
#content .wrapper .mapsBlock .cContacts .right {

}
#content .wrapper .mapsBlock .cContacts .elem {
	margin-bottom: 10px;
}
#content .wrapper .mapsBlock .cContacts .left > div:last-child {
	margin-bottom: 0px;
}
#content .wrapper .mapsBlock .cContacts .right > div:last-child {
	margin-bottom: 0px;
}
#content .wrapper .mapsBlock .cContacts .left i {
	color: #336699;
}
#content .wrapper .mapsBlock .cContacts .elem .bold {
	font-weight: 700;
}
#content .wrapper .mapsBlock .cContacts .elem .italic {
	font-style: italic;
}
@media (min-width: 1280px) and (max-width: 1579px) {
	#content .wrapper .mapsBlock {
		width: 960px;
	}
	#content .wrapper .mapsBlock .cMap {
		width: 890px;
		height: 550px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	#content .wrapper .mapsBlock {
		width: 690px;
	}
	#content .wrapper .mapsBlock .cMap {
		width: 610px;
		height: 550px;
	}
}

@media (max-width: 999px) {
	#content .wrapper .mapsBlock {
		width: 400px;
	}
	#content .wrapper .mapsBlock .cMap {
		width: 370px;
		height: 200px;
	}
	#content .wrapper .mapsBlock {
		padding: 15px;
	}
	#content .wrapper .mapsBlock .cContacts {
		width: 340px;
	}
	#content .wrapper .contactBlock .tabs {
		width: 400px;
	}
	#content .wrapper .contactBlock .tabs a.tab {
		border:1px solid #999;
		border-bottom:none;
		-webkit-transition: color, background, border 0.3s;
		transition: color, background, border 0.3s;
	}
	#content .wrapper .contactBlock .tabs a.tab.active {
		border:1px solid #fff;
		border-bottom:none;
	}
	#content .wrapper .contactBlock .tabs a.tab:hover {
		border:1px solid #a1a1a1;
		border-bottom:none;
	}

	#content .wrapper .contactBlock .tabs a.tab.last:hover {
		border:1px solid #a1a1a1 !important;
	}
	#content .wrapper .mapsBlock .cContacts .right {
		width: 340px;
		float: left;
		margin-top: 20px;
	}
}
/*Contacts Block END*/

/*Hot Fixes START*/
.chosen-single.chosen-default {
	background: none;
	border-radius: 0;
	height: 30px;
	border: 1px solid #bdbdbd;
	color: #656565;
	line-height: 30px;
}
.fc-toolbar .fc-center {
	margin-left: -100px;
}
form select + div.chosen-container-single .chosen-single {
	overflow: hidden;
	margin: 0;
	padding: 5px 0px 0px 5px;
	width: 100%;
	height: auto !important;
	border: 1px solid #aaa;
	background: #fff;
	cursor: text;
	border-radius: 0;
	color: #999;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
form.dashboardProfileForm select + div.chosen-container-single .chosen-single {
	height: 30px !important;
}
/*Hot Fixes END*/

/*Money Block START*/
.leftDashBlockWrapper .moneyBLock {
	padding: 15px 10px;
	background: #fff;
	margin-top: 30px;
	font-size: 14px;
	color: #000;
}
.leftDashBlockWrapper .moneyBLock.tm {
	color: #a1a1a1;
	margin-top: -10px;
}
.leftDashBlockWrapper .moneyBLock .blockName {

}
.leftDashBlockWrapper .moneyBLock .rublesBlock {
	margin-top: 10px;
}
.leftDashBlockWrapper .moneyBLock .rublesBlock > div:nth-child(2) {
	margin-left: 10px;
}
.leftDashBlockWrapper .moneyBLock i {

}
.leftDashBlockWrapper .moneyBLock i.fa-long-arrow-up {
	color:#f00;
}
.leftDashBlockWrapper .moneyBLock i.fa-long-arrow-down {
	color:#00cc00;
}
.leftDashBlockWrapper .moneyBLock .rublesBlock span {

}
/*Money Block END*/

/*Tobuy Page START*/


#content .tobuyPage .toBuyDivider {
	border-bottom: 1px solid #fff;
	padding-bottom: 30px;
}

#content .tobuyPage .description {
	display: block;
    background-color: #fff;
    margin: 40px 0px;
    padding: 20px;
    text-align: center;
}

#content .tobuyPage .description b {
	font-weight: bold;
}

#content .tobuyPage .description .text {
    width: 800px;
    display: inline-block;
    text-align: left;
    line-height: 1.47em;
    margin-bottom: 20px;
}


#content .tobuyPage .description .text a {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

#content .tobuyPage .description .text a:hover {
	text-decoration: none;
	border-bottom: 1px solid;
}

#content .tobuyPage .description .button a {
    color: #336699;
    border: 1px solid #336699;
    background: transparent;
    padding: 10px 30px;
    margin-top: 20px;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

#content .tobuyPage .description .button a:hover {
    background-color: #336699;
    color: #fff;
}

#content .tobuyPage .underText {
	text-align: center;
	font-size: 18px;
	line-height: 24px;
}

#content .tobuyPage .blockCHeckboxes {
	font-size: 14px;
	line-height: 20px;
	background: #fff;
	padding: 30px;
	width: 1520px;
	margin: 25px auto 0 auto;
}

#content .tobuyPage .blockCHeckboxes .cons-form-control .subs-check {
	font-size: 14px;
	margin-bottom: 10px;
}

#content .tobuyPage .blockCHeckboxes .cons-form-control .checkbox-inline label:after {
	line-height: 23px;
}

#content .tobuyPage .blockCHeckboxes .cons-form-control .rightQues {
	float: right;
}

#content .tobuyPage .blockCHeckboxes > form > div {
	width: 360px;
	display: inline-block;
	margin-right: 190px;
}

#content .tobuyPage .blockCHeckboxes > form > div:nth-child(2) {
	margin-right: 0px;
}

#content .tobuyPage .blockCHeckboxes .leftBoxes {

}

#content .tobuyPage .blockCHeckboxes .leftBoxes .cons-form-control {

}

#content .tobuyPage .blockCHeckboxes .cons-form-control .subs-check {
	width: 90%;
	display: inline-block;
}

#content .tobuyPage .blockCHeckboxes .leftBoxes .cons-form-control .rightQues {

}

#content .tobuyPage .blockCHeckboxes .cons-form-control .rightQues i {
	color:#ccc;
	position: relative;
	cursor: pointer;
	font-size: 20px;
	z-index: 2;
}

#content .tobuyPage .blockCHeckboxes .cons-form-control .rightQues i .hidedContent {
	color:#000;
	padding: 10px;
	background: #F3F3F3;
	border-radius: 5px;
	line-height: 20px;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	position: absolute;
	width: 300px;
	top: -13px;
	right: -335px;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.25);
	display: none;
}


#content .tobuyPage .blockCHeckboxes .rightBoxes .cons-form-control .rightQues i .hidedContent {
	right: 35px;
}

#content .tobuyPage .blockCHeckboxes .cons-form-control .rightQues i:hover .hidedContent {
	display: block;
}

#content .tobuyPage .blockCHeckboxes .cons-form-control .rightQues i .hidedContent:after {
	right: 100%;
	top: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #F3F3F3;
	border-width: 10px;
	margin-top: -10px;
}

#content .tobuyPage .blockCHeckboxes .rightBoxes .cons-form-control .rightQues i .hidedContent:after {
	left: 100%;
	top: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #F3F3F3;
	border-width: 10px;
	margin-top: -10px;
}

#content .tobuyPage .blockCHeckboxes .rightBoxes {

}

#content .tobuyPage .blockCHeckboxes .rightBoxes .cons-form-control {

}

#content .tobuyPage .blockCHeckboxes .rightBoxes .cons-form-control .subs-check {

}

#content .tobuyPage .blockCHeckboxes .rightBoxes .cons-form-control .rightQues {

}

#content .tobuyPage .blockCHeckboxes .centerBoxes {
	width: 930px;
	margin: 0 auto;
	text-align: center;
	display: block;
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 25px;
}

#content .tobuyPage .blockCHeckboxes .centerBoxes .cons-form-control {
	display: inline-block;
	margin-right: 20px;
}

#content .tobuyPage .blockCHeckboxes .centerBoxes > div:last-child {
	margin-right: 0px;
}

#content .tobuyPage .blockCHeckboxes .btnsBoxes,
#content .lecturersNew .tobuyPage .btnsBoxes2,
#content .tobuyPage .blockCHeckboxes .btnsBoxes2 {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	display: block;
	padding-top: 5px;
}

#content .tobuyPage .blockCHeckboxes .btnsBoxes input[type=submit],
#content .tobuyPage .blockCHeckboxes .btnsBoxes2 input[type=submit] {
	background: #ff3300;
	text-transform: uppercase;
	border: 0;
	color:#fff;
	padding: 10px 15px;
	font-size: 13px;
	cursor: pointer;
	outline: none;
	opacity: 1;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#content .tobuyPage .blockCHeckboxes .btnsBoxes input[type=submit]:hover,
#content .tobuyPage .blockCHeckboxes .btnsBoxes2 input[type=submit]:hover {
	opacity: 0.7;
}

#content .tobuyPage .kpLogos h2 {
	margin: 0;
	font-size: 28px;
	font-weight: normal;
	text-align: center;
	color: #fff;
	margin-bottom: 30px;
}

#content .tobuyPage .kpLogos {
	background: url(/images/consultant-plus-page-bg.jpg) no-repeat center #003366;
	background-size: cover;
	padding: 30px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-top: 40px;
	text-align: center;
}

.all-complects-block .flex.complects-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 30px 40px;
    background: rgba(0,0,0, 0.3);
	margin: 0 auto;
	max-width: 1100px;
}

.all-complects-block .flex.complects-list:not(.active) {
	display: none;
}

.all-complects-block .complects-list .flex-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%;
    margin: 15px
}

.all-complects-block .flex-item {
    background: #fff;
    font-size: 18px;
    text-decoration: none;
}

.all-complects-block .tabs .tab {
    display: inline-block;
    padding: 15px 20px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    min-width: 300px;
    cursor: pointer;
    text-decoration: none;
}

.all-complects-block .tabs .tab.active {
    background: rgba(0,0,0, 0.3);
    cursor: default;

}

.all-complects-block .flex-item .asTable {
    width: 310px;
    margin: 20px auto;
}

.all-complects-block .flex-item .asCell {
    vertical-align: middle;
    text-align: left;
}

.all-complects-block .flex-item .img {
	width: 100px;
	padding-right: 20px;
}

.all-complects-block .flex-item img {
	display: block;
	width: 100px;
}
.all-complects-block .flex-item span {
    display: block;
    text-align: left;
    color: #336699;
    line-height: 1.47em;
}

.all-complects-block .complect-item a {
    text-decoration: none;
}

.all-complects-block .complect-item a:hover .asTable span {
    border-bottom: 1px solid #336699;
}

.all-complects-block .complect-item a .asTable span {
    text-decoration: none;
    border-bottom: 1px solid transparent;
    display: inline;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.all-complects-block .flex-item span.position {
    font-weight: bold;
}
.all-complects-block .flex-item .action {
	margin: 20px 0;
}
.all-complects-block .flex-item .action span {
	color: #ff7733;
	font-size: 16px;
	font-weight: 700;
	border: 2px solid #ff7733;
	background: transparent;
	padding: 10px 10px;
	display: inline-block;
	text-align: center;
	width: 200px;
	text-decoration: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.all-complects-block .flex-item .action span:hover {
	background: #ff7733;
	color: #fff;
}

@media (max-width: 999px) {
	.all-complects-block .flex.complects-list {
	    padding: 0;
	    background: none;
	    display: block;
	}
	.all-complects-block .complects-list .flex-item {
		margin: 0;
		margin-bottom: 30px;
		padding: 5px 0px;
	}

	.all-complects-block .tabs .tab {
	    font-size: 14px;
	    width: 120px;
    	min-width: auto;
	}

	.all-complects-block .tabs {
    margin-bottom: 20px;
	}

}

#content .tobuyPage .kpLogos .kpElem {
	text-align: center;
	display: inline-block;
	width: 290px;
	padding: 20px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background: #fff;
	margin: 0px 15px;
}

#content .tobuyPage .kpLogos .kpElem .name {
	color: #003366;
	font-size: 24px;
	margin-bottom: 10px;
}

#content .tobuyPage .kpLogos .kpElem .position {
	color: #003366;
	font-size: 24px;
	font-weight: 700;
}

#content .tobuyPage .kpLogos .kplogo {
	width: 141px;
	height: 140px;
	background: url(../images/cons-plus-main-menu-logo-k.png);
	margin:20px auto;
}

#content .tobuyPage .kpLogos .kpElem .btn input[type=submit] {
	background: #ff3300;
	text-transform: uppercase;
	border: 0;
	color:#fff;
	padding: 10px 15px;
	font-size: 13px;
	cursor: pointer;
	outline: none;
	opacity: 1;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#content .tobuyPage .kpLogos .kpElem .btn input[type=submit]:hover {
	opacity: 0.7;
}
#content .tobuyPage .blockCHeckboxes > form {
	width: 920px;
    margin: 0 auto;
}
#content .tobuyPage .kpLogos .kpElem .getOnlineKpBtn {
	/* padding: 8px 40px 5px 40px; */
	font-size: 16px!important;
	line-height: 25px;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	#content .tobuyPage .blockCHeckboxes {
		width: 1180px;
	}

	#content .tobuyPage .kpLogos .kpElem .getOnlineKpBtn {
		padding: 8px 30px 8px 30px;
	}
}
@media (min-width: 1000px) and (max-width: 1279px) {
	#content .tobuyPage .kpLogos .kpElem {
		width: 260px;
	}
	#content .tobuyPage .blockCHeckboxes > form > div {
		margin: 0px 50px;
		width: 360px;
	}
	#content .tobuyPage .blockCHeckboxes {
		width: 920px;
	}

	#content .tobuyPage .kpLogos .kpElem .getOnlineKpBtn {
		padding: 8px 20px 5px 20px;
	}
}
@media (max-width: 999px) {
	#content .tobuyPage .kpLogos .kpElem {
		margin: 10px 15px;
		width: 310px;
	}
	#content .tobuyPage .kpLogos .kpElem .name {
		display: none;
	}
	#content .tobuyPage .blockCHeckboxes {
		width: 340px;
		margin-top: 30px;
	}
	#content .tobuyPage .blockCHeckboxes .cons-form-control {
		width: 340px;
	}

	#content .tobuyPage .blockCHeckboxes .cons-form-control .subs-check {
		width: 280px;
	}
	#content .tobuyPage .blockCHeckboxes .leftBoxes .cons-form-control .rightQues i .hidedContent {
	    right: 35px;
	}
	#content .tobuyPage .blockCHeckboxes .leftBoxes .cons-form-control .rightQues i .hidedContent:after {
		left: 100%;
		border-left-color: #F3F3F3;
		border-right-color: transparent;
		right: 0%;
	}
	#content .tobuyPage .blockCHeckboxes .centerBoxes {
		width: 340px;
		text-align: left;
	}
	#content .tobuyPage .blockCHeckboxes > form {
		width: 340px;
	    margin: 0 auto;
	}
	#content .tobuyPage .blockCHeckboxes > form > div {
		margin-right: 0;
	}
	#content .tobuyPage .blockCHeckboxes .btnsBoxes,
	#content .tobuyPage .blockCHeckboxes .btnsBoxes2 {
		width: 340px;
	}
}
/*Tobuy Page END*/

/*Online Version Page START*/
.b-form-block {
	background: #00b592;
	margin-top: 20px;
}
.b-form-wrap {
	padding: 35px;
	width: 1240px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/*position: relative;*/
}
.b-form-wrap:after {
	display: block;
	content: '';
	clear: both;
}

.b-form-wrap.asTable .asCell {
	width: 35%;
	vertical-align: middle;
}

.b-form-wrap h2 {
	font-size: 40px;
	font-weight: bold;
	color: #fff;
	line-height: 60px;
}
.cons-form-block {
	background: #fff;
	padding: 20px;
	width: 370px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.b-form-wrap .img {
	text-align: center;
}

.cons-form-block .title {
	font-size: 21px;
	text-align: center;
	color: #333;
	margin-bottom: 15px;
	display: block;
}

.cons-form-block .cons-form-control > label,
.cons-form-block .cons-form-control > input {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.cons-form-block .cons-form-control > input[type=text] {
	height: 30px;
	padding: 0 10px;
	outline: none;
}

.cons-form-block .cons-form-control label {
	margin-bottom: 5px;
	color: #666;
}
.cons-form-block .cons-form-control {
	margin-bottom: 10px;
}
.cons-form-control p.descr {
	font-size: 13px;
	color: #666;
	margin-bottom: 5px;
}
.cons-form-control .radios-inline input[type=radio] {
	margin: 0;
	opacity: 0;
	visibility: hidden;
}
.cons-form-control .radios-inline label {
	display: inline-block;
	position: relative;
	vertical-align: super;
	cursor: pointer;
	margin-right: 10px;
}
.cons-form-control .radios-inline input[type=radio]:checked + label:after {
	content: "\f111";
	color: #003366;
}

.cons-form-control .radios-inline label:after {
	content: "\f10c";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	left: -15px;
	position: absolute;
	top: -1px;
}

.cons-form-control .checkbox-inline input[type=checkbox] {
	margin: 0;
	opacity: 0;
	visibility: hidden;
}
.cons-form-control .checkbox-inline label {
	display: inline-block;
	position: relative;
	vertical-align: super;
	cursor: pointer;
}
.cons-form-control .checkbox-inline input[type=checkbox]:checked + label:after {
	content: "\f046";
	color: #003366;
}

.cons-form-control .checkbox-inline label:after {
	content: "\f096";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	left: -15px;
	position: absolute;
	top: -1px;
}

.confirmSubs {
	font-size: 14px;
    text-align: left;
    max-width: 400px;
    width: 100%;
    display: inline-block;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 15px;
}
.confirmSubs input[type=checkbox] {
	margin: 0;
	opacity: 0;
	visibility: hidden;
}
.confirmSubs label {
	display: inline-block;
	position: relative;
	vertical-align: super;
	cursor: pointer;
	font-size: 14px;
}
.confirmSubs input[type=checkbox]:checked + label:after {
	content: "\f046";
	color: #003366;
}

.confirmSubs label:after {
	content: "\f096";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	left: -15px;
	position: absolute;
	top: -1px;
}

.cons-form-control button {
	background: #ff7733;
	color: #fff;
	font-size: 18px;
	line-height: 40px;
	font-family: 'Open Sans', sans-serif;
	/* text-transform: uppercase; */
	border: 1px solid #ff7733;
	width: 100%;
	outline: none;
	cursor: pointer;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin: 10px 0;
}
.cons-form-control button:hover {
	background: #ff7e3e;
}

.cons-form-control .subs-check {
	font-size: 12px;
}

.cons-form-block .terms {
	font-size: 12px;
	color: #666;
}

.cons-form-block .terms a {
	text-decoration: none;
	border-bottom: 1px dashed transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.cons-form-block .terms a:hover {
	text-decoration: none;
	border-bottom: 1px dashed;
}
.b-reasons-block {
	background: #fff;
}
.b-additional-opt-block {
	background: #f1f6f2;
}
.b-reasons-wrap,
.b-additional-wrap {
	margin: 0 auto;
	width: 960px;
	text-align: center;
}
.b-reasons-wrap h3,
.b-additional-wrap h3 {
	font-size: 28px;
	padding: 35px 0;
	color: #333;
}

.b-reasons-wrap .reason,
.b-additional-wrap .add-item {
	display: inline-block;
	width: 250px;
	margin: 0 20px;
	vertical-align: top;
	margin-bottom: 35px;
}

.b-reasons-wrap .reason .img,
.b-additional-wrap .add-item .img {
	height: 60px;
	line-height: 60px;
	margin-bottom: 20px;
}
.b-reasons-wrap .reason img,
.b-additional-wrap .add-item img {
	vertical-align: middle;
}

.b-reasons-wrap .reason .text,
.b-additional-wrap .add-item .text {
	text-align: left;
	color: #666;
	line-height: 20px;
	font-size: 15px;
}

.b-reasons-wrap .reason .text .title,
.b-additional-wrap .add-item .text .title {
	margin-bottom: 10px;
	color: #333;
}

.getOnlineKpBtn {
	display: inline-block;
	margin-bottom: 35px;
	background: #ff7e3e;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	padding: 15px 40px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.getOnlineKpBtn:hover {
	opacity: 0.9;
}

.getPriceListKBOBtn {
	display: inline-block;
	background: #ff7e3e;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	padding: 12px 40px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.getPriceListKBOBtn:hover {
	opacity: 0.9;
}


.probnyDostupKpBtn {
	display: inline-block;
	margin-top: 15px;
	background: #1F1E24;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	padding: 13px 80px;
}
.probnyDostupKpBtn:hover {
	opacity: 0.9;
}

.getPriceListCPlusBtn,
.tryInformerFreeBtn {
	display: inline-block;
	background: #ff7e3e;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	padding: 12px 40px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.getPriceListCPlusBtn,
.tryInformerFreeBtn:hover {
	opacity: 0.9;
}


@media (min-width: 1000px) and (max-width: 1279px) {
	.b-form-wrap {
		width: 94%;
	}
	.b-form-wrap.asTable .asCell {
		width: 50%;
	}
	.visible-wide {
		display: none;
	}
}
@media (max-width: 999px) {

	.b-form-wrap {
		width: 100%;
		padding: 20px;
	}

	.b-form-wrap.asTable .asCell {
		width: 100%;
		display: block;
	}

	.b-form-wrap h2 {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 20px;
	}

	.cons-form-block {
		width: 360px;
	}
	.b-form-wrap.asTable .asCell.visible-wide { display: none; }

	.b-reasons-wrap, .b-additional-wrap {
		width: 100%;
	}
	.b-reasons-wrap h3 {
		padding: 35px 40px;
	}
	.b-additional-wrap h3 {
		padding: 35px 75px;
	}
	.getOnlineKpBtn {
		font-size: 15px;
		padding: 8px 10px 5px 10px;
	}
}
/*Online Version Page END*/

/*Constructor dogovorov START*/
.cdVersion .b-form-block {
	background: #667381;
}

.cdVersion .b-form-wrap h3 {
	margin-top: 20px;
	font-size: 25px;
	font-weight: 400;
	color: #fff;
	line-height: 40px;
}
.cdVersion .b-reasons-block h3,
.cdVersion .b-additional-opt-block h3 {
	line-height: 1.47em;
}
.cdVersion .b-reasons-block .reasons-list .reason .text {
	text-align: center;
}

.cdVersion .b-reasons-wrap .reason {
	width: 200px;
}

.cdVersion .b-additional-wrap .add-item .text {
	text-align: left;
	color: #666;
	line-height: 20px;
	display: inline-block;
	width: 75%;
	font-size: 15px;
	margin-top: 10px;
}

.cdVersion .b-additional-wrap .add-item .img {
	height: 100%;
	line-height: 60px;
	display: inline-block;
	float: left;
	margin-right: 20px;
}

.cdVersion .b-reasons-wrap.second h3 {
	margin: 0;
	padding: 0;
	margin-bottom: -20px;
}

.cdVersion .b-reasons-wrap.second .video-block {
	padding: 40px 10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width: 100%;
}

.cdVersion .b-reasons-wrap.second .video-block object {
	width: 100%;
	height: 400px;
}

.cdVersion .loadMore {
	width: 100%;
	text-align: center;
	margin: 0 0 30px 0;
	position: relative;
}

.cdVersion .loadMore a {
	display: inline-block;
	line-height: 18px;
	font-size: 18px;
	padding: 15px 20px;
	border: 2px solid #757575;
	color: #757575;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.cdVersion .loadMore a:hover {
	background:#757575;
	color: #fff;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.cdVersion .b-reasons-wrap.second .video-block object {
		width: 80%;
		height: 400px;
	}
}
@media (min-width: 1000px) and (max-width: 1279px) {
	.cdVersion .b-reasons-wrap.second .video-block object {
		width: 50%;
		height: 300px;
	}
}
@media (max-width: 999px) {
	.cdVersion .b-reasons-wrap.second .video-block object {
		width: 80%;
		height: 200px;
	}
	.cdVersion .b-reasons-block h3, .cdVersion .b-additional-opt-block h3 {
		line-height: 0.9em;
	}
	.cdVersion .b-reasons-wrap .reason {
		width: 250px;
		text-align: left;
		margin: 0px auto 30px auto;
		display: table;
	}
	.cdVersion .b-reasons-block .reasons-list .reason .text {
		display: table-cell;
		vertical-align: middle;
		text-align: left;
	}
	.cdVersion .b-reasons-wrap .reason .img {
		width: 80px;
		display: table-cell;
	}
	.cdVersion .b-additional-opt-block h3 {
		line-height: 1.3em;
	}
	.cdVersion .b-additional-wrap .add-item {
		width: 320px;
	}

	.cdVersion .getOnlineKpBtn {
		width: 80%;
	}
}
/*Constructor dogovorov END*/

/*Testimonials block START*/
.testimonials-block {
	margin-bottom: 40px;
}
.testimonials-block .testimonials-element {
	width: 740px;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.4);
	padding: 20px;
	margin: 0px auto 20px auto;
	background: #fff;
}
.testimonials-block .testimonials-element .leftBlock,
.testimonials-block .testimonials-element .rightBlock {
	display: inline-block;
	vertical-align: top;
	width: 115px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.testimonials-block .testimonials-element .leftBlock .logo {
}
.testimonials-block .testimonials-element .leftBlock .logo img {

}
.testimonials-block .testimonials-element .rightBlock {
	width: 600px;
	text-align: left;
	margin-left: 20px;
	color: #333333;
}
.testimonials-block .testimonials-element .rightBlock .name {
	font-size: 20px;
	margin-bottom: 20px;
}
.testimonials-block .testimonials-element .rightBlock .text {
	font-size: 15px;
	line-height: 1.47em;
	width: 490px;
	display: inline-block;
	vertical-align: top;
}
.testimonials-block .testimonials-element .rightBlock .text.noimg {
	width: auto;
}
.testimonials-block .testimonials-element .rightBlock .scan {
	width: 90px;
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	border:1px solid #ccc;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.4);
}

.testimonials-block .testimonials-element .rightBlock .scan img {
	width: 100%;
}
.testimonials-block .testimonials-element .rightBlock .link {
	color:#0099ff;
	font-size: 14px;
	border-bottom:1px solid transparent;
	text-decoration: none;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.testimonials-block .testimonials-element .rightBlock .link:hover {
	border-bottom:1px solid #0099ff;
}

@media (min-width: 1280px) and (max-width: 1579px) {

}

@media (min-width: 1000px) and (max-width: 1279px) {

}

@media (max-width: 999px) {
	.testimonials-block .testimonials-element {
		text-align: left;
		width: 330px;
		position: relative;
	}
	.testimonials-block .testimonials-element .rightBlock {
		margin-left: 0;
		width: 100%;
	}
	.testimonials-block .testimonials-element .rightBlock .name {
		margin: 25px 0 15px 0;
	}
	.testimonials-block .testimonials-element .rightBlock .text {
		width: 100%;
	}
	.testimonials-block .testimonials-element .rightBlock .scan {
		position: absolute;
		top: 20px;
		right: 20px;
		cursor: pointer;
	}
}
/*Testimonials block END*/

.buyRecommendBtn {
    background: url(../images/kplus-small.png) #019B9B no-repeat 10px center;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    margin: 20px 0;
    line-height: 30px;
    display: inline-block;
    padding: 0 15px 0 45px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 2px;
}
/*.dashboard-layout .buyRecommendBtn {
	margin: 0;
    line-height: 55px;
}*/

.buyKPlusBtn {
    background: url(../images/kplus-small.png) #ff3300 no-repeat 10px center;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 30px;
    display: inline-block;
    padding: 0 15px 0 45px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 2px;
}

.buy1CBtn {
	background: url(../images/1c-small.png) #ff3300 no-repeat 10px center;
	padding: 0 55px 0 95px;
}
@media (max-width: 999px) {
	.buy1CBtn {
    	background-position-x: 135px !important;
	}
	.box-sub-nav .buy1CBtn:after {
		left: 110px!important;
	}
}
@media (min-width: 1000px) and (max-width: 1279px) {
	.buy1CBtn {
		padding: 0 30px 0 60px;
    	background-position-x: 130px !important;
	}
	.box-sub-nav .buy1CBtn:after {
		left: 30px!important;
	}
}
.bButtonWrap {
    display: inline-block;
    padding: 0 15px 0 45px;
    position: absolute;
    float: none;
    right: 0;
    margin-right: 435px;
}
.buyRecommendBtn:hover,
.buyKPlusBtn:hover {
	opacity: 0.8;
}
@media (min-width: 1280px) and (max-width: 1579px) {
	.bButtonWrap {
	    margin-right: 418px;
	}
	.head-info .search-inp input[type=text] {
		/* width: 365px; */
	}
	#findOnAir {
		width: 790px;
	}
}
@media (max-width: 1279px) and (min-width: 1000px) {
	#header .head-info.main-layout {
		/* height: 110px !important; */
	}

	.head-info .newforU a {
		margin: 20px 0 10px 0;
	}
	.head-info.main-layout .contact-info {
		/*margin-top: 30px;*/
	}
	.head-info.main-layout .callback a {
		margin: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 360px;
	}
	.head-info.main-layout .callback .callbackBlock {
		top: 40px;
	}
	.head-info.main-layout .callback {
		margin: 60px 0 0 0;
		right: auto;
		left: 370px;
	}
	.bButtonWrap {
		margin: 0;
   		padding: 0;
	    left: 0;
	    top: 60px;
	    background-position-x: 75px;
	    width: 360px;
	    text-align: center;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.buyRecommendBtn,
	.buyKPlusBtn {
		margin:0 !important;
		/* width: 300px; */
	}

	.dashboard-layout .buyRecommendBtn {
		width: auto;
	}
	.buyRecommendBtn.makeShadow-small:hover,
	.buyKPlusBtn.makeShadow-small:hover {
		opacity: 1;
	}
	.head-info.main-layout .search-inp input[type=text] {
	    /* width: 539px; */
	}


}
@media (max-width: 999px) {
	.buyKPlusBtn,
	.buyRecommendBtn {
	    margin: 0;
	    bottom: 0;
	    width: 100%;
	    padding: 0;
	    text-align: center;
	    background-position-x: 75px;
	}

	#header .head-info .newforU {
	    display: block;
	    float: none;
	    margin: 0;
	}

	.dashboard-layout #header .head-info .newforU {
		margin-top: 0px;
		margin-bottom: -50px;
	}
	.dashboard-layout .head-info-wrap {
		margin-top: 30px;
	}
	.dashboard-layout .head-info-wrap .contact-info{
		margin: -20px 0;
	}
	.dashboard-layout .head-info .callback {
		top: -30px;
	}



	#header .head-info .newforU a {
		width: 100%;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    margin: 10px 0 40px 0;
	    /*margin: 20px 0;*/
	}
	#header .head-info.main-layout, .main-layout .head-info-wrap {
	    /* height: 180px; */
	}
	.bButtonWrap {
		display: inline-block;
		padding: 0;
		position: absolute;
		float: none;
		right: 0;
		width: 400px;
		top: 150px;
		margin-right: 0;
	}
}

.errorDivText {
	font-size: 20px;
}


/*HotLineQuestionModal START*/
#HotLineQuestionModal {
	width: 400px;
	top: 30px;
	left: 50%;
	display: none;
}
#HotLineQuestionModal .modalHeader{
	font-size: 22px;
	color: #333333;
	text-align:center;
	margin-top: 30px;
}
#HotLineQuestionModal .modalContent .text{
	font-size: 14px;
	color: #333333;
	line-height: 1.47em;
}
#HotLineQuestionModal .modalContent .text i{
	color: #66cccc;
}
@media (min-width: 1280px) and (max-width: 1579px) {
	#HotLineQuestionModal {
		top: 30px;
		margin-left: 45px;
	    margin-top: 28px;
		display: none;
	}
}
@media (min-width: 1000px) and (max-width: 1279px) {
	.buyKPlusBtn,
	.buyRecommendBtn {
	    margin-right: 425px;
	}

	.buyKPlusBtn ~ .callback,
	.buyRecommendBtn ~ .callback {
	    margin-right: 240px;
	}
	#HotLineQuestionModal {
		top: 30px;
		margin-left: -84px;
	    margin-top: 28px;
		display: none;
	}
}
@media (max-width: 999px) {
	#HotLineQuestionModal {
		display: none;
	}
}

#HotLineQuestionModal .arrow-up {
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 14px solid #fff;
	position: absolute;
	right: 10px;
	top: -14px;
}

#HotLineQuestionModal .modalCloseBtn:hover {
	opacity: 0.7;
}

#HotLineQuestionModal .modalContent {
	padding:15px;
}

#HotLineQuestionModal h1 {
	font-size: 20px;
	margin-top: 20px;
	font-size: 28px;
}

#HotLineQuestionModal h3 {
	font-size: 16px;
}

#HotLineQuestionModal label {
	display: block;
	font-size: 14px;
	color:#656565;
	margin-bottom: 3px;
}

#HotLineQuestionModal .inputHolder {
	margin-top: 10px;
	position: relative;
}

#HotLineQuestionModal .forgetPass {
	text-align: right;
	font-size: 12px;
	margin-top: 10px;
}

#HotLineQuestionModal .forgetPass a {
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	color:#999;
	display: inline-block;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#HotLineQuestionModal .forgetPass a:hover {
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

#HotLineQuestionModal textarea {
	max-width: 100%;
}

#HotLineQuestionModal input[type=text],
#HotLineQuestionModal input[type=password]{
	border:1px solid #bdbdbd;
	height: 30px;
	width: 100%;
	color:#656565;
	font-size: 16px;
	outline: none;
	padding-left:10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#HotLineQuestionModal input[type=submit]{
	font-size: 14px;
    color: #fff;
    background: #ff3300;
    padding: 10px 142px;
    text-transform: uppercase;
    border:none;
    outline: none;
    cursor: pointer;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	opacity: 1;
	margin-top: 10px;
	margin-bottom: 10px;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#HotLineQuestionModal input[type=submit]:hover{
	opacity: 0.7;
}

#HotLineQuestionModal textarea{
	border:1px solid #bdbdbd;
	height: 70px;
	width: 100%;
	color:#656565;
	font-size: 16px;
	outline: none;
	padding-left:10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#HotLineQuestionModal textarea.err{
	border:1px solid #ff6766;
}

#HotLineQuestionModal input[type=text].err,
#HotLineQuestionModal input[type=password].err{
	border:1px solid #ff6766;
}

#HotLineQuestionModal .btnsBlock {
	font-size: 14px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	height: 35px;
	vertical-align:top;
	margin-top: 20px;
}

#HotLineQuestionModal .btnsBlock a{
	text-decoration: none;
}

#HotLineQuestionModal .btnsBlock a.authBtn,
#HotLineQuestionModal .btnsBlock button.authBtn {
	color:#fff;
	background: #ff3300;
	padding: 10px 55px;
	margin-right: 10px;
	opacity: 1;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#HotLineQuestionModal .btnsBlock a.authBtn.locked,
#HotLineQuestionModal .btnsBlock button.authBtn .locked{
	opacity: 0.3;
}

#HotLineQuestionModal .btnsBlock a.authBtn:hover,
#HotLineQuestionModal .btnsBlock button.authBtn :hover{
	opacity: 0.9;
}

#HotLineQuestionModal .btnsBlock a.authBtn.locked:hover,
#HotLineQuestionModal .btnsBlock button.authBtn .locked:hover{
	opacity: 0.3;
}

#HotLineQuestionModal .btnsBlock button.registerBtn{
	color:#5ca8fe;
	border-bottom: 1px solid transparent;
	height: 14px;
	display: inline-block;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#HotLineQuestionModal .btnsBlock button.registerBtn:hover{
	border-bottom: 1px solid #5ca8fe;
}

#HotLineQuestionModal .list-item {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
}
#HotLineQuestionModal .list-item:last-child {
	margin-bottom: 0px;
}
#HotLineQuestionModal .list-item .item-header {
	color: #999;
	margin-bottom: 10px;
}
#HotLineQuestionModal .list-item .item-header .count {
	-webkit-transition:0.3s;
	transition:0.3s;
	cursor: pointer;
}
#HotLineQuestionModal .list-item .item-header .count:hover {
	color: #f00;
}
#HotLineQuestionModal .listItemsWrap {
	height: 470px;
    padding: 5px;
    position: relative;
}
#HotLineQuestionModal .listItems {
	padding-right: 7px;
}

#HotLineQuestionModal .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	width: 6px;
}

/*HotLineQuestionModal END*/


/*CallbackModal START*/
#Buy1CModal,
#CallbackModal {
	width: 400px;
	top: 30px;
	left: 50%;
	display: none;
}
#Buy1CModal .modalHeader,
#CallbackModal .modalHeader,
#getBeFirstModal .modalHeader{
	font-size: 22px;
	color: #333333;
	text-align:center;
	margin-top: 40px;
}
#CallbackModal .modalHeader{
    font-size: 22px;
    color: #333333;
    text-align: center;
    padding: 0px 20px;
    width: 240px;
    margin: 20px auto 0px auto;
}
#CallbackModal .modalContent .phoneBlock {
    margin: 0 auto;
    display: block;
    width: 200px;
    text-align: center;
}
#CallbackModal .modalContent .phoneBlock .border {
    border: 1px solid #dfdfdf;
    padding: 20px;
}
#CallbackModal .modalContent .phoneBlock .border a {
    font-size: 14px;
    text-decoration: none;
    color: #454545;
    font-weight: bold;
    margin: 0 10px;
}
#CallbackModal .modalContent .phoneBlock .border i {
    font-size: 14px;
    color: #454545;
}
#CallbackModal .writeTous p {
    font-size: 14px;
    color: #336699;
    border-bottom: 1px dashed #336699;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
#CallbackModal .writeTous p:hover {
	opacity: 0.7;
}
#CallbackModal .writeTous {
    text-align: center;
    margin: 20px 0px 0px 0px;
}
#Buy1CModal .modalContent .text,
#CallbackModal .modalContent .text{
	font-size: 14px;
	color: #333333;
	line-height: 1.47em;
}
#Buy1CModal .modalContent .text i,
#CallbackModal .modalContent .text i{
	color: #66cccc;
}
@media (min-width: 1280px) and (max-width: 1579px) {
	#Buy1CModal,
	#CallbackModal {
		top: 30px;
		margin-left: 45px;
	    margin-top: 28px;
		display: none;
	}
}
@media (min-width: 1000px) and (max-width: 1279px) {
	#Buy1CModal,
	#CallbackModal {
		top: 30px;
		margin-left: -84px;
	    margin-top: 28px;
		display: none;
	}
}
@media (max-width: 999px) {
	#Buy1CModal,
	#CallbackModal {
		display: none;
	}
}
#Buy1CModal .arrow-up,
#CallbackModal .arrow-up {
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 14px solid #fff;
	position: absolute;
	right: 10px;
	top: -14px;
}
#Buy1CModal .modalCloseBtn:hover,
#CallbackModal .modalCloseBtn:hover {
	opacity: 0.7;
}
#Buy1CModal .modalContent,
#CallbackModal .modalContent {
	padding:15px;
}

#Buy1CModal h1,
#CallbackModal h1 {
	font-size: 20px;
	margin-top: 20px;
	font-size: 28px;
}
#Buy1CModal h3,
#CallbackModal h3,
#getBeFirstModal h3 {
	font-size: 16px;
}
#Buy1CModal label,
#CallbackModal label,
#CallbackModal1c label,
#getBeFirstModal label {
	display: block;
	font-size: 14px;
	color:#656565;
	margin-bottom: 3px;
}
#Buy1CModal .inputHolder,
#CallbackModal1c .inputHolder,
#CallbackModal .inputHolder {
	margin-top: 10px;
	position: relative;
}
#Buy1CModal .forgetPass,
#CallbackModal .forgetPass {
	text-align: right;
	font-size: 12px;
	margin-top: 10px;
}
#Buy1CModal .forgetPass a,
#CallbackModal .forgetPass a {
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	color:#999;
	display: inline-block;
	-webkit-transition:0.3s;
	transition:0.3s;
}
#Buy1CModal .forgetPass a:hover,
#CallbackModal .forgetPass a:hover {
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
#Buy1CModal textarea,
#CallbackModal textarea {
	max-width: 100%;
}
#Buy1CModal .chosen-container,
#CallbackModal .chosen-container { width: 100% !important; }

#Buy1CModal input[type=text],
#Buy1CModal input[type=password],
#CallbackModal input[type=text],
#CallbackModal1c input[type=text],
#CallbackModal input[type=password],
#getBeFirstModal input[type=text] {
	border:1px solid #bdbdbd;
	height: 30px;
	width: 100%;
	color:#656565;
	font-size: 16px;
	outline: none;
	padding-left:10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#Buy1CModal input[type=submit],
#CallbackModal input[type=submit],
#CallbackModal1c input[type=submit],
#getBeFirstModal input[type=submit]{
	font-size: 14px;
    color: #fff;
    background: #336699;
    padding: 10px 0;
    width: 100%;
    border:none;
    outline: none;
    cursor: pointer;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	opacity: 1;
	margin-top: 10px;
	margin-bottom: 10px;
	-webkit-transition:0.3s;
	transition:0.3s;
}
#Buy1CModal input[type=submit]:hover,
#CallbackModal input[type=submit]:hover,
#CallbackModal1c input[type=submit]:hover,
#getBeFirstModal input[type=submit]:hover{
	opacity: 0.7;
}
#Buy1CModal textarea,
#CallbackModal textarea{
	border:1px solid #bdbdbd;
	height: 70px;
	width: 100%;
	color:#656565;
	font-size: 16px;
	outline: none;
	padding-left:10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#Buy1CModal textarea.err,
#CallbackModal textarea.err{
	border:1px solid #ff6766;
}
#Buy1CModal input[type=text].err,
#Buy1CModal input[type=password].err,
#CallbackModal input[type=text].err,
#CallbackModal input[type=password].err,
#getBeFirstModal input[type=text].err{
	border:1px solid #ff6766;
}
#Buy1CModal .btnsBlock,
#CallbackModal .btnsBlock,
#getBeFirstModal .btnsBlock {
	font-size: 14px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	height: 35px;
	vertical-align:top;
	margin-top: 20px;
}
#Buy1CModal .btnsBlock a,
#CallbackModal .btnsBlock a,
#getBeFirstModal .btnsBlock a{
	text-decoration: none;
}
#Buy1CModal .btnsBlock a.authBtn,
#Buy1CModal .btnsBlock button.authBtn,
#CallbackModal .btnsBlock a.authBtn,
#CallbackModal .btnsBlock button.authBtn,
#getBeFirstModal .btnsBlock button.authBtn {
	color:#fff;
	background: #ff3300;
	padding: 10px 55px;
	margin-right: 10px;
	opacity: 1;
	-webkit-transition:0.3s;
	transition:0.3s;
}
#Buy1CModal .btnsBlock a.authBtn.locked,
#Buy1CModal .btnsBlock button.authBtn .locked,
#CallbackModal .btnsBlock a.authBtn.locked,
#CallbackModal .btnsBlock button.authBtn .locked,
#getBeFirstModal .btnsBlock button.authBtn .locked{
	opacity: 0.3;
}
#Buy1CModal .btnsBlock a.authBtn:hover,
#Buy1CModal .btnsBlock button.authBtn :hover,
#CallbackModal .btnsBlock a.authBtn:hover,
#CallbackModal .btnsBlock button.authBtn :hover,
#getBeFirstModal .btnsBlock button.authBtn :hover{
	opacity: 0.9;
}
#Buy1CModal .btnsBlock a.authBtn.locked:hover,
#Buy1CModal .btnsBlock button.authBtn .locked:hover,
#CallbackModal .btnsBlock a.authBtn.locked:hover,
#CallbackModal .btnsBlock button.authBtn .locked:hover,
#getBeFirstModal .btnsBlock button.authBtn .locked:hover{
	opacity: 0.3;
}
#Buy1CModal .btnsBlock button.registerBtn,
#CallbackModal .btnsBlock button.registerBtn,
#getBeFirstModal .btnsBlock button.registerBtn{
	color:#5ca8fe;
	border-bottom: 1px solid transparent;
	height: 14px;
	display: inline-block;
	-webkit-transition:0.3s;
	transition:0.3s;
}
#Buy1CModal .btnsBlock button.registerBtn:hover,
#CallbackModal .btnsBlock button.registerBtn:hover{
	border-bottom: 1px solid #5ca8fe;
}

#Buy1CModal .list .item b { font-weight: bold; }
#Buy1CModal .list .item {
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

#CallbackModal .list-item {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
}
#CallbackModal .list-item:last-child {
	margin-bottom: 0px;
}
#CallbackModal .list-item .item-header {
	color: #999;
	margin-bottom: 10px;
}
#CallbackModal .list-item .item-header .count {
	-webkit-transition:0.3s;
	transition:0.3s;
	cursor: pointer;
}
#CallbackModal .list-item .item-header .count:hover {
	color: #f00;
}
#CallbackModal .listItemsWrap {
	height: 470px;
    padding: 5px;
    position: relative;
}
#CallbackModal .listItems {
	padding-right: 7px;
}

#CallbackModal .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	width: 6px;
}

/*CallbackModal END*/

/* Consultant Plus Online version START */
.b-form-block {
	background: #00b592;
	margin-top: 20px;
}
.b-form-wrap {
	padding: 35px;
	width: 1240px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/*position: relative;*/
}
.b-form-wrap:after {
	display: block;
	content: '';
	clear: both;
}

.b-form-wrap.asTable .asCell {
	width: 35%;
	vertical-align: middle;
}

.b-form-wrap h1 {
	font-size: 40px;
	font-weight: bold;
	color: #fff;
	line-height: 60px;
}
.cons-form-block {
	background: #fff;
	padding: 20px;
	width: 370px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.b-form-wrap .img {
	text-align: center;
}

.cons-form-block .title {
	font-size: 21px;
	text-align: center;
	color: #333;
	margin-bottom: 15px;
}

.cons-form-block .title span {
	display: inline;
	color: #ff7200;
	font-weight: bold;
}

.cons-form-block .cons-form-control > label,
.cons-form-block .cons-form-control > input,
.cons-form-block .cons-form-control .tooltipWrap input {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.cons-form-block .cons-form-control > input[type=text],
.cons-form-block .cons-form-control .tooltipWrap input[type=text] {
	height: 30px;
	padding: 0 10px;
	outline: none;
}

.cons-form-block .cons-form-control label {
    margin-bottom: 5px;
    color: #666;
}
.cons-form-block .cons-form-control {
    margin-bottom: 10px;
}
.cons-form-control p.descr {
	font-size: 13px;
	color: #666;
	margin-bottom: 5px;
}
.cons-form-control .radios-inline input[type=radio] {
	margin: 0;
	opacity: 0;
	visibility: hidden;
}
.cons-form-control .radios-inline label {
	display: inline-block;
	position: relative;
	vertical-align: super;
	cursor: pointer;
	margin-right: 10px;
}
.cons-form-control .radios-inline input[type=radio]:checked + label:after {
    content: "\f111";
    color: #003366;
}

.cons-form-control .radios-inline label:after {
	content: "\f10c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
	left: -15px;
	position: absolute;
	top: -1px;
}

.cons-form-control .checkbox-inline input[type=checkbox] {
	margin: 0;
	opacity: 0;
	visibility: hidden;
}
.cons-form-control .checkbox-inline label {
	display: inline-block;
	position: relative;
	vertical-align: super;
	cursor: pointer;
}
.cons-form-control .checkbox-inline input[type=checkbox]:checked + label:after {
    content: "\f046";
    color: #003366;
}

.cons-form-control .checkbox-inline label:after {
	content: "\f096";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
	left: -15px;
	position: absolute;
	top: -1px;
}

/* .cons-form-control button {
	line-height: 30px;
    background: #ff3300;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #ff3300;
	width: 100%;
    outline: none;
    cursor: pointer;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin: 10px 0;
}
.cons-form-control button:hover {
	background: #ff5500;
} */

.cons-form-control .subs-check {
	font-size: 12px;
}

.cons-form-block .terms {
	font-size: 12px;
	color: #666;
}

.cons-form-block .terms a {
	text-decoration: none;
	border-bottom: 1px dashed transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.cons-form-block .terms a:hover {
	text-decoration: none;
	border-bottom: 1px dashed;
}

.b-reasons-block {
	background: #fff;
}
.white-block > .inner-wrap a.bwBtn {
		text-decoration: none;
	display: inline-block;
	border: 2px solid #ff7733;
	background-color: transparent;
	color: #ff7733;
	font-weight: 700;
	font-size: 16px;
	padding: 10px 40px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

a.bwBtn {
	text-decoration: none;
	display: inline-block;
	/* border: 1px solid #336699; */
	background-color: transparent;
	color: #fff;
	font-size: 18px;
	padding: 10px 40px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background: #ff3300;
}
.flex-item.fl2 a.bwBtn,
.flex-item.fl2 + .flex-item a.bwBtn {
	border: 1px solid #ff7733;
}
a.bwBtn:hover {
	color: #fff;
	background-color: #ff7e3e;
}

.table-columns .flex-item .bwBtn {
	/* border: 2px solid #ff7733; */
	color: #fff;
	font-size: 18px;
	font-weight: 700;
}
.table-columns .flex-item .bwBtn:hover {
	background: #ff7733;
	color: #fff;
}

.b-additional-opt-block {
	background: #f1f6f2;
}

.b-additional-opt-block.kp-info {
	background: #fff;
}
.b-additional-opt-block.kp-info .b-additional-wrap {
	text-align: left;
	padding: 30px 0;
    width: 700px;
    line-height: 1.47em;
}
.b-additional-opt-block.kp-info b {
	font-weight: bold;
}
.b-additional-opt-block.kp-info p {
	margin-bottom: 20px;
}
.b-additional-opt-block.kp-info p:last-child {
	margin-bottom: 0;
}

.b-reasons-wrap,
.b-additional-wrap {
	margin: 0 auto;
	width: 960px;
	text-align: center;
}
.b-reasons-wrap h3,
.b-reasons-wrap h2,
.b-additional-wrap h3,
.b-additional-wrap h2 {
	font-size: 28px;
	padding: 35px 0;
	color: #333;
}

.b-reasons-wrap .reason,
.b-additional-wrap .add-item {
	display: inline-block;
	width: 250px;
	margin: 0 20px;
	vertical-align: top;
	margin-bottom: 35px;
}

.b-reasons-wrap .reason .img,
.b-additional-wrap .add-item .img {
	height: 60px;
	line-height: 60px;
	margin-bottom: 20px;
}
.b-reasons-wrap .reason img,
.b-additional-wrap .add-item img {
	vertical-align: middle;
}

.b-reasons-wrap .reason .text,
.b-additional-wrap .add-item .text {
	text-align: left;
	color: #666;
	line-height: 20px;
	font-size: 15px;
}

.b-reasons-wrap .reason .text .title,
.b-additional-wrap .add-item .text .title {
	margin-bottom: 10px;
	color: #333;
}

.b-reasons-block .b-reasons-wrap h3 ~ .loadMore + .getOnlineKpBtn {
	display: inline-block;
	margin-bottom: 35px;
	background: #336699;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	padding: 15px 40px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.b-reasons-block .b-reasons-wrap h3 ~ .loadMore + .getOnlineKpBtn:hover {
	opacity: 0.8;
}

/* .getOnlineKpBtn {
	display: inline-block;
	margin-bottom: 35px;
	background: #663336;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	padding: 15px 40px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
} */
/* .getOnlineKpBtn:hover {
	opacity: 0.8;
} */

@media (min-width: 1000px) and (max-width: 1279px) {
	.b-form-wrap {
		width: 94%;
	}
	.b-form-wrap.asTable .asCell {
		width: 50%;
	}
	.visible-wide {
		display: none;
	}
}
@media (max-width: 999px) {

	.b-form-wrap {
		width: 100%;
		padding: 20px;
		display: block;
	}

	.b-form-wrap.asTable .asCell {
	    width: 100%;
	    display: block;
	}

	.b-form-wrap h2 {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 20px;
	}

	.cons-form-block {
		width: 360px;
	}
	.b-form-wrap.asTable .asCell.visible-wide { display: none; }

	.b-reasons-wrap, .b-additional-wrap {
		width: 100%;
	}
	.b-reasons-wrap h3 {
		padding: 35px 40px;
	}
	.b-additional-wrap h3 {
		padding: 35px 75px;
	}
	.getOnlineKpBtn {
		font-size: 15px;
		padding: 8px 10px 5px 10px;
	}
}

#consultantPlusFormsModal .modalContent {
    padding: 0;
}
/* Consultant Plus Online version END */


/* Consultant Plus KUP START */
.b-form-block {
	margin-top: 20px;
}
.b-form-wrap h2 + p,
.b-form-wrap h1 + p {
	font-size: 25px;
	line-height: 35px;
	margin-top: 30px;
	color: #fff;
}
.b-kup-video,
.b-testimonials {
	background: #fff;
	padding-top: 35px;
}

.b-additional-opt-block {
	background: #f1f6f2;
}

.b-video-wrap,
.kup-perf,
.b-steps-block {
	margin: 0 auto;
	width: 720px;
	text-align: center;
}

.b-video-wrap,
.kup-perf {
	margin-bottom: 35px;
}

.kup-perf .cube1,
.kup-perf .cube2 {}

.kup-perf .cube1 .title,
.kup-perf .cube2 .title {
	font-size: 28px;
	color: #333;
	padding: 10px;
}

.kup-perf .cube1 .title {
	background: url(../images/b-kup-cube1.png) no-repeat 30px center;
}

.kup-perf .cube2 .title {
	background: url(../images/b-kup-cube2.png) no-repeat 70px center;
}



.kup-perf .cube1 li,
.kup-perf .cube2 li {
	text-align: left;
	padding-left: 30px;
	position: relative;
	color: #666;
	line-height: 20px;
	margin-bottom: 10px;
}

.kup-perf .cube1 li:after,
.kup-perf .cube2 li:after {
	content: "\f00c";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	left: 8px;
	position: absolute;
	top: 0;
}

.kup-perf .cube1 li:after {
	color: #e2a620;
}

.kup-perf .cube2 li:after {
	color: #53ab62;
}

.text-center {
	text-align: center;
}

.howItWorks {
	width: 720px;
    margin: 0 auto;
    padding-bottom: 35px;
}
.howItWorks h3 {
	text-align: center;
    font-size: 28px;
    padding-bottom: 35px;
    color: #333;
}
.howItWorks .img {
	width: 120px;
    vertical-align: middle;
}
.howItWorks .text {
	vertical-align: middle;
    padding-left: 20px;
    line-height: 20px;
    color: #666
}
.howItWorks .text i {
	color: #a2c037;
}

.b-steps-block h3 {
	font-size: 28px;
	padding: 35px 0;
	color: #333;
}

.steps-wrap {
	margin: 0 auto;
	width: 590px;
	text-align: center;
}
.steps-wrap .step {
	margin-bottom: 20px;
}
.steps-wrap .step .num,
.steps-wrap .step .text {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	color: #666;
}

.steps-wrap .step .num {
	width: 30px;
	font-size: 35px;
	text-align: center;
}
.steps-wrap .step .text {
	display: inline-block;
	width: 550px;
	padding-top: 8px;
	line-height: 20px;
}
.steps-wrap .step .text p {
	margin-bottom: 10px;
}

@media (max-width: 999px) {
	.b-video-wrap, .kup-perf, .b-steps-block { width: 100%; }

	.b-video-wrap object {
		width: 390px;
		height: 250px;
	}
	.b-form-wrap h2 + p {
		margin: 20px 0;
	}
	.b-kup-video {
		padding-top: 5px;
	}
	.kup-perf {
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.kup-perf .cube1, .kup-perf .cube2 {
		display: block;
	}
	.howItWorks {
		width: 100%;
	}
	.howItWorks h3 {
		padding: 0 20px;
		margin-bottom: 30px;
	}
	.howItWorks .img {
		display: none;
	}
	.steps-wrap .step {
		padding: 0 20px;
	}
	.steps-wrap,
	.steps-wrap .step img {
		width: 100%;
	}
	.steps-wrap .step .text {
		width: 320px;
	}



	.b-additional-opt-block.kp-info .b-additional-wrap {
		width: 360px;
	}
}
/* Consultant Plus KUP END */

/* Context search START */
#tagsModal {
	width: 600px;
}

#tagsModal h1 {
	margin: 20px 0;
}

#tagsModal .inputHolder .chosen-container {
    width: 570px !important;
}
#tagsModal .categories .asCell {
	width: 50%;
}

#tagsModal .categories a {
    display: inline-block;
    margin: 8px 0px;
    padding: 5px 5px 3px 5px;
    max-width: 100%;
    background: none;
    color: #666666;
    line-height: 20px;
    text-decoration: none;
}

#tagsModal .categories a i {
	display: none;
}

#tagsModal .categories a.active {
    background-color: #d6d6d6;
}

#tagsModal .categories a.active i {
	display: inline-block;
}
/* Context search END */

/* KPlus main page START */
.servies-wrap,
.experts-wrap,
.clients-wrap,
.diploms-wrap {
    margin: 0 auto;
    width: 960px;
    text-align: center;
}
.servies-wrap h3,
.servies-wrap h2,
.experts-wrap h3,
.experts-wrap h2,
.clients-wrap h3,
.clients-wrap h2,
.diploms-wrap h3,
.diploms-wrap h2 {
    font-size: 28px;
    padding: 35px 0;
    color: #333;
}
.experts-wrap h2 {
	padding-bottom: 10px;
}
.diploms-wrap h2 {
	padding-bottom: 20px;
}
.experts-wrap h3 + p,
.experts-wrap h2 + p {
	padding-bottom: 35px;
	line-height: 25px;
	font-size: 20px;
}
.servies-wrap .service,
.experts-wrap .expert {
    display: inline-block;
    width: 177px;
    height: 210px;
    margin: 0 10px;
    background: #fff;
    vertical-align: top;
    margin-bottom: 35px;
    padding: 20px;
}
.clients-wrap {
	margin-bottom: 30px;
}
.clients-wrap .client {
	display: inline-block;
    width: 235px;
    height: 110px;
    line-height: 110px;
    margin: 0;
    margin-bottom: 35px;
    vertical-align: top;
}
.clients-wrap .client img {
	vertical-align: middle;
	text-align: center;
}

.diploms-wrap {
	margin-bottom: 30px;
}
.diploms-wrap .diplom {
	display: inline-block;
    width: 138px;
    height: 170px;
    line-height: 170px;
    margin: 0 8px;
    vertical-align: top;
}
.diploms-wrap .diplom img {
	vertical-align: bottom;
	text-align: center;
}

.servies-wrap .service .img {
    height: 80px;
    line-height: 80px;
}

.experts-wrap .expert .img {
    height: 100px;
    line-height: 100px;
}

.servies-wrap .service .text,
.experts-wrap .expert .text {
    text-align: left;
    color: #333;
    line-height: 20px;
    font-size: 15px;
}
.servies-wrap .service .text .title,
.experts-wrap .expert .text .title {
    margin-bottom: 10px;
    color: #000;
    font-weight: bold;
}

.b-additional-opt-block.kplus-main {
	background: none;
}

.kplus-main .b-form-wrap h1 {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    line-height: 45px;
}

.kplus-main .b-form-wrap h1 ~ p {
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    line-height: 25px;
    margin: 20px 0
}

.kplus-main .b-form-wrap h1 ~ span {
	font-size: 30px;
	color: #fff;
    margin: 10px 0px;
    line-height: 1.47em;
    display: inline-block;
}

.kplus-main .b-additional-wrap .add-item .text {
	text-align: center;
	color: #333
}
.kplus-main .b-additional-wrap .add-item .title {
	font-size: 34px;
	font-weight: bold;
	color: #000;
}
.kplus-main .b-additional-wrap .add-item .img {
	height: 80px;
	line-height: 80px;
}

.kplus-main .b-additional-wrap .add-item {
	width: 195px;
}
#content .tobuyPage.kplus-main .kpLogos {
	margin-top: 0;
}

.visible-mobile {
	display: none;
}
@media (max-width: 999px) {
	.visible-mobile:not(.fa) {
		display: block;
	}
	.kp-l {
	    text-align: center;
	    padding-top: 25px;
	}
	.kplus-main .b-additional-wrap h3 {
		padding: 35px 0;
		font-size: 26px;
	}

	.kplus-main .b-additional-wrap .add-item {
		width: 100%;
		display: table;
	}

	.kplus-main .b-additional-wrap .add-item .img,
	.kplus-main .b-additional-wrap .add-item .text {
		width: 1;
		display: table-cell;
	}
	.kplus-main .b-additional-wrap .add-item .img {
		width: 90px;
	}
	.kplus-main .b-additional-wrap .add-item .text {
		text-align: left;
		padding-left: 30px;
	}

	.servies-wrap, .experts-wrap, .clients-wrap, .diploms-wrap { width: 100%; }
	.servies-wrap .service, .experts-wrap .expert {
		width: 100%;
		display: table;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: auto;
		margin: 0;
		margin-bottom: 20px;
	}

	.servies-wrap .service .img,
	.servies-wrap .service .text,
	.experts-wrap .expert .img,
	.experts-wrap .expert .text {
		width: 1;
		display: table-cell;
		vertical-align: middle;
	}
	.servies-wrap .service .img img,
	.experts-wrap .expert .img img {
		vertical-align: middle;
	}
	.servies-wrap .service .img,
	.experts-wrap .expert .img {
		width: 90px;
	}
	.servies-wrap .service .text,
	.experts-wrap .expert .text {
		text-align: left;
		padding-left: 30px;
	}

	.clients-wrap h3 {
		padding: 25px 0;
	}
	.clients-wrap .client {
		width: 198px;
		margin-bottom: 0;
	}
	.clients-wrap .client img {
		max-width: 80%;
	}

	.diploms-wrap .diplom {
		margin: 10px 8px;
	}
}
/* KPlus main page END */

/* Seminar Detail Page START */
.seminar.inner {
	margin-top: 20px;
}
.seminar-info {
	background: url(../images/seminar-bg-pattern.jpg);
	color: #fff;
	text-align: center;
}
.seminar-type {
	padding: 35px 0 25px 0;
	font-size: 18px;
}
.seminar-type span {
	margin: 0 20px;
}
.seminar-name h1 {
	font-weight: bold;
	font-size: 55px;
	padding: 0px 10px;
}

@media (max-width: 999px) {
	.seminar-name h1 {
		font-size: 40px;
	}
}

.seminar-time {
	margin-top: 35px;
}
.ctexts span, .ccounter div {
	margin: 0 5px;
}
.ctexts span {
	min-width: 70px;
	display: inline-block;
	margin-bottom: 10px;
}
.seminar-date {
	font-size: 18px;
	margin-top: 35px;
}
.seminar-date i,
.seminar-date span {
	display: inline-block;
	margin: 5px 0;
}

.seminar-date > div {
	display: inline-block;
	vertical-align: top;
	margin: 0 15px;
}

.seminar-date .adressOfEvent span i {
	display: block;
	font-size: 24px;
	margin:0;
	margin-bottom: 7px;
}

.seminar-date .adressOfEvent span {
	margin:0;
}
.seminar.inner .seminarRegisterBtn {
	display: inline-block;
	background: #ff3300;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 15px 30px ;
	margin: 35px 0;
	font-size: 20px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.seminar.inner .seminarRegisterBtn:hover {
	background: #ff5500;
}
.seminar-detail .type-tab-nav {
	font-size: 1px;
	text-align: center;
	padding-top: 20px;
}

.seminar-detail .type-tab-nav a {
	text-align: center;
	font-size: 18px;
	display: inline-block;
	padding: 20px 40px;
	background-color: #fff;
	color: #666;
	text-decoration: none;
	border-bottom: 5px solid #fff;
	margin: 1px;
}
.seminar-detail .type-tab-nav a.active {
	color: #ff3300;
	border-bottom: 5px solid #ff3300;
}

.seminar-detail .about {
	background: #fff;
	padding-top: 35px;
}
.seminar-detail .about h4 {
	text-align: center;
	font-size: 28px;
}
.seminar-detail .about .lecturers,
.seminar-detail .about .programm {
	max-width: 740px;
	margin: 0 auto;
	margin-top: 35px;
}

.seminar-detail .about .programm .programm-full-text {
	display: none;
}
.seminar-detail .about .lecturers h4 {
	font-size: 24px;
	margin-bottom: 20px;
}
@media (max-width: 999px) {
	.seminar-detail .about .lecturers,
	.seminar-detail .about .programm {
		padding: 0 20px;
	}

	.seminar-detail .type-tab-nav a:nth-child(1) {
	    margin: 0px;
	    width: 199px;
	    padding: 20px 0;
	    float: left;
	}
	.seminar-detail .type-tab-nav a:nth-child(2) {
	    margin: 0px;
	    width: 199px;
	    padding: 20px 0;
	    float: right;
	}
	.seminar-detail .type-tab-nav:after {
	    content: '';
	    display: block;
	    clear: both;
	}
	.seminar-detail .type-tab-nav {
		border-bottom: 1px solid #ccc;
	}
}
.seminar-detail .lecture {
	margin-bottom: 20px;
}
.seminar-detail .lecture .img {
	border-radius: 50%;
	width: 100px;
    height: 100px;
    background-size:cover;
    display: inline-block;
}
.seminar-detail .lecture .photo.asCell{
	text-align: right;
	width: 100px;
}

.seminar-detail .lecture .photo { padding-right: 25px; }
.seminar-detail .lecture .asCell {
	vertical-align: middle;
}
.seminar-detail .lecture .name {
	color: #333;
	font-size: 18px;
	margin-bottom: 10px;
	display: inline-block;
    border-bottom: 1px solid transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.seminar-detail .lecture .name:hover {
	color: #757575;
    border-bottom: 1px solid #757575;
}


.seminar-detail .lecture p,
.seminar-detail .lecture ul li {
	color: #666;
	font-size: 14px;
	line-height: 20px;
}

.seminar-detail .lecture ul {
	list-style: disc;
    margin-left: 30px;
}

.seminar-detail .programm .item-list {
	margin-top: 35px;
}
.seminar-detail .programm .item {
	padding: 12px 10px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	margin-bottom: 8px;
	color: #666666;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.47em;
}
.seminar-detail .programm .item .num {
	color: #993399;
}

.item-description {
	margin: 10px -10px -12px -10px;
	padding: 12px 12px;
	border-top: 1px solid #ccc;
	font-weight: normal;
}
.item-description li {
	padding-left: 20px;
	position: relative;
	margin-bottom: 5px;
}
.item-description li:last-child {
	margin-bottom: 0px;
}
.item-description li:before {
	position: absolute;
	left: 0px;
	top: -1px;
	content: "\f00c";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	color: #993399;
}

.text-center { text-align: center; }

.getFile {
	margin-top: 35px;

}
.getFile a {
	text-decoration: none;
	display: inline-block;
	margin: 0 10px;
}
.getFile a span {
	border-bottom: 1px solid transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.getFile a:hover span {
	border-bottom: 1px solid #336699;
}
.certifycates {
	text-align: center;
	background: url(../images/seminar-bg-pattern2.jpg);
	color: #fff;
	padding-bottom: 35px;
}
.certifycates.gray {
	background: url(../images/seminar-bg-pattern3.jpg);
}

.certifycates h2,
.additional-descr h2,
.seminar-advantages h2 {
	padding: 35px 0;
	font-size: 28px;
}
.certifycates .cert-item {
	display: inline-block;
	margin: 0 40px;
	width: 250px;
}
.certifycates .cert-item p {
	padding-top: 20px;
}

.additional-descr {
	background: #fff;
	border-bottom: 1px solid #ccc;
	padding-bottom: 35px;
}
.seminar-advantages {
	background: #fff;
	border-bottom: 1px solid #ccc;
}

.additional-descr .description {
	padding: 0px 15px ;
	font-weight: normal;
	max-width: 550px;
	margin: 0 auto;
	color: #666;
}
.additional-descr .description li {
	padding-left: 20px;
	position: relative;
	margin-bottom: 10px;
}
.additional-descr .description li:last-child {
	margin-bottom: 0px;
}
.additional-descr .description li:before {
	position: absolute;
	left: 0px;
	top: -1px;
	content: "\f00c";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	color: #993399;
}

.advantage-list {
	max-width: 650px;
	margin: 0 auto;
	font-size: 1px;

}
.advantage-list:after {
	content: '';
	display: block;
	clear: both;
}
.asColl {
	width: 50%;
	float: left;
	font-size: 14px;
}

@media (max-width: 999px) {
	.seminar-detail .about .lecturers,
	.seminar-detail .about .programm {
		padding: 0 20px;
	}

	.advantage-list .asColl {
		width: auto;
		float: none;
	}
}

.advantage-item {
	font-size: 16px;
	margin: 10px 0;
}
.advantage-item .icon {
	font-size: 31px;
	vertical-align: middle;
	color: #993399;
}
.advantage-item .icon.asCell {
	width: 60px;
	text-align: center;
}
.advantage-item .text.asCell {
	vertical-align: middle;
}

.subscribe-block {
	background-color: #fff;
}

.subscribe-block h2 {
	padding: 35px 0 20px 0;
	font-size: 28px;
}

.subscribe-wrap select {
	width: 340px !important;
}

.subscribe-wrap {
	padding-bottom: 20px;
	position: relative;
}
.subscribe-wrap .chosen-container {
	width: 340px !important;
	margin-bottom: 10px;
}

.subscribe-wrap p {
	margin-bottom: 20px;
	text-align: center;
	color: #666;
	padding: 0 10px;
}

.subscribe-block {
	background-color: #fff;
}

.subscribe-block .subscribe-wrap label {
	border: 1px solid #bdbdbd;
	border-right: none;
	display: inline-block;
	line-height: 30px;
	padding: 0 10px;
	float: left;
}

.subscribe-block .subscribe-wrap label[for=confirmSubs] {
	border: none;
	padding: 0;
	margin-top: -10px;
	line-height: 10px;
	float: none;
}

.subscribe-block .subscribe-wrap form {
	max-width: 350px;
	margin: 0 auto;
}

/*.subscribe-block .subscribe-wrap input[type=text] {
	border: none;
	font-size: 14px;
	height: 30px;
	outline: none;
	padding-left: 10px;
	width: 175px;
}*/


.subscribe-block .subscribe-wrap form .inputHolder {
    margin-top: 5px;
    position: relative;
}

.subscribe-block .subscribe-wrap .tooltipWrap {
    display: inline-block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.subscribe-block .subscribe-wrap .emailSubs {
    height: 34px;
    font-size: 12px;
    border: 1px solid #bdbdbd;
    vertical-align: top;
    width: 306px;
    outline: none;
    padding: 0px 0px 0px 27px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 400;
    color: #838383;
}

.subscribe-block .subscribe-wrap form .inputHolder .iconHolder {
    position: absolute;
    display: inline-block;
    left: 10px;
    top: 2px;
}

.subscribe-block .subscribe-wrap form button {
    width: 95px;
    height: 34px;
    text-align: center;
    line-height: 15px;
    background: #ff3300;
    color: #fff;
    border: none;
    vertical-align: top;
    margin-left: -8px;
    outline: none;
    cursor: pointer;
    font-size: 16px;
}

.subscribe-block .subscribe-wrap form .inputHolder .iconHolder {
    position: absolute;
    display: inline-block;
    left: 10px;
    top: 9px;
}

.subscribe-block .subscribe-wrap form .inputHolder .iconHolder i {
    opacity: 1;
    cursor: pointer;
    font-size: 14px;
    color: #999999;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.subscribe-block .subscribe-wrap button.authed {
	width: 340px;
	margin-left: 0px;
}

.subscribe-block .subscribe-wrap .emailSubs {
    height: 34px;
    font-size: 12px;
    border: 1px solid #bdbdbd;
    vertical-align: top;
    width: 250px;
    outline: none;
    padding: 0px 0px 0px 27px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 400;
    color: #838383;
}


.subscribe-block .subscribe-wrap input[type=submit] {
	line-height: 30px;
    background: #ff3300;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #ff3300;
    display: inline-block;
    float: left;
    outline: none;
    cursor: pointer;
}

.certifycates.gray .cert-item {
	display: inline-block;
	margin: 0;

}
.certifycates.gray .cert-list,
.certifycates.documents .cert-list {
	width: 900px;
	overflow: hidden;
	margin: 0 auto;
}

.certifycates.gray.logos .cert-item {
    vertical-align: top;
    margin-right: 30px;
    margin-bottom: 20px;
    line-height: 1.47em;
}

.certifycates.gray.logos .cert-item:nth-child(3) {
	margin-right: 0;
}

@media (max-width: 999px) {
	.subscribe-block .subscribe-wrap form {
		width: 360px
	}
	.subscribe-block .subscribe-wrap input[type=text] {
		width: 145px;
	}
	.certifycates.gray .cert-list {
		width: 380px;
	}
	.certifycates.gray.logos .cert-item,
	.certifycates.gray .cert-item {
		margin-bottom: 20px;
		margin-right: 0;
	}
}
.certifycates.gray .owl-carousel .owl-item img {
	width: auto;
	text-align: center;
	display: inline-block;
}
.certifycates.gray .owl-carousel .owl-nav .owl-prev {
    margin-left: 0px;
}
.certifycates.gray .owl-carousel .owl-nav .owl-next {
    margin-right: 0px;
}
.certifycates.gray .owl-carousel .owl-stage-outer {
	margin-bottom: 35px;
}
.certifycates.gray .owl-carousel .owl-dots {
	position: static;
}
.certifycates.gray .owl-carousel .owl-nav div {
    position: absolute;
    z-index: 10;
    font-size: 65px;
    top: 50%;
    margin-top: -95px;
}
.promo-block {
	padding: 35px 0;
	font-size: 1px;
	background-color: #fff;
	border-top: 1px solid #ccc;
	color: #333;
}
.promo-wrap {
	text-align: center;
}
.seminar.inner .promo-item {
	display: inline-block;
	text-align: center;
	font-size: 24px;
	padding: 0 60px;
	line-height: 34px;
}
@media (min-width: 1000px) and (max-width: 1279px) {
	.seminar.inner .promo-item {
		padding: 0 30px
	}
}
@media (max-width: 999px) {
	.promo-block {
		display: none;
	}
}
.seminar.inner .promo-item:nth-child(1) {
	padding-left: 0;
}
.seminar.inner .promo-item:nth-child(3) {
	padding-right: 0;
}
.seminar.inner .promo-item b {
	font-weight: bold;
}
.seminar.inner .promo-item.bordered {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.info-pay .mobileinfo {
	display: none;
	padding: 0 20px;
}

.info-pay .mobileinfo .img {
    width: 50px;
}
.info-pay .mobileinfo .text {
    text-align: left;
    vertical-align: middle;
}
.info-pay {
	display: block;
    margin: 20px auto;
    width: 752px;
}

@media (max-width: 999px) {
	.info-pay .mobileinfo {
		display: block;
	}
	.info-pay .wideInfo {
		display: none;
	}
	.info-pay {
		width: 400px;
	}
}

.payment-block .promocode-block {
	margin-bottom: 15px;
}
.payment-block .promocode-block .promo-trigger {
	color: #999;
	text-decoration: none;
	border-bottom: 1px dashed;
}
.payment-block .actions {
	text-align: center;
}
.payment-block .actions button {
	cursor: pointer;
	border: none;
	background: #f30;
	color: #fff;
	padding: 8px 15px;
	font-size: 13px;
	text-transform: uppercase;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.payment-block .actions button:hover {
	opacity: 0.7;
}
.payment-block .offer {
	font-size: 12px;
    text-align: center;
    color: #666;
    margin-top: 20px;
}
.price-wrap .bonuses
{
    color: #999;
    font-size: 12px;
    margin: 5px 0 15px 0;
}
.price-wrap .price,
.price-wrap .olrPrice {
	display: inline-block;
}
.price-wrap .olrPrice {
	margin-left: 15px;
    text-decoration: line-through;
}
.price-wrap .price {
	font-size: 34px;

}
.price-wrap .sem-note {
	display: block;
	margin-top: 10px;
}
.price-wrap .price i {
	font-size: 28px;
}
.price-wrap .olrPrice {
	font-size: 24px;
	color: #999;
}
.price-wrap .olrPrice i {
	font-size: 18px;

}

.seminar-payment {
	padding: 20px 0;
}
.seminar-payment .payment-block {
	max-width: 350px;
	margin: 0 auto;
	background: #fff;
	position: relative;
}

@media (max-width: 999px) {
	.seminar-payment .payment-block {
		max-width: 400px;
	}
}

.seminar-payment .payment-block h2 {
	text-align: center;
	margin: 0;
	font-size: 28px;
	padding: 20px;
	padding-bottom: 10px;
}
.seminar-payment .payment-block form {
	padding: 20px;
    padding-top: 0;
}
.payment-block form .form-control label,
.payment-block form .form-control input,
.payment-block form .form-control select {
	display: block;
}

.payment-block .form-control label {
    margin-bottom: 5px;
    color: #424242;
}
.payment-block .form-control {
    margin-bottom: 10px;
}
.payment-block .seminar-form-type {
	margin-bottom: 15px;
}
.seminar-form-type input[type=radio] {
	display: none;
}
.seminar-form-type label {
	padding: 5px 10px;
	display: inline-block;
}
.seminar-form-type input[type=radio]:checked + label {
	background-color: #336699;
}

.seminar-form-type input[type=radio]:checked + label span {
    border-bottom: 1px dashed transparent;
    color: #fff;
}
.seminar-form-type input[type=radio]:not(:checked) + label {
	cursor: pointer;
}
.seminar-form-type input[type=radio]:not(:checked) + label span {
    border-bottom: 1px dashed;
    color: #666;
}

.payment-block form .form-control input,
.payment-block form .form-control select {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
}

.payment-block .payment-type input[type=radio] {
	margin: 0;
	opacity: 0;
	visibility: hidden;
}
.payment-block .payment-type label {
	display: inline-block;
	position: relative;
	vertical-align: super;
	cursor: pointer;
}
.payment-block .payment-type input[type=radio]:checked + label:after {
    content: "\f111";
    color: #336699;
}

.payment-block .payment-type label:after {
	content: "\f10c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
	left: -15px;
	position: absolute;
	top: -1px;
}

.payment-type {
    margin-bottom: 10px;
}


.seminar-detail .testimonials {
	background-color: #fff;
}

.seminar-detail .testimonials h2 {
	padding: 35px 0;
	font-size: 28px;
}
.seminar-detail .testimonials-list {
	text-align: center;
	margin: 0 auto;
	max-width: 650px;
}
.seminar-detail .testimonials-list .list-wrap {
	overflow: hidden;
}
.seminar-detail .testimonials-list .t-item {
	/*display: none;*/
	color: #666;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	padding: 0 20px;
}
.seminar-detail .testimonials-list .t-item.active {
	/*display: block;*/
}

.seminar-detail .testimonials-list .t-item .name {
	font-weight: bold;
	font-size: 16px;
}
.seminar-detail .testimonials-list .t-item .text {
	font-style: italic;
}
.seminar-detail .testimonials-list .t-item .position {
	padding-bottom: 10px;
}

.seminar-detail .testimonials-list .t-item .name,
.seminar-detail .testimonials-list .t-item .text,
.seminar-detail .testimonials-list .t-item .position {
	line-height: 20px;
}

.seminar-detail .testimonials-list .owl-carousel .owl-dots .owl-dot {
    position: relative;
    width: 18px;
    height: 18px;
    font-size: 18px;
    background: #fff;
}

.seminar-detail .testimonials-list .owl-carousel .owl-dots .owl-dot.active:after {
    content: "\f111";
    color: #993399;
}

.seminar-detail .testimonials-list .owl-carousel .owl-dots .owl-dot:after {
	content: "\f10c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    right: 3px;
    position: absolute;
    top: 0px;
    color: #cccccc;
}
.seminar-detail .testimonials-list .owl-stage-outer { margin-bottom: 35px; }
.seminar-detail .testimonials-list .owl-carousel .owl-dots {
	position: static;
	margin-bottom: 35px;
}
/* Seminar Detail Page END */

/* Lecturer Detail Page START */
.seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block {
	width: 1150px;
	margin: 0 auto;
}
.seminars-block.lectorPage .seminarsUnderLecturer .seminars-calendar-block {
	margin: 0 auto !important;
}
.seminars-block.lectorPage .seminarsUnderLecturer .contentName {
	font-size: 24px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}
.seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block .seminars-item:nth-child(2n),
.seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block .seminars-item {
	margin-right: 20px;
}
.seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block .seminars-item:nth-child(3n){
	margin-right: 0px;
}

.seminars-block.lectorPage .lectorDescription {
	padding: 20px;
	background: #fff;
	line-height: 1.47em;
}

.seminars-block.lectorPage .lectorDescriptionWrapper {
	width: 890px;
	margin: 0 auto;
}
.seminars-block.lectorPage .lectorDescription .name {
	font-weight: 400;
	font-size: 28px;
	margin-bottom: 10px;
}
.seminars-block.lectorPage .lectorDescription .photoBlock {
	margin-bottom: 10px;
	display: table;
}
.seminars-block.lectorPage .lectorDescription .photoBlock .img {
	width: 100px;
	height: 100px;
	background-size: cover;
	border-radius: 50%;
}
.seminars-block.lectorPage .lectorDescription .photoBlock .imgWrapper {
	display: table-cell;
	vertical-align: middle;
}
.seminars-block.lectorPage .lectorDescription .photoBlock .descr {
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
	font-weight: 700;
}
.seminars-block.lectorPage .lectorDescription .text {
}
.seminars-block.lectorPage .lectorDescription .rating {
	text-align: left;
	margin-bottom: 5px;
	display: inline-block;
}
.seminars-block.lectorPage .lectorDescription .testimonials-link {
	color: #0099ff;
	border-bottom:1px solid transparent;
	text-decoration: none;
	display: inline-block;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.seminars-block.lectorPage .lectorDescription .testimonials-link:hover {
	border-bottom:1px solid #0099ff;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block .seminars-item .botBlock,
	.seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block .seminars-item {
		width: 350px;
	}
	.seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block {
		width: 1090px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block .seminars-item:nth-child(2n),
	.seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block .seminars-item {
		margin-right: 32px;
	}
	.seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block {
	 	margin-top: 20px;
	}
	.seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block {
		width: 980px;
	}
}

@media (max-width: 999px) {
	.seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block {
	 	margin-top: 20px;
	}
	.seminars-block.lectorPage .lectorDescriptionWrapper {
		width: 380px;
	}
	.seminars-block.lectorPage .lectorDescription .name {
		line-height: 1.47em;
	}
}
/* Lecturer Detail Page END */

/* Lecturer List Page START */
.news-block .news-list .lector-elem {

}
.news-block .news-list .lector-elem .photoBlock {
	display: table;
	height: 100%;

}
.news-block .news-list .lector-elem .descr {

}
.news-block .news-list .lector-elem .photoBlock .imgWrapper {
	display: table-cell;
	vertical-align: middle;
}
.news-block .news-list .lector-elem .photoBlock .imgWrapper .no-click-img,
.news-block .news-list .lector-elem .photoBlock .imgWrapper .img {
	width: 75px;
	height: 75px;
	margin-bottom: auto;
	border-radius: 50%;
	vertical-align: middle;
	display: inline-block;
}
.news-block .news-list .lector-elem .photoBlock .name,
.news-block .news-list .lector-elem .photoBlock .position {
	display: table-cell;
	vertical-align: middle;
	padding:0px 10px;
	font-size: 18px;
	line-height: 1.37em;
    max-height: 87px;
    overflow: hidden;
    position: relative;
	/*width:100%;
	text-align:center;*/
}
.news-block .news-list .lector-elem .photoBlock .name span,
.news-block .news-list .lector-elem .photoBlock .position span {
	font-size: 18px;
    color: #333;
    line-height: 1.47;
    margin: 10px 0;
    max-height: 87px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    /*white-space: nowrap;
    width: 180px;*/
}
.news-block .news-list .lector-elem .photoBlock .name span:after {
	position: absolute;
    content: '';
    right: 0;
    height: 25px;
    width: 50px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}
.news-block .news-list .lector-elem .link {
	color: #0099ff;
	border-bottom:1px solid transparent;
	text-decoration: none;
	display: block;
	text-align: right;
	text-transform: uppercase;
	margin-top: 10px;
}
.news-block .news-list .lector-elem .link span {
	color: #0099ff;
	border-bottom:1px solid transparent;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	margin: 0 auto;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.news-block .news-list .lector-elem {
	padding-bottom: 10px;
	height: 125px;
}
.news-block .news-list .lector-elem .link span:hover {
	border-bottom:1px solid #0099ff;
}
.news-block .news-list .lector-elem .link:hover {
	border-bottom:1px solid transparent;
}
@media (min-width: 1280px) and (max-width: 1579px) {

}

@media (min-width: 1000px) and (max-width: 1279px) {

}

@media (max-width: 999px) {

}
/* Lecturer List Page END */

/* Putevoditeli page START */
.putevoditel .b-form-block {
	color: #333;
}
.putevoditel .b-form-wrap h2,
.putevoditel .b-form-wrap h2 + p,
.putevoditel .b-form-wrap h1,
.putevoditel .b-form-wrap h1 + p {
	color: inherit;
}
.putevoditel .for-who {
	background: none;
}
.putevoditel .for-who .add-item {

}
.putevoditel .for-who .img,
.putevoditel .for-who .text {
	display: table-cell;
	vertical-align: middle;

}
.putevoditel .for-who .img {
	width: 60px;
}
.putevoditel .b-additional-wrap .add-item .text .title {
	margin-bottom: 0;
	vertical-align: middle;
	margin-left: 10px;
}
.putevoditel .b-additional-wrap .add-item {
	width: 270px;
}

.putevoditel .reviewed-in .b-reasons-wrap {
	padding-bottom: 20px;
	max-width: 550px;
	text-align: left;
}
.putevoditel .reviewed-in .b-reasons-wrap li {
	margin-bottom: 20px;
	color: #666;
}
.putevoditel .reviewed-in .b-reasons-wrap li i {
	color: #26a69a;
}
.putevoditel .every-order .img {
	text-align: left;
	margin-bottom: 10px;
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.putevoditel .b-form-wrap.asTable .asCell.visible-wide {
		display: none;
	}
}

@media (max-width: 999px) {
	.putevoditel .b-form-wrap.asTable .asCell.visible-wide {
		display: none;
	}
	.putevoditel .reviewed-in .b-reasons-wrap h3,
	.putevoditel .b-additional-wrap h3 {
		padding: 25px 20px;
	}

	.putevoditel .reviewed-in .b-reasons-wrap ul {
		padding: 0 20px;
	}

	.putevoditel .b-additional-wrap .add-item {
		width: 270px;
		margin-bottom: 10px;
	}

	.putevoditel .every-order .reason {
	    display: table;
	    width: 100%;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    margin: 0 0 20px 0;
	    padding: 0 20px;
	}
	.putevoditel .every-order .img,
	.putevoditel .every-order .text {
		display: table-cell;
		vertical-align: middle;
	}
	.putevoditel .every-order .img {
		text-align: center;
		width: 80px;
	}
	.putevoditel .every-order .reason .text .title {
		margin-bottom: 0;
		vertical-align: middle;
	}
}
/* Putevoditeli page END */

/* Seminars page in lk START */
.dashboard-content .seminars-block.lk-seminars .seminars-list-block {
	width: 980px;
}
.dashboard-content .seminars-block.lk-seminars .seminars-list-block .seminars-item {
	width: 300px;
	margin-right: 25px;
}

.dashboard-content .seminars-block.lk-seminars .seminars-list-block .seminars-item:nth-child(3n) {
	margin-right: 0px;
}
.dashboard-content .seminars-block.lk-seminars .seminars-list-block .seminars-item .botBlock {
	width: 300px;
}
.dashboard-content .seminars-block.lk-seminars .seminars-filter-block {
	width: 330px;
}
.dashboard-content .seminars-block.lk-seminars .seminars-filter-block .inputHolder.dates input {
	width: 105px;
}
.dashboard-content .seminars-block.lk-seminars .seminars-list-block .seminars-item .seminars-more-btn {
	padding: 8px 11px;
    font-size: 14px;
}
.dashboard-content .seminars-block.lk-seminars .seminars-list-block .seminars-item .watch-later {
    font-size: 12px;
}
@media (min-width: 1280px) and (max-width: 1579px) {
	.dashboard-content .seminars-block.lk-seminars .seminars-list-block {
	    width: 658px;
	}
	.dashboard-content .seminars-block.lk-seminars .seminars-list-block .seminars-item,
	.dashboard-content .seminars-block.lk-seminars .seminars-list-block .seminars-item:nth-child(3n) {
	    width: 310px;
	    margin-right: 20px;
	}
	.dashboard-content .seminars-block.lk-seminars .seminars-list-block .seminars-item .botBlock {
	    width: 310px;
	}

	.dashboard-content .seminars-block.lk-seminars .seminars-list-block .seminars-item:nth-child(2n) {
		margin-right: 0px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.dashboard-content .seminars-block.lk-seminars .seminars-list-block {
	    width: 720px;
	}
	.dashboard-content .seminars-block.lk-seminars .seminars-list-block .seminars-item,
	.dashboard-content .seminars-block.lk-seminars .seminars-list-block .seminars-item:nth-child(3n) {
	    width: 345px;
	    margin-right: 25px;
	}
	.dashboard-content .seminars-block.lk-seminars .seminars-list-block .seminars-item .botBlock {
	    width: 345px;
	}

	.dashboard-content .seminars-block.lk-seminars .seminars-list-block .seminars-item:nth-child(2n) {
		margin-right: 0px;
	}
}

@media (max-width: 999px) {
	#content .seminars-block .seminars-list-block {
		margin-top: 20px;
	}
	.dashboard-content .seminars-block.lk-seminars .seminars-filter-block .inputHolder.dates input {
		width: 135px;
	}
	.dashboard-content .seminars-block.lk-seminars .seminars-list-block .seminars-item .seminars-more-btn {
		padding: 10px 15px;
	    font-size: 15px;
	}
	.dashboard-content .seminars-block.lk-seminars .seminars-list-block .seminars-item .watch-later {
	    font-size: 14px;
	}
}
/* Seminars page in lk END */
/* FAQ page START */
.faq-block {
	margin: 20px auto;
	max-width: 960px;
	background-color: #fff;
}

.faq-block-head h2,
.faq-block-head h1 {
	text-align: center;
	font-size: 24px;
	margin: 20px;
}

.faq-block .ui-widget {
	font-family: 'Open Sans', sans-serif;
}

.faq-block .ui-accordion .ui-accordion-header {
	margin-top: 0;
	outline: none;
	border-top: #efefef 1px solid;
	font-size: 16px;
	color: #333;
}

.faq-block .ui-accordion .ui-accordion-content {
	font-size: 14px;
	color: #666;
}

.faq-block .ui-accordion .ui-accordion-header,
.faq-block .ui-accordion .ui-accordion-content {
	background: #fff;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.faq-block .ui-accordion .ui-accordion-header,
.faq-block .ui-accordion .ui-accordion-content {
    border-top: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.faq-block .ui-accordion .ui-accordion-header.ui-accordion-header-active,
.faq-block .ui-accordion .ui-accordion-content.ui-accordion-content-active {
	background: #e0e0e0;
    border-right: none;
    border-left: none;
}

.faq-block .ui-accordion .ui-accordion-content.ui-accordion-content-active {
    border-top: none;
}

.faq-block .ui-accordion .ui-accordion-header.ui-accordion-header-active:first-of-type {
    border-top: none;
}


.faq-block .ui-corner-top,
.faq-block .ui-corner-bottom,
.faq-block .ui-corner-all {
	border-radius: 0;
	border: none;
}

.faq-block .fa.ui-icon {
	background: none;
	text-indent: initial;
}

.faq-block .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	left: 930px;
	top: 50%;
	margin-top: -8px;
	color: #555555;
	-webkit-transition: 0.3s;
	transition: 0.3s;
    font-size: 20px;
}

.faq-block .ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon {
	color: #666;
}

.faq-block .ui-accordion-content ul {
	list-style: initial;
	margin-left: 16px;
}

.faq-block .ui-accordion-content ul li {
	margin-bottom: 10px;
}

.faq-block .ui-accordion-content ul li:last-of-type {
	margin-bottom: 0px;
}

.faq-block .ui-accordion-content p {
	margin-bottom: 10px;
}

.faq-block .ui-accordion .ui-accordion-header {
    padding: 1.5em 2.5em 1.5em 2.0em;
}

.top-bg-faq-block {
	background: url("/images/top-bg-faq-block.jpg") no-repeat;
	background-position: center center;
    margin-top: 20px;
}

.top-bg-faq-block h1 {
	font-size: 72px;
	color: #fff;
	text-align: center;
	padding-top: 80px;
    font-weight: bold;
}

.top-bg-faq-block .image {
	display: block;
	text-align: center;
	margin-top: 20px;
	padding-bottom: 120px;
}

@media (max-width: 999px) {
	.top-bg-faq-block h1 {
	    font-size: 38px;
	}

	.top-bg-faq-block h1 {
		padding-top: 20px;
	}

	.top-bg-faq-block .image {
		padding-bottom: 20px;
	}

	.top-bg-faq-block .image img {
		height: 69px;
	}
}

/* FAQ page END */
/* Calendar page START */
#content .calendarPage{
	color:#333;
}

#content .calendarPage h2 {
    margin: 30px 0 20px 0;
    font-size: 28px;
    font-weight: normal;
    text-align: center;
}
#content .calendarPage .underText {
	text-align: center;
	font-size: 18px;
	line-height: 24px;
}
#content .calendarPage .calendarCell {
	width: 820px;
	margin:20px auto 0px auto;
}
#content .calendarPage .calendarCell:after {
	clear:both;
	content: " ";
	display: block;
}
#content .calendarPage .calendarCell .calendar {
	border-collapse: inherit;
}
#content .calendarPage .calendarCell .calendar th {
	background: #3399cc;
	color: #fff;
	font-size: 18px;
}
#content .calendarPage .calendarCell .calendar th,
#content .calendarPage .calendarCell .calendar td {
	padding: 10px;
}
#content .calendarPage .calendarCell .calendar {
	background: #fff;
}
#content .calendarPage .calendarCell .calendar .weekdays {
	background: #fff;
	color: #999999;
	font-size: 14px;
}
#content .calendarPage .calendarCell .calendar .currentday {
	background: #3399cc;
	color:#fff;
}
#content .calendarPage .calendarCell .calendar .forceHolidays,
#content .calendarPage .calendarCell .calendar .holyHolidays {
	background: #ff7272;
	color:#fff;
}
#content .calendarPage .calendarCell .calendar .forceWorkingdays,
#content .calendarPage .calendarCell .calendar .holyHolidays.forceWorkingdays {
	background: #ff9999;
	color:#fff;
}
#content .calendarPage .calendarCell .wrapper {
	height: 280px;
	width: 250px;
	display: inline-block;
	vertical-align: top;
	margin:0px 30px 30px 0px;
}
#content .calendarPage .calendarCell .wrapper:nth-child(3n) {
	margin:0px 0px 30px 0px;
}
#content .calendarPage .calendarCell + .calendDescr {
	background: #fff;
	padding:10px;
	width: 820px;
	margin: 0 auto;
	font-size: 13px;
	margin-bottom: 30px;
}
#content .calendarPage .calendarCell + .calendDescr table {
	background: #fff;
	padding:20px;
	margin: 0 auto;
}
#content .calendarPage .calendarCell + .calendDescr table td {
	padding:10px;
}
#content .calendarPage .calendarCell + .calendDescr .bolder {
	font-weight: 700;
}
#content .calendarPage .calendarCell + .calendDescr table th,
#content .calendarPage .calendarCell + .calendDescr table td {
	width: 65px;
	text-align: center;
}
#content .calendarPage .calendarCell + .calendDescr table th:nth-child(1),
#content .calendarPage .calendarCell + .calendDescr table td:nth-child(1) {
	width: 240px;
	text-align: left;
}
#content .calendarPage .calendarCell + .calendDescr table tr:nth-child(1) th {
	padding: 8px
}
#content .calendarPage .calendarCell + .calendDescr table th:nth-child(5),
#content .calendarPage .calendarCell + .calendDescr table td:nth-child(5),
#content .calendarPage .calendarCell + .calendDescr table th:nth-child(9),
#content .calendarPage .calendarCell + .calendDescr table td:nth-child(9) {
	font-weight: 700;
}
#content .calendarPage .calendarCell + .calendDescr table th:nth-child(10),
#content .calendarPage .calendarCell + .calendDescr table td:nth-child(10) {
	font-weight: 700;
	color: #3399cc;
}
#content .calendarPage .calendarCell + .calendDescr table tr {
	border-bottom: 1px solid #eaeaea;
}
#content .calendarPage .calendarCell + .calendDescr table tr:last-child {
	border-bottom: none;
}
#content .calendarPage.wa999{
	display: none;
}
@media (min-width: 1280px) and (max-width: 1579px) {

}

@media (min-width: 1000px) and (max-width: 1279px) {

}

@media (max-width: 999px) {
	.faq-block .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	    left: 370px;
	}

	#content .calendarPage.wa420{
		display: none;
	}
	#content .calendarPage.wa999{
		display: block;
		width: 380px;
	}
	#content .calendarPage .calendarCell .wrapper,
	#content .calendarPage .calendarCell .wrapper:nth-child(3n) {
		display: block;
		margin: 0px auto -20px auto;
		width: 275px;
	}
	#content .calendarPage .calendarCell {
		width: 380px;
	}
	#content .calendarPage #calendarThree .owl-stage-outer {
		overflow:hidden;
	}
	#content .calendarPage #calendarThree .owl-nav {
		color: #fff;
		opacity: 0.7;
	}
	/* #content .calendarPage #calendarThree + .owl-stage-outer */

	#content .calendarPage .calendarCell .wrapper {
		height: 320px;
	}
	#content .calendarPage .calendarCell + .calendDescr {
		width: 360px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#content .calendarPage .calendarCell + .calendDescr table th:nth-child(1),
	#content .calendarPage .calendarCell + .calendDescr table td:nth-child(1) {
		width: 200px;
	}
	#content .calendarPage .calendarCell + .calendDescr table {

	}
	#calendarThree + .calendDescr table {
		display: none;
		table-layout: fixed;
	    max-width: 100%;
	    width: 100%;
	}

	#content .wrapper {
		overflow: hidden;
	}
}
/* Calendar page END */


/*Testimonials Modal START*/
#sendComment {
	width: 320px;
}

#sendComment .modalCloseBtn:hover {
	opacity: 0.7;
}

#sendComment .modalContent {
	padding:15px;
}

#sendComment h1 {
	font-size: 20px;
	margin-top: 20px;
	font-size: 28px;
}

#sendComment h3 {
	font-size: 16px;
}

#sendComment label {
	display: block;
	font-size: 14px;
	color:#656565;
	margin-bottom: 7px;
}

#sendComment .inputHolder {
	margin-top: 15px;
	position: relative;
}

#sendComment .forgetPass {
	text-align: right;
	font-size: 12px;
	margin-top: 10px;
}

#sendComment .forgetPass a {
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	color:#999;
	display: inline-block;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#sendComment .forgetPass a:hover {
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

#sendComment input[type=text],
#sendComment input[type=password]{
	border:1px solid #bdbdbd;
	height: 30px;
	width: 100%;
	color:#656565;
	font-size: 16px;
	outline: none;
	padding-left:10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#sendComment input[type=text].err,
#sendComment input[type=password].err{
	border:1px solid #ff6766;
}

#sendComment textarea,
#sendComment textarea{
	border: 1px solid #bdbdbd;
	height: 70px;
	width: 100%;
	max-width: 100%;
	font-size: 16px;
	outline: none;
	padding-left: 10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#sendComment textarea.err,
#sendComment textarea.err{
	border:1px solid #ff6766;
}

#sendComment .btnsBlock {
	font-size: 14px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	vertical-align:top;
	margin-top: 20px;
	width: 305px;
	height: 30px;
	margin: 10px auto 0px auto;
}

#sendComment .btnsBlock a{
	text-decoration: none;
}

#sendComment .btnsBlock a.authBtn,
#sendComment .btnsBlock button {
	color:#fff;
	background: #ff3300;
	padding: 10px 55px;
	margin-right: 10px;
	opacity: 1;
	border: 0;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#sendComment .btnsBlock a.authBtn.locked,
#sendComment .btnsBlock button.locked{
	opacity: 0.3;
}

#sendComment .btnsBlock a.authBtn:hover,
#sendComment .btnsBlock button:hover{
	opacity: 0.9;
}

#sendComment .btnsBlock a.authBtn.locked:hover,
#sendComment .btnsBlock button.locked:hover{
	opacity: 0.3;
}

#sendComment .btnsBlock button.registerBtn{
	color:#5ca8fe;
	border-bottom: 1px solid transparent;
	height: 14px;
	display: inline-block;
	-webkit-transition:0.3s;
	transition:0.3s;
}

#sendComment .btnsBlock button.registerBtn:hover{
	border-bottom: 1px solid #5ca8fe;
}

#sendComment .registrationBlock .authContainer .inputHolder .inputs {
	width: 100%;
}

#sendComment .uploadBlock {
	position: relative;
}

#sendComment .uploadBlock i {
	position: absolute;
    right: 8px;
    line-height: 30px;
}

#sendComment .uploadBlock input[type=file] {
	position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

#sendComment .uploadBlock input[type=text] {
	border: 1px solid #bdbdbd;
    height: 30px;
    width: 100%;
    color: #656565;
    background: #fff;
    font-size: 16px;
    outline: none;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/*Testimonials Modal END*/


/* KP Positions page START */
h2.pos-header {
	text-align: center;
	font-size: 28px;
	margin: 35px 0px;
}

.b-variants-wrap {
	margin: 0 auto;
	max-width: 980px;
	text-align: center;
}

.b-variants-block {
	margin-bottom: 60px;
}

.b-variants-wrap .variant {
	display: inline-block;
	vertical-align: top;
	background-color: #fff;
	max-width: 310px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 20px;
}
.b-variants-wrap .variant:last-child {
	margin-right: 0;
}
.b-variants-wrap .variant ul {
	text-align: left;
}
.b-variants-wrap .variant .header {
	color: #fff;
	padding: 15px 0;
	font-size: 22px;
}
.b-variants-wrap .variant.base-color .header {
	background-color: #003366;
}
.b-variants-wrap .variant.opti-color .header {
	background-color: #669999;
}
.b-variants-wrap .variant.vip-color .header {
	background-color: #6B008E;
}

.b-variants-wrap .variant .list {
	padding: 20px;
	height: 200px;
}
.b-variants-wrap .variant .list li {
	margin-bottom: 10px;
}
.b-variants-wrap .variant .list li:last-child {
	margin-bottom: 0;
}
.b-variants-wrap .variant .list li i {
	color: #669999;
}

.b-variants-wrap .variant .actions {
	border-top: 1px solid #ccc;
	padding: 15px 0;
}
.b-variants-wrap .variant .actions a {
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    background: #ff3300;
    padding: 10px 20px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.b-variants-wrap .variant .actions a:hover {

    background: #ff6600;
}

.b-form-wrap h2 + ul li {
	font-size: 22px;
	line-height: 35px;
	margin-top: 20px;
	color: #fff;
}


@media (max-width: 999px) {
	.b-variants-wrap .variant {
		max-width: 360px;
		width: 360px;
		display: block;
		margin: 20px auto;
	}
	.b-variants-wrap .variant:last-child {
		margin-right: auto;
	}

	.b-variants-wrap .variant .list {
		height: auto;
	}

	.b-form-wrap h2 + ul {
		margin-bottom: 20px;
	}
}
/* KP Positions page END */

/* infopovodi page START */
.infopovod .b-form-block {
	color: #333;
}
.infopovod .b-form-wrap h2,
.infopovod .b-form-wrap h2 + p {
	color: inherit;
}
.infopovod .for-who {
	background: none;
}
.infopovod .for-who .add-item {

}
.infopovod .for-who .img,
.infopovod .for-who .text {
	display: table-cell;
	vertical-align: middle;

}
.infopovod .for-who .img {
	width: 60px;
}

.infopovod .b-additional-opt-block {
	background: none;
}
.infopovod .b-additional-wrap .add-item .text .title {
	margin-bottom: 0;
	vertical-align: middle;
	margin-left: 10px;
	text-align: center;
}
.infopovod .b-additional-wrap .add-item {
	width: 270px;
}

.infopovod .reviewed-in .b-reasons-wrap {
	padding-bottom: 20px;
	max-width: 550px;
	text-align: left;
}
.infopovod .b-reasons-block.bonus {
	padding: 30px 0;
}
.infopovod .b-reasons-block.bonus h3 {
	margin: 10px 0;
	padding: 0;
}
.infopovod .b-reasons-block.bonus h3.bonusName {
	color: #666;
}

.infopovod .b-reasons-block.bonus .b-reasons-wrap {
	margin-top: 30px;
}
.infopovod .b-reasons-block h3 {
    font-size: 28px;
    padding: 35px 0;
    color: #333;
    text-align: center;
}

.infopovod .reviewed-in .b-reasons-wrap li {
	margin-bottom: 20px;
	color: #666;
}
.infopovod .reviewed-in .b-reasons-wrap li .num {
	color: #109ba2;
	font-size: 35px;
	line-height: 35px;
	vertical-align: middle;
}
.infopovod .every-order .img {
	text-align: left;
	margin-bottom: 10px;
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.infopovod .b-form-wrap.asTable .asCell.visible-wide {
		display: none;
	}
}

@media (max-width: 999px) {
	.infopovod .b-form-wrap.asTable .asCell.visible-wide {
		display: none;
	}
	.infopovod .reviewed-in .b-reasons-wrap h3,
	.infopovod .b-additional-wrap h3 {
		padding: 25px 20px;
	}

	.infopovod .reviewed-in .b-reasons-wrap ul {
		padding: 0 20px;
	}

	.infopovod .b-additional-wrap .add-item {
		width: 270px;
		margin-bottom: 10px;
	}

	.infopovod .every-order .reason {
	    display: table;
	    width: 100%;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    margin: 0 0 20px 0;
	    padding: 0 20px;
	}
	.infopovod .every-order .img,
	.infopovod .every-order .text {
		display: table-cell;
		vertical-align: middle;
	}
	.infopovod .every-order .img {
		text-align: center;
		width: 80px;
	}
	.infopovod .every-order .reason .text .title {
		margin-bottom: 0;
		vertical-align: middle;
	}
}
/* infopovodi page END */

/* Oferta Seminar START */
/* #callbackModal.customModal {
	width: 1000px;
} */
@media (min-width: 1280px) and (max-width: 1579px) {

}
@media (min-width: 1000px) and (max-width: 1279px) {
	#callbackModal.customModal {
		width: 800px;
	}
}
@media (max-width: 999px) {
	#callbackModal.customModal {
		width: 360px;
	}
}
.price-wrap .price:not(.active),
.for-users.certifycates .cert-item:not(.active),
.seminar-advantages .advantage-list:not(.active) {
	display: none;
}

@media print {
	.seminar.inner {
	    margin-top: 0px;
	}
	.seminar-info {
		padding-bottom: 35px;
	}

	.seminar-detail .about .lecturers, .seminar-detail .about .programm {
		margin: 0;
		width: 100%;
		max-width: 100%;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}
/* Oferta Seminar END */


/*Find bug btn*/
.find-bug-btn{
   position:fixed;
   right:-53px;
   top:40%;
   text-align:center;
   color:#FFFFFF;
   cursor:pointer; /* Для Firefox */ /* Для IE */
   -webkit-transform: rotate(-90deg); /* Для Safari, Chrome, iOS */ /* Для Opera */
   transform: rotate(-90deg);
   z-index:5;
}

.find-bug-btn a{
   display:block;
   color:#FFFFFF;
   text-decoration:none;
   padding:12px;
   background-color:#00CDCD;
}

#findBugFormsModal-form span {
   font-size:18px;
   display: block;
}

#findBugFormsModal-form textarea{
   resize:none;
   outline:none;
   padding:5px 10px;
   width:100%;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   margin-top:18px;
   height:150px;
   border:1px solid #CDCDCD;
   margin-bottom:23px;
}

#findBugFormsModal-form button{
  width:100%;
  color:#FFFFFF;
  text-transform:uppercase;
  background-color:#00CDCD;
  padding:10px 0px;
  text-align:center;
  cursor:pointer;
  border:none;
  outline:none;
  font-weight: bold;
}
/*!Find bug btn*/

/*gifts*/
 .gifts-header{
    width:100%;
    height:300px;
    position:relative;
    overflow:hidden;
    background:url('../images/gifts-header.png') center center no-repeat;
    background-size:cover;
 }

 .gifts-header-inner{
    width:100%;
    position:absolute;
    bottom:0px;
    left:0px;
    text-align:center;
    padding:20px 0px;
    color:#FFFFFF;
    background: rgba(0,0,0, 0.15);
    text-transform:uppercase;
    font-size:35px;
 }
/*!gifts*/

a.logo img{
   width:170px;
   height:auto;
}

.goods .goods-item ul{
  line-height:1.5em;
}

.goods .goods-item p{
  line-height:1.5em;
}

/*additional.css*/
#termsOfUseModal .modalContent p {
    margin-bottom: 10px;
}

#termsOfUseModal .modalHeader {
	text-align: center;
    font-size: 26px;
    padding-top: 20px;
}

/*putevids.css*/
.inline{
		display:inline-block;
		vertical-align:top;
}

ul.inline{
	 width:48%;
}
.inline.single-block {
	 margin-left:25%;
}

.b-reasons-wrap h2 {
	 line-height:1.3em;
}

.putevoditel .for-who.grey-block, .grey-block{
		 background-color:#F5F5F5;
}

.b-additional-wrap-list-sud{
	 width:570px;
	 text-align:left;
	 margin:0 auto;
	 color:#333333;
}

.b-additional-wrap .vert-block .add-item{
	 display:inherit;
	 width:100%;
	 margin-bottom:0px;
	 padding-bottom:10px;
	 font-size:14px;
}

.b-additional-wrap .vert-block .add-item .text{
	 font-size:20px;
}

.adds-list.vert-block {
		width:600px;
		margin:0 auto;
		padding-bottom:30px;
}

.b-information-wrap{
	 width:600px;
	 padding:30px 0px;
	 margin:0 auto;
	 color:#666;
}

.deskr-sud-praktik {
		font-size: 14px;
		margin: 0 auto;
		text-align: left;
		padding-bottom: 22px;
}

.wrapPullElems-sud-praktika{
	 text-align:left;
	 padding-bottom:30px;
}

.wrapPullElems-sud-praktika .cElem{
	 padding-bottom:15px;
	 line-height:1.4em;
}

.wrapPullElems-sud-praktika .cElem img{
	display: inline-block;
		vertical-align: top;
}

.wrapPullElems-sud-praktika .cElem span {
		display: inline-block;
		text-align: left;
		vertical-align: top;
		margin-left: 15px;
		font-size: 14px;
		color: #424242;
		width:540px;
}

.putevoditel .reviewed-in .b-reasons-wrap.color1 li i{
	 color:#608AA7;
}

.other-every-order .b-reasons-wrap{
	 text-align:left;
}

.other-every-order .b-reasons-wrap h3{
	 text-align:center;
}

.other-every-order .reason > div{
	 display:inline-block;
	 vertical-align:top;
}
.other-every-order .reason{
	 width:260px;
}
.other-every-order .reason .text{
	 width:190px;
	 margin-left:10px;
}

.center{
	text-align:center;
}

.list-for-every .b-reasons-wrap{
			 max-width: 550px;
		width: auto;
		margin: 0 auto;
		padding: 0px 10px;
		color: #424242;
		text-align:left;
}

.list-for-every .b-reasons-wrap .lfe-item{
	 padding-bottom:20px;
	 line-height:1.4em;
	 font-size: 14px;
}

.list-for-every .b-reasons-wrap .lfe-item span{
			 font-size: 18px;

}

.padding-top-block30{
	 padding-top:30px;
}

.other-for-who .b-additional-wrap .add-item .text .title{
	 font-size:18px;
}

.left-align{
	 text-align:left;
}

.simple-text{
	 width:600px;
	 margin:0 auto;
	 color: #424242;
	 text-align:left;
	 font-size: 16px;
		line-height: 1.4em;
		padding-bottom: 20px;
}

.simple-text p{
	 padding-bottom:15px;
}

@media (max-width: 999px) {
	ul.inline {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.inline.single-block {
		margin-left: 0;
	}

	.simple-text {
		padding: 0 20px;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 20px;
	}

	.adds-list.vert-block {
		padding: 0 20px;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.b-additional-wrap .vert-block .add-item {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
	}

	.wrapPullElems-sud-praktika .cElem span {
		width: 300px;
	}

	.b-information-wrap {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 30px 20px;
	}
}

/*LK subs modify*/
.dashboard-content .list.subscrube-control {
	min-height: 430px;
	background: #fff;
}
.dashboard-content .list.subscrube-control > div {
	opacity: 0;
}

/*Hide other month in calendar*/
/* td.fc-day-number.fc-other-month {
	opacity: 0;
} */

.fc-prev-button.fc-state-disabled {
	display: none !important;
}

/* about-cpk page START */
.about-cpk {
	margin-top: 20px;
}
.about-cpk .cpk-wrap {
	max-width: 900px;
	margin: 0 auto;
}
.about-cpk .main-block {
	background: url(../images/about-cpk-bg.jpg) no-repeat 50% 50%;
	height: 545px;
	text-align: center;
	color: #fff;
}

.about-cpk .main-block h1 {
	font-weight: bold;
	font-size: 36px;
    padding: 35px 0;
}
.about-cpk .main-block h1 + h3 {
	font-size: 18px;
	padding-bottom: 35px;
}

.main-block .pratner-logos .logo-item {
	display: inline-block;
	width: 25%;
}
.main-block .pratner-logos .logo-item p {
	margin-top: 10px;
}
.main-block .cpk-stats {
	font-size: 0px;
	padding-top: 60px;
}
.main-block .cpk-stats .half-width {
	width: 50%;
	display: inline-block;
	font-size: 0px;
}
.main-block .cpk-stats .half-width .stat-item {
	width: 50%;
	display: inline-block;
	font-weight: bold;
	font-size: 52px;
}
.main-block .cpk-stats .half-width .stat-item span {
	display: block;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 15px;
}
@media (max-width: 999px) {
	.about-cpk .main-block h1 + h3 {
		padding-bottom: 25px;
	}
	.main-block .pratner-logos .logo-item {
	    width: 45%;
	}

	.main-block .cpk-stats {
		padding-top: 10px;
	}
	.main-block .cpk-stats .half-width {
		width: 100%;
    	margin-bottom: 20px;
	}
}

.about-cpk .about-text {
	color: #333;
	background-color: #fff;
	padding-bottom: 35px;
}
.about-cpk .about-text .cpk-wrap {
	padding: 0 20px;
}
.about-cpk .about-text h2 {
	text-align: center;
	padding: 35px 0 15px 0;
    font-size: 28px;
}
.about-cpk .about-text p {
	line-height: 1.47em;
	margin-top: 10px;
}
.about-cpk .certifycates.documents {
	background: url(../images/seminar-bg-pattern2.jpg);
}

.about-cpk .b-reasons-wrap .reason {
	width: 170px;
}
.about-cpk .b-reasons-wrap .reason .text {
	text-align: center;
}

.about-cpk .certifycates.gray {
	background: #fff;
	color: #333;
}
.certifycates .cert-list.owl-carousel {
	margin: 0 auto;
	max-width: 900px;
}
.certifycates .owl-carousel .cert-item {
	margin: 0;
}
.certifycates .owl-carousel .owl-item img {
	width: auto;
    text-align: center;
    display: inline-block;
}
.certifycates .owl-carousel .owl-dots {
    position: static;
    margin-top: 20px;
}
/* about-cpk page END */


.need-auth {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: 10;
	background: rgba(0,0,0,0.5);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.news-list.no-auth .news-item:hover .title a {
	color: #999;
}

.news-item:hover .img > .need-auth {
	opacity: 1;
	visibility: visible;
}

.need-auth .asCell {
	vertical-align: middle;
}
.need-auth p {
	margin-bottom: 15px;
	line-height: 1.47em;
}
.need-auth a {
	text-decoration: none;
	display: inline-block;
	line-height: 34px;
	cursor: pointer !important;
}
.need-auth a.redBtn {
	color: #fff;
	background: #ff3300;
	padding: 0px 15px;
	margin-right: 10px;
	opacity: 1;
	border: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.need-auth a span {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-bottom: 1px solid transparent;
}
.need-auth a:hover span {
	border-bottom: 1px solid #336699;
}

/*Potential client top line timer START*/
.potentialClient {
	height: 35px;
	font-size: 24px;
	width: 100%;
	color: #009688;
	background: #ff3300;
}

.potentialClient .potentialClientWrapper {
	width: 340px;
	margin: 0 auto;
	line-height: 35px;
	text-align: center;
	font-size: 13px;
}

.potentialClient .potentialClientWrapper a {
	color: #fff;
	text-decoration: none;
	cursor: pointer !important;
}

/*Potential client top line timer END*/

/*Blocked client top line START*/
.blockedUser {
	height: 35px;
	font-size: 24px;
	width: 100%;
	color: #fff;
	background: #F66;
}

.blockedUser .blockedUserWrapper {
	width: 640px;
	margin: 0 auto;
	line-height: 35px;
	text-align: center;
	font-size: 14px;
}

.blockedUser .blockedUserWrapper a {
	color: #fff;
	text-decoration: none;
	cursor: pointer !important;
}

@media (max-width: 999px) {
	.blockedUser .blockedUserWrapper {
	    width: 340px;
	    margin: 0 auto;
	    line-height: 1.27em;
	    padding: 10px 0px;
	    text-align: center;
	}
}
/*Blocked client top line END*/

/*Red Btn START*/
.specialRedBtn {
	vertical-align: middle;
	cursor: pointer;
	border: none;
	outline: 0;
	color: inherit;
	background-color: transparent;
	font-size: 14px;
	line-height: 1em;
	text-align: center;
	text-decoration: none;
	z-index: 1;
	background: #f30;
	padding: 10px 15px;
	color: #fff;
}
.specialRedBtn:hover {
	background: #f30;
	opacity: 0.7;
	color: #fff;
}
/*Red Btn END*/

/*Consultant Systems Pages START*/
.consultant-system {
	margin-top: 20px;
}
.consultant-system .system-wrap {
	margin: 0 auto;
	max-width: 840px;
}
.consultant-system .system-header-text {
	line-height: 1.47em;
	margin: 0px auto;
	max-width: 680px;

}
.consultant-system h2,
.consultant-system h1 {
	color: #333;
	font-size: 28px;
	text-align: center;
	margin-bottom: 35px;
}
.consultant-system .system-header-text p {
	margin-bottom: 20px;
}
.consultant-system .system-header-text ul {
	margin: 20px 0;
}
.consultant-system .system-header-text ul li {

	text-align: left;
	padding-left: 30px;
	position: relative;
	line-height: 20px;
	margin-bottom: 8px;
}

.consultant-system .system-header-text ul li:after {
	content: "\f00c";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	left: 8px;
	position: absolute;
	top: 0;
}

.white-wrap {
	background-color: #fff;
	padding: 30px 0;
}
.white-wrap h3,
.white-wrap h4 {
	text-align: center;
	margin-bottom: 25px;
	color: #333;
}
.white-wrap h3 {
	font-size: 18px;
}
.white-wrap h4 {
	font-size: 16px;
}

.white-wrap table {
	margin: 25px 0;
}

.white-wrap table th {
	color: #fff;
	background-color: #adb0b1;
	border: 1px solid #adb0b1;
	vertical-align: middle;
	text-align: left;
	padding: 20px 15px;
}
.white-wrap table th:nth-child(1) {
	width: 30%;
}
.white-wrap table td {
	padding: 15px;
	line-height: 1.47em;
	border-bottom: 1px solid #adb0b1;
}

.white-wrap .info {
	padding: 8px 30px;
	line-height: 1.47em;
}
.delivery-n-setup .seo-text h3 { text-align: center; }
.system-support .seo-text h3 { text-align: center; }

@media (max-width: 999px) {
	.consultant-system .system-wrap {
		max-width: 400px;
	}
	.white-wrap {
		padding: 25px 10px;
	}
	.delivery-n-setup,
	.system-support,
	.consultant-system .system-header-text {
		padding: 0 10px;
	}
}

/*Consultant Systems Pages END*/

/* new mobile menu START */
.mobile-menu-list {
	font-size: 16px;
}
.mobile-menu-list .currentUser {
    width: 130px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.mobile-menu-list .headAva {
	border-radius: 50%;
}

.mobile-menu-list .authbox {
	padding: 0 20px 15px 20px;
}
.mobile-menu-list a {
	text-decoration: none !important;
}
.mobile-menu-list a,
.mobile-menu-list a:hover {
	border: none;
}

.mobile-menu-list a,
.mobile-menu-list .slinky-menu a {
	background-color: #fff;
	color: #546e7a;
	line-height: 20px;
}
.mobile-menu-list a:hover,
.mobile-menu-list li:hover,
.mobile-menu-list .slinky-menu a:hover,
.mobile-menu-list .slinky-menu li:hover {
	color: #fff;
	background-color: #546e7a;
}
/* new mobile menu END */

/* news for u START */
.newforu-block {
	margin: 20px auto;
	max-width: 960px;
}

.newforu-block > h2 {
	text-align: left;
	padding: 15px 0px;
	font-size: 26px;
	color: #333;
}

.newforu-block {

}

.newforu-block .finder-block {
	margin-bottom: 30px;
	background: #336699;
}

.newforu-block .finder-block .categories {
}
.newforu-block .finder-block .categories a {
	color: #fff;
	padding: 5px;
	text-decoration: none;
	margin-bottom: 10px;
	display: inline-block;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}
.newforu-block .finder-block .categories a span {
	border-bottom: 1px solid transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.newforu-block .finder-block .categories a:not(.active):hover span {
	border-bottom: 1px solid;
}

.newforu-block .finder-block .categories a i {
	display: none;
}
.newforu-block .finder-block .categories a.active i {
	display: inline-block;
	cursor: pointer;
}
.newforu-block .finder-block .categories a.active {
	background: #fff;
	color: #336699;
	cursor: default;
}
.newforu-block .finder-block .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	color: #fff !important;
}

.newforu-block .finder-block .inputHolder {
	margin-bottom: 30px;
}

.newforu-block .finder-block .inputHolder .chosen-container {
	width: 100% !important;
}
.newforu-block .finder-block .inputHolder .chosen-container .chosen-choices {
	background-color: #29527a;
}
.newforu-block .finder-block .inputHolder .chosen-container .search-choice {
	background: #fff;
	color: #336699;
}
.newforu-block .finder-block .inputHolder .chosen-container .search-choice .search-choice-close {
	color: #336699;
}
.newforu-block .finder-block .inputHolder .chosen-drop {
	display: none;
}

.newforu-block .finder-block .categories {
	padding: 10px 10px 0px 10px;
}

.newforu-block .content-block {
	position: relative;
	min-height: 150px;
}
.newforu-block .content-block .tabs-block {

}
.newforu-block .content-block .tabs-block .tab {
	display: inline-block;
	padding: 15px 10px;
	color: #546e7a;
	cursor: pointer;
}
.newforu-block .content-block .tabs-block .tab.active {
	background: #fff;
	cursor: default;
}
.newforu-block .content-block .tabsContent-block .tab {
	background: #fff;
	display: none;
}
.newforu-block .content-block .tabsContent-block .tab.active {
	display: block;
	padding-bottom: 1px;
}
.newforu-block .content-block .tabsContent-block .tab .elem {
	padding: 20px;
	position: relative;
	border-bottom: 1px solid #e0e0e0;
}
.newforu-block .content-block .tabsContent-block .tab .elem > div {
	display: inline-block;
	vertical-align: top;
}
.newforu-block .content-block .tabsContent-block .tab .elem .img {
	width: 19%;
	height: 155px;
}
.newforu-block .content-block .tabsContent-block .tab .elem .img img {

}
.newforu-block .content-block .tabsContent-block .tab .elem .content {
	width: 75%;
}
.newforu-block .content-block .tabsContent-block .tab .elem .content .tags {
	margin-bottom: 15px;
}
.newforu-block .content-block .tabsContent-block .tab .elem .content .tags > a {
	display: inline-block;
	text-decoration: none;
	color: #9e9e9e;
	border-bottom: 1px solid transparent;
	margin-right: 10px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.newforu-block .content-block .tabsContent-block .tab .elem .content .tags > a:hover {
	display: inline-block;
	border-bottom: 1px solid #9e9e9e;
}
.newforu-block .content-block .tabsContent-block .tab .elem .content .text {
	font-size: 18px;
	padding-bottom: 20px;
}
.newforu-block .content-block .tabsContent-block .tab .elem .content .text a {
	color: #000;
	text-decoration: none;
	opacity: 1;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.newforu-block .content-block .tabsContent-block .tab .elem .content .text a:hover {
	opacity: 0.8;
}
.newforu-block .content-block .tabsContent-block .tab .elem .content .dates {
    position: absolute;
	color: #9e9e9e;
    bottom: 15px;
}
.newforu-block .content-block .tabsContent-block .tab .elem .content .dates i {

}
.newforu-block .content-block .tabsContent-block .tab .elem .content .watch-later {
	bottom: 15px;
}

.newforu-block .loadMore {
	width: 100%;
	text-align: center;
	margin: 20px 0 20px 0;
	position: relative;
}
.newforu-block .loadMore a {
	display: inline-block;
	line-height: 18px;
	font-size: 18px;
	padding: 15px 20px;
	border: 2px solid #757575;
	color: #757575;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition:0.3s;
	transition:0.3s;
	line-height: 1em;
}
.newforu-block .loadMore a:hover {
	background:#757575;
	color: #fff;
}
.newforu-block .finder-block .inputHolder {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.head-info .newforU  {
	/*position: absolute;*/
	float: left;
	/*right: 0;*/
	margin-right: 10px;
}


.head-info .newforU a {
	background: #005B91;
	padding: 0 10px;
	height: 30px;
	display: inline-block;
	line-height: 30px;
	text-decoration: none;
	color: #fff;
	border-radius: 2px;
	margin: 20px 0;
}
@media (min-width: 1000px) and (max-width: 1279px) {
	.head-info .newforU {
		margin-right: 10px;
	}
}


@media (max-width: 999px) {
	.newforu-block .finder-block .categories {
	}
	.newforu-block .finder-block .categories .asTable {
		display: block;
	}
	.newforu-block .finder-block .categories .asCell {
		display: inline-block;
	}
	.newforu-block .finder-block .categories .asCell ul li {
		display: inline-block;
		width: 180px;
	}
	.newforu-block .content-block .tabs-block .tab {
		font-size: 12px;
	}
	.newforu-block .content-block .tabsContent-block .tab .elem .img {
		width: 100px;
		height: 100px;
		margin-right: 10px
	}
	.newforu-block .content-block .tabsContent-block .tab .elem .img img {
		width: 100px;
	}
	.newforu-block .content-block .tabsContent-block .tab .elem .content {
		width: 240px;
	}
	.head-info .newforU  {
		display: none;
	}
}

/* news for u END */

.modal-styled-select {
    height: 30px;
    width: 100%;
    border: 1px solid #ccc;
}

.rightBlock-oneNewPage.events .events-list .event {
	width: 100%;
	height: 275px;
	margin-right: 0;
	margin-bottom: 20px;
}

.rightBlock-oneNewPage.events .events-list .event a.toWatchLater {
	color: #ff9100;
	text-decoration: none;
	line-height: 1em;
	position: absolute;
	bottom: 12px;
	right: 10px;
}

.rightBlock-oneNewPage.events .events-list .event:last-child {
	margin-bottom: 0;
}

.rightBlock-oneNewPage.events .events-list .event .read-more {
	width: auto;
	left: 10px;
}

@media (max-width: 1579px) and (min-width: 1280px) {
	.rightBlock-oneNewPage.events .events-list .event {
		width: 100%;
	}
}

@media (max-width: 1279px) and (min-width: 1000px) {
	#content .rightBlock-oneNewPage.events {
	    display: none;
	}
}

@media (max-width: 999px) {
	#content .rightBlock-oneNewPage.events {
	    display: none;
	}
}

.getDocsModal {
    line-height: 1.47em;
}

.getDocsModal .sio .asCell {
    vertical-align: middle;
}
.getDocsModal .sio {
	margin-top: 30px;
}
.getDocsModal .sio .asCell.photo img {
    border-radius: 50%;
    display: inline-block;
    width: 56px;
    height: auto;
}

#mainWrapper .modalContent .getDocsModal .text a.btn {
    display: inline-block;
    background: #336699;
    color: #fff;
    padding: 5px 20px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
#mainWrapper .modalContent .getDocsModal .text a.btn:hover {
	opacity: 0.7;
}

.asCell.photo {
    padding-right: 10px;
}
.getDocsModal h2 {
    text-align: center;
    font-size: 20px;
    margin-bottom: 20px;
}

/* vebinar package start */
.seminars-item .seminars-more-btn.setCheckItem {
	color: #fff;
	background: #336699;
	padding: 13px 20px;
	z-index: 11;
}

.seminars-item .actions .readMore {
	position: absolute;
    bottom: 30px;
    right: 40px;
    z-index: 11;
}

.seminars-item .actions .readMore a {
	text-decoration: none;
	color: #336699;
	border-bottom: 1px solid transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.checked-overlay {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.6);
	z-index: 10;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.seminars-item.checked .checked-overlay {
	opacity: 1;
	visibility: visible;
}

.seminars-item .actions .readMore a:hover {
	border-bottom: 1px solid #336699;
}

.seminars-block.seminar-package h2 {
	font-size: 28px;
	line-height: 1.47em;
	margin: 30px 0 5px 0;
}
.seminars-block.seminar-package h2 + p {
	font-size: 14px;
	line-height: 1.47em;
	margin-bottom: 20px;
}
.seminars-block.seminar-package {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
}
.seminars-block.seminar-package .seminars-list-block .seminars-item {
	max-width: 305px;
	border: 1px solid #e0e0e0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.seminars-block.seminar-package .seminars-list-block .seminars-item.checked {
	border: 1px solid #336699;
}

.seminars-block.seminar-package .seminars-item .botBlock {
	max-width: 303px;
}

@media (max-width: 1579px) and (min-width: 1280px) {
	.seminars-block.seminar-package .seminars-list-block .seminars-item:nth-child(2n) {
	    margin-right: 30px;
	    width: 305px;
	}

	.seminars-block.seminar-package .seminars-list-block .seminars-item:nth-child(3n) {
	    margin-right: 0px;
	    width: 305px;
	}

	.seminars-block.seminar-package .seminars-list-block {
	    width: 100%;
	}
}

@media (max-width: 999px) {
	.seminars-block.seminar-package .seminars-list-block .seminars-item {
		max-width: 400px;
	}
	#content .seminars-block.seminar-package .seminars-item .botBlock {
		max-width: 398px;
	}
}
/* vebinar package end */


/* new index page start */
.service-btns {
	font-size: 0px;
	margin-top: 20px;
}
.service-btns a,
.service-btns a.waves-button {
	font-size: 14px;
	text-transform: uppercase;
	background: #fff;
	display: inline-block;
	width: 380px;
	margin-right: 20px;
	line-height: 100px;
	color: #336699;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    height: 100px;
}

.service-btns a.waves-button.informer {
	background: url(/images/380-100.png) center center no-repeat;
	background-size: cover;
}

@media (max-width: 1579px) and (min-width: 1280px) {
	.service-btns a,
	.service-btns a.waves-button {
		width: 295px;
	}

	.service-btns a.waves-button.informer {
		background: url(/images/295-100.png) center center no-repeat;
		background-size: cover;
	}
}

@media (max-width: 1279px) and (min-width: 1000px) {
	.service-btns a,
	.service-btns a.waves-button {
		width: 230px;
	}

	.service-btns a.waves-button.informer {
		background: url(/images/230-100.png) center center no-repeat;
		background-size: cover;
	}

}

@media (max-width: 999px) {
	.service-btns a,
	.service-btns a.waves-button {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
		text-align: left;
		padding: 0 30px;
		font-weight: bold;
	}

	.service-btns a.waves-button.informer {
		background: url(/images/400-100.png) center center no-repeat;
		background-size: cover;
	}

	.service-btns a:last-child,
	.service-btns a.waves-button:last-child {
		margin-right: 0;
		margin-bottom: 0;
	}
	.service-btns a:hover,
	.service-btns a.waves-button:hover {
		font-size: 14px;
		background: #fff;
		line-height: 100px;
		color: #336699;
		text-align: left;
	}

	.service-btns a.waves-button.informer:hover {
		background: url(/images/400-100.png) center center no-repeat;
		background-size: cover;
	}

	.service-btns a span.img {
	    width: 80px;
	    display: inline-block;
	    text-align: center;
	}
}
.service-btns a.waves-button {
	color: #336699;
}
.service-btns a:last-child {
	margin-right: 0;
}
.service-btns a:hover {
	font-size: 14px;
	background: #fff;
	line-height: 100px;
	color: #336699;
}
.service-btns img {
	vertical-align: middle;
    margin-right: 10px;
}
.service-btns .icon-1c {
	font-size: 4.6em;
    display: inline-block;
    /*margin-bottom: 0px;
    margin-top: 0px;*/
    margin-right: 10px;
	color: #ff3300;
	height: 100px;
}
.service-btns .icon-cpk {
    font-size: 4em;
    display: inline-block;
    margin-bottom: 0px;
    margin-top: -45px;
    line-height: 100px;
    vertical-align: middle;
    margin-right: 10px;
	color: #336699;
	height: 100px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.service-btns .icon-cpk,
	.service-btns .icon-1c {
		margin-top: 10px;
    	display: inline-block;
    	vertical-align: middle;
	}
}

.fresh-news-block .fresh-item {
	padding: 0px;
	margin-bottom: 6px;
	border: none;
}



.fresh-news-block .fresh-item:last-child {
	margin-bottom: 0;
}

.fresh-news-block .fresh-item .img {
	width: 80px;
	height: 80px;
}
.fresh-news-block .fresh-item .img .ovrly {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
}

.fresh-news-block .fresh-item .title {
    line-height: 1.17em;
}

.fresh-news-block .fresh-item .text {
	/*position: relative;
	height: 80px;
	overflow: hidden;*/
}
.fresh-news-block .fresh-item .descr {
   /* bottom: 0;
    position: absolute;
    left: 90px;*/
    margin-top: 10px;
}

.fresh-news-block .fresh-item .date.extra {
	position: absolute;
    right: 5px;
    bottom: 4px;
	font-size: 12px;
	color: #369;
}

@media (min-width: 1000px) and (max-width: 1279px) {

}

@media (max-width: 999px) {

}

.fresh-news-block .fresh-wrap {
	height: auto !important;
}

.fresh-news-block .fresh-item a {
	color: #212121;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	text-decoration: none;
	display: block;
	padding: 10px;
	background-color: #fff;
	min-height: 80px;
	border-left: 3px solid #336699;
}

.fresh-news-block .fresh-item.pinned a {
    border: 1px solid #336699;
    border-left: 3px solid #336699;
}

.fresh-news-block .all-news {
	text-transform: uppercase;
	background: #fff;
	line-height: 30px;
	border-top: 1px solid #e6e6e6;
}
.fresh-news-block .all-news a {
	text-decoration: none;
	border-bottom: none;
	line-height: 1em;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.fresh-news-block .all-news a:hover {
	border-bottom: none;
}

.fresh-news-block .all-news a span {
	border-bottom: 1px solid transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.fresh-news-block .all-news a:hover span {
	border-bottom: 1px solid #336699;
}

@media (max-width: 1279px) and (min-width: 1000px) {
	.fresh-news-block .fresh-item {
	    width: 486px;
	    float: left;
	    margin-right: 6px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}

	.fresh-news-block .fresh-item:nth-child(2n) {
		margin-right: 0;
	}
	.fresh-news-block .fresh-item:nth-child(3),
	.fresh-news-block .fresh-item:nth-child(4) {
		margin-bottom: 0;
	}

	.fresh-wrap:after {
	    content: '';
	    display: block;
	    clear: both;
	}

	.fresh-news-block .fresh-item .title {
	    line-height: 1.17em;
	    height: 38px;
	    overflow: hidden;
	}

}
@media (min-width: 1000px) and (max-width: 1279px) {
	.fresh-news-block .fresh-item .descr {
		margin-top: 3px;
		max-height: 29px;
		overflow: hidden;
	}
}
/* new index page end */


.download-app-block h2 {
	text-align: center;
	font-size: 48px;
}
.download-app-block h2 + p {
	font-size: 18px;
	text-align: center;
	margin-top: 40px;
}

.download-app-block h2 + p a {
	text-decoration: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-bottom: 1px solid;
}
.download-app-block h2 + p a:hover {
	border-bottom: 1px solid transparent;
}
.download-app-block {
	margin-bottom: 30px;
}
.download-app-block .text-wrap {
	position: relative;
	margin: 0 auto;
	width: 1260px;
	padding-top: 90px;
	padding-bottom: 50px;
}

.download-app-block h3 {
    font-size: 30px;
    margin-top: 80px;
    margin-bottom: 20px;
}
.scrn-list {
	font-size: 0px;
	margin-bottom: 50px;
	text-align: center;
}
.scrn-item {
	font-size: 14px;
	display: inline-block;
	text-align: center;
	width: 280px;
	vertical-align: top;
	margin-right: 46px;
	line-height: 1.47em;
}
.scrn-item:last-child {
	margin-right: 0;
}
.scrn-item .img {
	margin-bottom: 20px;
}

.download-app-block {
	position: relative;
	background-color: #fff;
}
.top-l,
.top-r,
.bottom-l,
.bottom-r,
.top-bg,
.top-m {
	position: absolute;
}
.top-m {
	display: none;
}
.top-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 403px;
	background: #84EDFF;
}
.top-l {
	top: 0;
	left: 0;
	background: url(/images/informer/top-left.png) no-repeat;
	width: 462px;
	height: 403px;
}
.top-r {
	top: 0;
	right: 0;
	background: url(/images/informer/top-right.png) no-repeat;
	width: 520px;
	height: 403px;
}
.bottom-l {
	bottom: 0;
	left: 0;
	background: url(/images/informer/ft-left.png) no-repeat;
	width: 279px;
	height: 157px;
}
.bottom-r {
	bottom: 0;
	right: 0;
	background: url(/images/informer/ft-right.png) no-repeat;

	width: 238px;
	height: 98px;
}
@media (max-width: 1579px) and (min-width: 1280px) {
	.download-app-block .text-wrap {
		width: 1140px;
	}
	.scrn-item {
		margin-right: 6px;
	}
}

@media (max-width: 1279px) and (min-width: 1000px) {
	.download-app-block .text-wrap {
		width: 700px;
	}

	.scrn-item {
		margin-right: 100px;
		margin-bottom: 20px;
	}
	.scrn-item:nth-child(2n) {
		margin-right: 0;
	}
}

@media (max-width: 999px) {
	.download-app-block {
		margin-top: 20px;
	}
	.download-app-block h3 {
		text-align: center;
	}
	.download-app-block .text-wrap {
		width: 380px;
	}

	.scrn-item {
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.scrn-item:nth-child(2n) {
		margin-right: 0;
	}

	.top-l, .top-r, .bottom-l, .bottom-r, .top-bg {
	    display: none;
	}

	.top-m {
		display: block;
		top: 0;
		left: 0;
		background: url(/images/informer/top-m.png) no-repeat;
		background-color: #84EDFF;
		width: 400px;
		height: 403px;
	}

}

.beta-ribbon {
	background: url(/images/beta-ribbon.png);
	width: 19px;
	height: 62px;
	position: absolute;
	top: 0;
	left: 175px;
}
.head-nav-wrap {
	position: relative;
}


.chosen-container-single .chosen-single div {
	width: 25px;
}
.chosen-container-single .chosen-single div b {
	background: none !important;
}
.chosen-container-single .chosen-single div b:after {
	font-family: 'FontAwesome';
    content: "\f0d7";
    display: inline-block;
    z-index: 11;
    width: 10px;
    height: 10px;
    right: 11px;
    position: absolute;
    top: 1px;
}
form select + div.chosen-container-single .chosen-single {
	color: #333;
	padding-top: 0;
	line-height: 30px;
}

/*kplus-online-promo START*/
#content .tobuyPage.kplus-online-promo .kpLogos {
	background: #315e8b;
}
#content .tobuyPage.kplus-online-promo .kpLogos .kpElem {
	background: #203d5a;
	margin: 0 30px;
}
#content .tobuyPage.kplus-online-promo .kpLogos .kpElem .name,
#content .tobuyPage.kplus-online-promo .kpLogos .kpElem .position {
	color: #fff;
}
#content .tobuyPage.kplus-online-promo .kpLogos .kpElem .position {
	font-size: 20px;
	font-weight: normal;
}
#content .tobuyPage.kplus-online-promo .kpLogos .kpElem .cons-form-control a {
    padding: 8px 80px 5px 80px;
    font-size: 14px;
}
@media (max-width: 999px) {
	#content .tobuyPage .kpLogos .kpElem .name {
		display: block;
	}
	#content .tobuyPage.kplus-online-promo .kpLogos .kpElem {
		background: #203d5a;
		margin: 15px 0px;
		display: inline-block;
	}
	#content .tobuyPage.kplus-online-promo .kpLogos .kpElem .cons-form-control a {
	    padding: 8px 110px 5px 110px;
	}
	#content .tobuyPage.kplus-online-promo .kpLogos {
		text-align: center;
	}
}


#content .tobuyPage.kplus-online-promo
#content .tobuyPage.kplus-online-promo
#content .tobuyPage.kplus-online-promo
#content .tobuyPage.kplus-online-promo
#content .tobuyPage.kplus-online-promo
#content .tobuyPage.kplus-online-promo

/*kplus-online-promo END*/

/*informer-app-get START*/
#content .get-app {
	line-height: 1.47em;
}
#content .get-app .firstSlide {
	background: #336699;
	height: 430px;
}
#content .get-app .firstSlide .wrapper {
	width: 880px;
	padding-top: 30px;
}
#content .get-app .firstSlide .wrapper > div {
	display: inline-block;
	vertical-align: top;
}
#content .get-app .firstSlide .img {

}
#content .get-app .firstSlide .img img {

}
#content .get-app .firstSlide .text {
	margin-left: 60px;
	margin-top: 90px;
}
#content .get-app .firstSlide .text p {
	font-size: 36px;
	color:#fff;
}
#content .get-app .firstSlide .text p:nth-child(2) {
	font-size: 18px;
	width: 400px;
	margin-top: 20px;
	margin-bottom: 30px;
}
#content .get-app .firstSlide .text a:not(.logIn) {
	padding: 10px 15px;
	background: #ff2515;
	color:#fff;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition:0.3s;
	transition:0.3s;
}
#content .get-app .firstSlide .text .noteOfDownloading {
	color:#fff;
	border-top: 1px solid #fff;
	padding-top: 20px;
	line-height: 25px;
}
#content .get-app .firstSlide .text .noteOfDownloading a{
	color:#fff;
}
#content .get-app .firstSlide .text a:hover {
	opacity: 0.7;
}
#content .get-app .secondSlide {

}
#content .get-app .secondSlide .wrapper {
	width: 880px;
}
#content .get-app .secondSlide h3 {
	font-size: 28px;
	text-align: center;
	margin: 30px 0px 20px 0px;
}
#content .get-app .secondSlide .listWrappers {

}
#content .get-app .secondSlide .listWrappers > div {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
}
#content .get-app .secondSlide .listWrappers .elem {
	width: 270px;
	margin-right: 20px;
	text-align: center;
}
#content .get-app .secondSlide .listWrappers .elem:last-child {
	margin-right: 0px;
}
#content .get-app .secondSlide .listWrappers .elem img {
	margin-bottom: 10px;
}
#content .get-app .secondSlide .listWrappers .elem span.bolder {
	font-size: 18px;
	font-weight: 700;
	display: block;
	padding-bottom: 15px;
	width: 250px;
	margin: 0 auto;
}
#content .get-app .secondSlide .listWrappers .elem span {
	font-size: 14px;
	display: block;
	width: 250px;
	margin: 0 auto;
}
#content .get-app .thirdSlide {
	background: #336699;
	text-align: center;
	height: 140px;
}
#content .get-app .thirdSlide .wrapper {
	width: 880px;
}
#content .get-app .thirdSlide h3 {
	font-size: 28px;
	text-align: center;
	margin: 30px 0px 0px 0px;
	color:#fff;
	padding: 30px 0px;
}
#content .get-app .thirdSlide a {
	padding: 10px 15px;
	background: #ff2515;
	color:#fff;
	text-transform: uppercase;
	text-decoration: none;
	opacity: 1;
	-webkit-transition:0.3s;
	transition:0.3s;
}
#content .get-app .thirdSlide a:hover {
	opacity: 0.7;
}
#content .get-appWrapper {

}
@media (max-width: 999px) {
	#content .get-app {
		margin-top: 10px;
	}
	#content .get-app .firstSlide {
		height: 310px;
	}
	#content .get-app .firstSlide .wrapper {
		overflow: initial;
		width: auto;
	}
	#content .get-app .firstSlide .wrapper div.img {
    	display: none;
	}
	#content .get-app .firstSlide .img {
		display: none;
	}
	#content .get-app .firstSlide .text {
		margin-left: 10px;
		margin-top: 10px;
	}
	#content .get-app .firstSlide .text p,
	#content .get-app .firstSlide .text p:nth-child(2){
		width: 270px;
	}
	#content .get-app .secondSlide .wrapper {
		width: auto;
		text-align: center;
	}
	#content .get-app .secondSlide .listWrappers .elem {
		margin-right: 0;
		margin-bottom: 40px;
		display: inline-block;
	}
	#content .get-app .thirdSlide .wrapper {
		width:  auto;
	}
	#content .get-app .thirdSlide h3 {
		font-size: 18px;
		width: 250px;
		margin: 0 auto;
	}
	#content .get-app .thirdSlide .wrapper {
		overflow: initial;
		width: auto;
	}
	#content .get-app .thirdSlide {
		height: 160px;
	}
}
/*informer-app-get END*/

/*thanks-for-downloading START*/
#content .downloading-app {
	background: #fff;
	line-height: 1.47em;
}
#content .downloading-app .wrapper-app {
	width: 880px;
	margin: 0 auto;
}
#content .downloading-app .wrapper-app h2 {
	font-size: 35px;
	width: 400px;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 20px;
	text-align: center;
	line-height: 1.27em;
}
#content .downloading-app .wrapper-app .elemList {
    margin-bottom: 50px;
}
#content .downloading-app .wrapper-app .elemList .elem {
	display: inline-block;
	vertical-align: top;
	width: 260px;
	margin-right: 40px;
	text-align: center;
}
#content .downloading-app .wrapper-app .elemList .elem:last-child {
	margin-right: 0px;
}
#content .downloading-app .wrapper-app .elemList .elem .img {

}
#content .downloading-app .wrapper-app .elemList .elem .img img {
    margin-bottom: 20px;
}
#content .downloading-app .wrapper-app .elemList .elem span.border {
	font-weight: 700;
	font-size: 18px;
	padding-bottom: 10px;
	width: 150px;
	text-align: center;
	display: inline-block;
}
#content .downloading-app .wrapper-app .elemList .elem span {
	font-size: 18px;
	width: 150px;
	text-align: center;
	display: inline-block;
}
#content .downloading-app .wrapper-app .notice {
	font-size: 15px;
	text-align: center;
	padding-bottom: 20px;
	display: block;
}
#content .downloading-app .wrapper-app .notice a{
	text-decoration: none;
	color: #336699;
	border-bottom: 1px solid transparent;
	opacity: 1;
	-webkit-transition:0.3s;
	transition:0.3s;
}
#content .downloading-app .wrapper-app .notice a:hover{
	opacity: 0.7;
	border-bottom: 1px solid #336699;
}
#content .downloading-app .wrapper-app .big-notice {
	font-size: 19px;
	text-align: center;
	padding-bottom: 20px;
	display: block;
}
@media (max-width: 999px) {
	#content .downloading-app .wrapper-app{
		width: auto;
		padding-bottom: 20px;
	}
	#content .downloading-app .wrapper-app .elemList .elem {
		margin-right: 0;
		margin-bottom: 40px;
	}
	#content .downloading-app .wrapper-app .elemList {
		text-align: center;
		margin-bottom: 0px;
	}
	#content .downloading-app .wrapper-app .notice,
	#content .downloading-app .wrapper-app .big-notice {
		width: 280px;
		margin: 0 auto;
	}
	#content .downloading-app .wrapper-app h2 {
		width: 300px;
	}
	#content .downloading-app {
		margin-top: 10px;
	}
}
/*thanks-for-downloading END*/

/*chdo pdf view START*/
.downloadAndSocBtns.chdoPdfView {
	background: #fff;
}
.downloadAndSocBtns.chdoPdfView .wrapperchdo {
	width: 500px;
	margin: 0px auto;
	padding: 20px 0px;
	text-align: center;
}
.downloadAndSocBtns.chdoPdfView .wrapperchdo > a {
	text-decoration: none;
	border-bottom:1px solid transparent;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.downloadAndSocBtns.chdoPdfView .wrapperchdo > a:hover {
	text-decoration: none;
	border-bottom:1px solid #336699;
}

.downloadAndSocBtns.chdoPdfView .wrapperchdo .socBtns{
	padding:20px;
	margin-top: 20px;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
.downloadAndSocBtns.chdoPdfView .wrapperchdo .socBtns .cElem{
	display: inline-block;
	margin-right:10px;
	vertical-align: top;
}
@media (max-width: 999px) {
	.downloadAndSocBtns.chdoPdfView .wrapperchdo {
		width: 400px;
	}
	.downloadAndSocBtns.chdoPdfView .wrapperchdo .socBtns {
		margin: 20px auto 0px auto;
		width: 190px;
	}
	.downloadAndSocBtns.chdoPdfView .wrapperchdo .socBtns .cElem {
		text-align: left;
		width: 130px;
		display: block;
	}

}
/*chdo pdf view END*/

.glav-book-b {
	margin-top: 20px;
	background: rgb(96,102,186);
	background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(96,102,186,1)),to(rgba(123,130,232,1)));
	background: linear-gradient(to bottom,  rgba(96,102,186,1) 0%,rgba(123,130,232,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6066ba', endColorstr='#7b82e8',GradientType=0 );
	color: #fff;

}
.glav-book-b .center-wrap,
.gb-content-wrap {
	max-width: 980px;
	margin: 0 auto;
}
.glav-book-b .center-wrap .asCell {
	vertical-align: middle;
	/*text-align: center;*/
	padding: 40px 0;
	width: 50%;
}
.glav-book-b .center-wrap h1 {
	font-size: 35px;
	line-height: 1.47em;
	margin-bottom: 20px;
}
.glav-book-content {
	background-color: #fff;
}
.bold {
	font-weight: bold;
}
.glav-book-content h2,
.glav-book-content h3,
.glav-book-content h4 {
	text-align: center;
	line-height: 1.47em;
}

.glav-book-content h2 {
	font-size: 30px;
	padding: 30px 0 20px 0;
}
.glav-book-content h3 {
	font-size: 21px;
	margin-bottom: 20px;
}
.glav-book-content h4 {
	font-size: 16px;
	margin-bottom: 20px;
}

.glav-book-content p.inner-wrap {
	max-width: 520px;
	margin: 0 auto;
	line-height: 1.47em;
	margin-bottom: 30px;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.gb-service-list {
	text-align: center;
}
.gb-service-list .gb-service {
	display: inline-block;
	width: 250px;
	vertical-align: top;
	margin-right: 50px;
}
.gb-service-list .gb-service:last-child {
	margin-right: 0;
}
.gb-service-list .gb-service .img {
	text-align: center;
}
.gb-service-list .gb-service .text {
	text-align: left;
	line-height: 1.47em;
}
.gb-service-list .gb-service .text .fa {
	color: #336699;
}
.glav-book-content .actions {
	padding: 30px 0;
	text-align: center;
}
.glav-book-content .specialRedBtn {
	display: inline-block;
}
#GlavBookModal .chosen-container {
	width: 100% !important;
}

@media (max-width: 999px) {
	.glav-book-b .center-wrap .asCell:nth-child(1) {
		display: none;
	}
	.glav-book-b .center-wrap .asCell:nth-child(2) {
		padding: 20px;
	}
	.gb-service-list .gb-service {
		margin-right: 0;
		width: 380px;
		display: table;
		margin-bottom: 20px;
	}
	.gb-service-list .gb-service .img,
	.gb-service-list .gb-service .text {
		display: table-cell;
		vertical-align: top;
		padding: 0 10px;
	}
	.gb-service-list .gb-service .text {
		padding-top: 10px;
	}

	.glav-book-b .center-wrap h1 {
		font-size: 32px;
	}
}

a.toPrintNew {
    text-decoration: none;
    margin-top: 20px;
    font-size: 12px;
    border-bottom: 1px solid transparent;
}
a.toPrintNew:hover span {
	border-bottom: 1px solid;
}


#VacanciesModal p {
    line-height: 1.47em;
    margin-bottom: 20px;
}

#VacanciesModal p b {
    font-weight: bold;
}

#VacanciesModal p.help-text {
    color: #666;
    font-size: 12px;
}

.vacancies-list .tabs a {
    display: inline-block;
    text-decoration: none;
    padding: 5px 20px;
    margin: 0 20px;
    text-transform: uppercase;
    background: #fff;
    color: #005B91;
    border-radius: 2px;
    font-size: 16px;
}

.vacancies-list .tabs {
	text-align: center;
	padding: 20px 0;
}

.vacancies-list .tabs a.active {
    background: #005B91;
    color: #fff;
}

.vacancies-list .tab {
	display: none;
}
.vacancies-list .tab.active {
	display: block;
}

.vacancies-list {
	background-color: #fff;
	padding: 30px 0;
}

.vacancies-list .item {
	margin-bottom: 30px;
	line-height: 1.47em;
	padding: 20px;
	border: 1px solid #ccc;
}

.vacancies-list .item .specialRedBtn {
	margin-top: 15px;
	display: inline-block;
}

.vacancies-list .item p {
	font-weight: bold;
	margin-bottom: 10px;
}

.vacancies-list .item .fa {
	color: #336699;
}
.vacancies-list .item p span {
	text-transform: uppercase;
}

.vacancies-list .item:last-child {
	margin-bottom: 0;
}

.vacancies-list .item h2 {
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 10px;
	line-height: 1.27em;
}

.text-right {
	text-align: right;
}
.grad-bg {
	background: rgb(76,60,131);
	background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(76,60,131,1)),color-stop(47%, rgba(191,70,136,1)),to(rgba(1,60,111,1)));
	background: linear-gradient(to bottom,  rgba(76,60,131,1) 0%,rgba(191,70,136,1) 47%,rgba(1,60,111,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c3c83', endColorstr='#013c6f',GradientType=0 );
}
.v-wrap {
	width: 960px;
	margin: 0 auto;
}
.v-wrap.positions {
	height: 100%;
	position: relative;

}
.vacancies-block {
	margin-top: 20px;
}

.vacancies-block .main-block {
	height: 770px;
	padding: 30px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.vacancies-block .main-block h1,
.vacancies-block .main-block h2 {
	color: #ffd738;
	text-align: center;
}

.vacancies-block .main-block h2 {
	font-size: 42px;
	font-weight: bold;
}

.vacancies-block .main-block h1 {
	font-size: 55px;
	margin-top: 200px;
}

.vacancies-block .main-block h1 span {
	text-transform: uppercase;
	display: block;
	font-weight: bold;
}
.vacancies-block .main-block h1 span.big {
	font-size: 95px;
}

.vacancies-block .main-block .position {
	position: absolute;
	width: 220px;
	color: #fff;
	line-height: 1.47em;
	height: 150px;
	font-size: 14px;
}

.vacancies-block .main-block .position span{
	display: block;
	margin-bottom: 10px;
	font-size: 18px;
}

.pos-9 {
	top: 95px;
	left: 380px;
}

.pos-1 {
    top: 120px;
    right: 90px;
}

.pos-2 {
    right: 10px;
	top: 280px;
}

.pos-3 {
    right: 10px;
	bottom: 170px;
}

.pos-4 {
    bottom: 50px;
	right: 210px;
}

.pos-5 {
    bottom: 50px;
	left: 210px;
}

.pos-6 {
    left: 10px;
	bottom: 170px;
}

.pos-7 {
    left: 10px;
	top: 280px;
}

.pos-8 {
    top: 120px;
	left: 110px;
}


@media (max-width: 999px) {
	.vacancies-block .main-block .position,
	.vacancies-block .main-block h1 {
		display: none;
	}

	.v-wrap {
		width: 380px;
	}

	.vacancies-block .main-block {
	    height: 260px;
		padding: 60px 0;
	}
}

.seminars-carousel,
.videos-carousel {
	overflow: hidden;
}

.seminars-carousel a.c-item,
.videos-carousel a.c-item {
	padding: 5px;
	display: block;
	height: 185px;
	border: solid 1px #ccc;
	text-decoration: none;
	color: #000;
}

.seminars-carousel a.c-item.moreItems,
.videos-carousel a.c-item.moreItems {
    border: 1px solid transparent;
    color: #336699;
    padding: 70px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1.47em;
}
.seminars-carousel a.c-item.moreItems span,
.videos-carousel a.c-item.moreItems span {
    border-bottom: 1px dashed transparent;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.seminars-carousel a.c-item.moreItems:hover span,
.videos-carousel a.c-item.moreItems:hover span {
    border-bottom: 1px dashed;
}

.seminars-carousel p.name,
.videos-carousel p.name {
    margin-top: 10px;
    line-height: 1.47em;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-size: 12px;
}

.seminars-carousel p.name {
	margin-top: 0;
    font-size: 14px;
    height: 105px;
   	overflow: hidden;
}

.seminars-carousel .lecturer,
.seminars-carousel .type,
.seminars-carousel .date {
	white-space: nowrap;
	padding-left: 20px;
	position: relative;
	margin-top: 10px;
	overflow: hidden;
}

.seminars-carousel .lecturer:after,
.seminars-carousel .type:after {
	content: " ";
    display: block;
    position: absolute;
    top: 0px;
    right: 0;
    width: 20px;
    height: 14px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}

.seminars-carousel .date:after {
	content: " ";
    display: block;
    position: absolute;
    top: 0px;
    right: 0;
    width: 20px;
    height: 22px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)),to(rgba(51,102,153,1)));
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(51,102,153,1) 100%);
}

.seminars-carousel .lecturer .fa,
.seminars-carousel .type .fa {
	position: absolute;
	left: 0;
	top: 0;
}

.found-items {
	margin-bottom: 10px;
}
.found-items a {
    text-decoration: none;
    border-bottom: 1px dashed transparent;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #336699;
}
.found-items a:hover {
    border-bottom: 1px dashed;
}
.seminars-carousel,
.videos-carousel {
	margin-bottom: 20px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.seminars-carousel a.c-item p.name,
.videos-carousel a.c-item p.name {
	color: #336699;
}

.seminars-carousel.owl-carousel .owl-nav div,
.videos-carousel.owl-carousel .owl-nav div {
    font-size: 40px;
    top: 0%;
    margin-top: 0px;
    height: 100%;
    background: rgba(0,0,0,0.3);
    color: #fff;
    padding: 70px 10px;
    opacity: 0.4;
    visibility: visible;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.seminars-carousel.owl-carousel .owl-nav .owl-prev,
.videos-carousel.owl-carousel .owl-nav .owl-prev,
.seminars-carousel.owl-carousel .owl-nav .owl-next,
.videos-carousel.owl-carousel .owl-nav .owl-next {
	margin-left: 0;
	margin-right: 0;
}
.seminars-carousel.owl-carousel .owl-nav div:hover,
.videos-carousel.owl-carousel .owl-nav div:hover {
	opacity: 1;
}
.seminars-carousel.owl-carousel .owl-nav div.disabled,
.videos-carousel.owl-carousel .owl-nav div.disabled {
	opacity: 0;
	visibility: hidden;
}

.seminars-carousel .c-item .date {
    color: #fff;
    padding: 5px 0px 0px 5px;
    background: #336699;
    height: 17px;
    font-size: 12px;
    margin: -5px;
    margin-bottom: 5px;
}

/*Search stylish START*/
.search-modal .search-results-list .item-body span a {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.search-modal .search-results-list .item-body span a:hover {
	border-bottom: 1px solid #336699;
}
.search-modal .search-results-list .owl-item {
	overflow: hidden;
}
/*Search stylish END*/

.dashboard-content .my-cons.webinars {
	width: 640px;
}
@media (min-width: 1280px) and (max-width: 1579px) {
	.dashboard-content .my-cons.webinars {
		width: 565px;
	}
}
@media (min-width: 1000px) and (max-width: 1279px) {
	.dashboard-content .my-cons.webinars {
		width: 640px;
	}
}
@media (max-width: 999px) {
	.dashboard-content .my-cons.webinars {
		width: 380px;
	}
}

.dashboardProfileForm .sendForm.disable {
	cursor: default !important;
	opacity: 0.5 !important;
}


.login_page_wrap .registrationBlock .authContainer .inputHolder .labels {
	width: 140px;
	text-align: left;
	vertical-align: top;
	line-height: 70px;
}

.login_page_wrap .registrationBlock .authContainer .inputHolder .inputs {
	width: 125px;
	vertical-align: top;
}
.login_page_wrap .registrationBlock .authContainer .btnsBlock {
	width: 100%;
}
.login_page_wrap .registrationBlock .authContainer.withDevider {
	border-top: 1px solid #c4c4c4;
}

.authFormBLockAuthPage {
	background: #fff;
	padding: 20px;
	width: 320px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display: inline-block;
}
.authFormBLockAuthPage .name {
	font-size: 24px;
	color: #424242;
}
.authFormBLockAuthPage .subname {
	font-size: 14px;
	color: #424242;
	margin-top: 6px;
	margin-bottom: 8px;
}
.authFormBLockAuthPage .inputClass {
	height: 40px !important;
	line-height: 40px;
	width: 280px !important;
}
.authFormBLockAuthPage .registrationBlock button[type=submit].authBtnBlue,
.authFormBLockAuthPage .registrationBlock a.authBtnBlue {
	background: #336699;
	padding: 12px 0px;
	width: 100%;
	margin-right: 0;
}
.authFormBLockAuthPage .registrationBlock button[type=submit].authBtnBlue.registerBtnOn,
.authFormBLockAuthPage .registrationBlock a.authBtnBlue.registerBtnOn {
	background: #fff;
	color: #000;
	border: 1px solid #336699;
	padding: 12px 0px;
	text-transform: none;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.authFormBLockAuthPage .registrationBlock button[type=submit].authBtnBlue.registerBtnOn:hover,
.authFormBLockAuthPage .registrationBlock a.authBtnBlue.registerBtnOn:hover {
	background: #336699;
	color: #fff;
}
.authFormBLockAuthPage .registrationBlock .authContainer .inputHolder {
	margin-top: 0;
}

@media (max-width: 999px){
	.authFormBLockAuthPage {
		margin: 0 auto;
		display: block;
	}
	.login_page_wrap .registrationBlock .authContainer .btnsBlock {
		margin: 20px 0px 0px 0px;
	}
	.login_page_wrap .registrationBlock .authContainer .btnsBlock a.authBtn {
		width: 100%;
	}
}

/*Auth page START*/
.login_page_wrap {
	padding-top: 80px;
	background: url(/images/auth_page_bg.jpg) 50% no-repeat #2d2a29;
}
.auth-overlay.login_page_wrap {
	padding-top: 0px;
}
.login_page_wrap .wrapper > div {
	vertical-align: top;
}

.login_page_wrap .promoTextBlock {
	padding-top: 60px;
	color: #fff;
	display: inline-block;
	margin-left: 45px;
	font-weight: 100;
}
.login_page_wrap .promoTextBlock .first {
	font-size: 90px;
	width: 400px;
	text-transform: uppercase;
}
.login_page_wrap .promoTextBlock .second {
	font-size: 60px;
	margin-top: 20px;
}


.login_page_wrap .eventsBlock {
	padding-top:40px;
	overflow: hidden;
	padding-bottom: 70px;
}
.login_page_wrap .eventsBlock .eventsBlockName {
	font-size: 30px;
	color: #fff;
	font-weight: 100;
	margin-bottom: 20px;
}
.login_page_wrap .eventsBlock .eventWrap {
	background: rgba(255,255,255, 0.8);
	padding: 30px 20px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.login_page_wrap .eventsBlock .eventWrap .elem {
	width: auto;
	margin-right: 20px;
	display: inline-block;
}
.login_page_wrap .eventsBlock .eventWrap .elem:nth-child(4n) {
	margin-right: 0px;
}
.login_page_wrap .eventsBlock .eventWrap .elem .name {
	font-size: 18px;
	color: #005b91;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.login_page_wrap .eventsBlock .eventWrap .elem .name:hover {
	border-bottom: 1px solid #005b91;
}
.login_page_wrap .eventsBlock .eventWrap .elem .date {
	font-size: 12px;
	color: #000;
	margin-top: 15px;
}
.login_page_wrap .eventsBlock .owl-dots {
	bottom: -30px;
	left: 0;
}
.login_page_wrap .eventsBlock .owl-dots .owl-dot {
	width: 9px;
	height: 9px;
	background: #99999c;
}
.login_page_wrap .eventsBlock .owl-dots .owl-dot.active {
	background: #fff;
}
.login_page_wrap .botStaticMenu {
	margin-top: 30px;
	background: rgba(0,0,0, 0.6);
	padding: 30px 0px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.login_page_wrap .botStaticMenu .wrapper > div {
	color: #fff;
	font-size: 14px;
	padding: 10px;
	border: 1px solid #fff;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	cursor: pointer;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.login_page_wrap .botStaticMenu .wrapper > div:hover {
	color: #000;
	background: rgba(255,255,255, 0.8);
}
.login_page_wrap .botStaticMenu .wrapper > div:last-child {
	margin-right: 0px;
}
.login_page_wrap .botStaticMenu .wrapper > div i {

}
.login_page_wrap .botStaticMenu .wrapper .btnElem a {
	color: #fff;
	text-decoration: none;
}
.login_page_wrap .botStaticMenu .wrapper .btnElem a:hover {
	color: #000;
}
#newsPopUpModal .ajaxLoadedNews {
	font-size: 12px;
	color: #323232;
}
#newsPopUpModal .ajaxLoadedNews .name {
	font-size: 24px;
}
#newsPopUpModal .ajaxLoadedNews .date {
	margin-top: 10px;
	color:#888;
}
#newsPopUpModal .ajaxLoadedNews .anounce {
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#newsPopUpModal .ajaxLoadedNews .slider img {
	width: 100%;
}
#newsPopUpModal .ajaxLoadedNews .descr {
	font-size: 14px;
	margin-top: 10px;
}
#newsPopUpModal .ajaxLoadedNews .descr b{
	font-weight: 700;
}
#newsPopUpModal .ajaxLoadedNews .descr p{
	margin-bottom: 20px;
}
#newsPopUpModal .ajaxLoadedNews .descr ol,
#newsPopUpModal .ajaxLoadedNews .descr ul {
	padding-left: 18px;
	list-style: initial;
}
.login_page_wrap .promoTextBlock.mobile {
	display: none;
}
#newsPopUpModal .modalContent {
	width: 700px;
}
@media (max-width: 999px){
	#newsPopUpModal .modalContent {
		width: 300px;
	}
	.login_page_wrap .registrationBlock .authContainer .btnsBlock {
		margin: 20px 0px 0px 0px;
	}
	.login_page_wrap .registrationBlock .authContainer .btnsBlock a.authBtn {
		width: 100%;
	}
	.login_page_wrap {
		margin-top: 20px;
		padding-top:20px;
		background: url(/images/auth_page_bg.jpg) no-repeat #2d2a29;
		background-size: auto 105%;
		background-position: center;
	}
	.login_page_wrap .botStaticMenu .wrapper > div {
		width: 90%;
		margin-bottom: 15px;
		padding: 10px 20px;
	}
	.login_page_wrap .promoTextBlock {
		display: none;
	}
	.login_page_wrap .promoTextBlock.mobile {
		margin-top: 20px;
		margin-bottom: 30px;
		padding-top: 0;
		display: block;
	}
	.login_page_wrap .promoTextBlock.mobile .first {
		font-size: 61px;
	}
	.login_page_wrap .promoTextBlock.mobile .second {
		font-size: 36px;
	}
	.authFormBLockAuthPage {
		margin: 0 auto;
		display: block;
	}
	#newsPopUpModal.customModal {
		width: 400px;
	}
	.login_page_wrap .eventsBlock {
		width: 320px;
		margin: auto;
	}
	.login_page_wrap .botStaticMenu .wrapper > div.btnElem {
		width: 280px;
		margin: 0 auto;
		margin-bottom: 15px;
		display: block;
	}
}
.authFormBLockAuthPage .registrationBlock .tooltipWrap {
	margin-top: 20px;
	display: inline-block;
}
.videoDetail .headPicture { position: relative; }
.videoDetail .headPicture > img { width: 100% !important; height: auto; }
.videoDetail .auth-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	font-size: 14px;
}
.videoDetail .auth-overlay .authFormBLockAuthPage {
	margin: 30px auto;
	display: block;
}
@media (max-width: 999px) {
	.videoDetail .auth-overlay {
		height: auto;
	}
	.videoDetail .login_page_wrap {
		margin-top: 0;
	}
	.onePage-wrap .headPicture.locked {
		height: 410px;
	}
}
/*Auth page END*/

.search-results-list .hotline-search {
	display: inline-block;
	width: 100%;
	color: #333;
	padding: 10px 0;
	border-bottom: none !important;
	background: #f4f9fd;
}
.search-results-list .hotline-search:hover {
	border-bottom: none !important;
}
.search-results-list .hotline-search h3 {
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	margin-bottom: 20px;
}
.search-results-list .hotline-search .hl-list {
	font-size: 0px;
}
.search-results-list .hotline-search .hl-item {
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	width: 33%;
	text-align: center;
}
.search-results-list .hotline-search .hl-item img {
	width: 90px;
	margin-bottom: 10px;
}

.getSeminarsListPdf {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    background: #fff;
    padding: 15px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}

.getSeminarsListPdf:hover {
	background: #fff;
}

@media (max-width: 1279px) {
	.getSeminarsListPdf { display: none; }
}


.service {
	line-height: 1.47em;
}
.service .section-title {
	font-size: 24px;
	text-align: center;
	padding: 20px 0;
}
.service-vnedrenie-wrap .header-block-wrap {
	background: url(/images/1c-services/service-vnedrenie-bg1.jpg) center center no-repeat;
	background-size: cover;
	color: #fff;
}
.header-block-wrap .header-inner-wrap {
	padding: 30px 40px;
	margin: 0 auto;
	max-width: 1260px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.service .header-text h1 {
	font-size: 40px;
	line-height: 1.27em;

}
.service .header-text .divider {
	display: inline-block;
	width: 100px;
	border-bottom: 4px solid #fff;
	margin: 20px 0;
}

.service .header-text ul {
	list-style: initial;
	padding-left: 20px;
}
.service .header-text ul li {
	margin-top: 20px;
}
.service .header-text ul li:first-child {
	margin-top: 0;
}

.section .item-list {
	font-size: 0px;
	text-align: center;
}

.section .item-list .item {
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
}
.service-vnedrenie-wrap .section .item-list.separated {
	margin-top: 5px;
}
.service-vnedrenie-wrap .section .item-list.separated .item {
	background-color: #fff;
	margin-right: 5px;
    width: 100%;
    max-width: 33%;
    padding: 30px 0;
}
.service-vnedrenie-wrap .section .item-list.separated .item .icon {
	font-size: 150px;
	color: #a2a2a2;
}
.service-vnedrenie-wrap .section .item-list.separated .item:last-child {
	margin-right: 0;
}

.service-vnedrenie-wrap .section .item-list.bg-filled {
	background-color: #fff;
}
.service-vnedrenie-wrap .section .item-list.bg-filled .item {
    width: 100%;
    max-width: 25%;
    padding: 20px 0;
}
.service-vnedrenie-wrap .section .item-list.bg-filled .item .icon {
	font-size: 75px;
	color: #a2a2a2;
}

.service-vnedrenie-wrap .section.stages {
	background: url(/images/1c-services/service-vnedrenie-bg2.jpg) center center no-repeat;
	background-size: cover;
	color: #fff;
	margin-top: 30px;
}

.service-vnedrenie-wrap .stages .item-list .item {
	width: 100%;
	max-width: 25%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px;
	position: relative;
}
.service-vnedrenie-wrap .stages .item-list .item .icon {
	font-size: 100px;
}

.service-vnedrenie-wrap .stages .item-list .item:after {
	display: block;
	content: '';
	position: absolute;
	width: 80px;
	height: 18px;
	background: url(/images/1c-services/services-1c-arr-r.png) center center no-repeat;
    right: -40px;
    top: 70px;
}
.service-vnedrenie-wrap .stages .item-list .item:nth-child(4n):after {
	display: none;
}

.service-vnedrenie-wrap .header-inner-wrap .header-text {
	display: inline-block;
	vertical-align: top;
}

.service-vnedrenie-wrap .header-inner-wrap .cPlusMain {
	display: inline-block;
	vertical-align: top;
    margin-left: 356px;
}

.service-vnedrenie-wrap .header-inner-wrap .cPlusMain .cons-form-block span {
	color: #000;
}

.service-vnedrenie-wrap .stages .action {
	background: rgba(0,0,0,0.4);
	padding: 30px 0;
	text-align: center;
	margin-top: 20px;
}
.service-vnedrenie-wrap .stages .action a {
	color: #fff;
	border: 1px solid #fff;
	background: transparent;
	padding: 10px 60px;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.service-vnedrenie-wrap .stages .action a:hover {
	background: #fff;
	color: #333;
}

.service-vnedrenie-wrap .item-list.services-1c .item h5 {
	margin-bottom: 15px;
	font-size: 18px;
}
.service-vnedrenie-wrap .item-list.services-1c .item p {
	margin: 0 auto;
	width: 80%;
}

.service.service-vnedrenie-wrap .success-products .showMore {
	font-size: 18px;
    text-align: center;
    padding: 10px 20px;
    display: block;
    margin: 30px auto 10px auto;
    width: 250px;
    border: 1px solid #336699;
    color: #336699;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.service.service-vnedrenie-wrap .success-products .showMore:hover {
    background-color: #336699;
    color: #fff;
}

.service.service-vnedrenie-wrap .success-products a {
    text-decoration: none;
    display: block;
    width: 292px;
    margin: 0 auto;
}

.service.service-vnedrenie-wrap .success-products a:hover {
    color: #fff;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.service-vnedrenie-wrap .item-list.services-1c .item:last-of-type p {
		padding-bottom: 20px;
	}
}
.service-vnedrenie-wrap .item-list.services-1c .item a {
	color: #336699;
	border: 1px solid #336699;
	background: transparent;
	padding: 10px 30px;
	margin-top: 20px;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.service-vnedrenie-wrap .item-list.services-1c .item a:hover {
	background: #336699;
	color: #fff;
}

.success-products .item-list .item {
	width: 100%;
	background-color: #fff;
	text-align: left;
	padding: 25px;
	margin-bottom: 25px;
	font-size: 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.success-products .item-list .item:last-child {
	margin-bottom: 0;
}
.success-products .item-list .item img {
	display: inline-block;
}
.success-products .item-list .item img:first-child {
	margin-bottom: 20px;
}
.success-products .item-list .item .img,
.success-products .item-list .item .info {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	width: 400px;
}
.success-products .item-list .item .img {
	text-align: center;
}
.success-products .item-list .item .info {
	width: 60%;
	margin-left: 25px;
	color: #333;
}
.success-products .item-list .item .info h5 {
	font-size: 18px;
	line-height: 1.47em;
}
.success-products .item-list .item .info p {
	margin: 10px 0 20px 0;
	color: #a2a2a2;
}
.success-products .item-list .item .info ul {
	list-style: initial;
	padding-left: 20px;
}
.success-products .item-list .item .info ul li {
	margin-top: 15px;
}

.service-vnedrenie-wrap .section.order {
	background: url(/images/1c-services/service-vnedrenie-bg3.jpg) center center no-repeat;
	background-size: cover;
	color: #fff;
	margin-top: 30px;
}
.service-form {
    position: absolute;
	right: 160px;
	top: 100px;
    background-color: #fff;
    color: #333;
    padding: 20px;
    max-width: 240px;
}

.service-form h2 {
    text-align: center;
    font-size: 18px;
    margin-bottom: 15px
}

.service-form input[type=text] {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    height: 30px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.service-form input[type=submit] {
    display: inline-block;
    height: 30px;
    padding: 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    color: #fff;
    background-color: #336699;
}
.section.order {
	text-align: center;
	padding: 10px 0 60px 0;
}
.section.order form {
	display: inline-block;
	/* display: flex; */
	/* align-items: center; */
	vertical-align: top;
	background-color: #fff;
	padding: 20px;
}

@media (max-width: 999px) {
	.section.order form {
		display: block;
	}

	.section.order form textarea {
		width: calc(100% - 5px);
	}
}

.section.order form input[type=text] {
    display: inline-block;
    width: 200px;
    height: 30px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 10px;
}

.section.order form.send1CForm input[type=text] {
    margin-right: 0px;
}

.section.order form input[type=submit] {
	 display: inline-block;
	 font-size: 18px;
    height: 30px;
    padding: 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    color: #fff;
    background-color: #ff3300;
}
.service-form input[type=submit],
.section.order form input[type=submit] {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

.service-form input[type=submit]:hover,
.section.order form input[type=submit]:hover {
	opacity: 0.8;
}

@media (max-width: 1579px) and (min-width: 1280px) {
	.service-form {
	    right: 230px;
	}

	.service-vnedrenie-wrap .header-inner-wrap .cPlusMain {
	    margin-left: 336px;
	}
}

@media (max-width: 1279px) and (min-width: 1000px) {
	.service-form {
	    right: 120px;
	}

	.service-vnedrenie-wrap .section .item-list.separated .item {
	    max-width: 32.99%;
	}

	.service-vnedrenie-wrap .section .item-list.separated.services-1c .item p {
		min-height: 110px;
	}

	.success-products .item-list .item .info {
	    width: 50%;
	}

	.service-vnedrenie-wrap .header-inner-wrap .cPlusMain {
	    margin-left: 76px;
	}
}

@media (max-width: 999px) {
	.service {
		margin-top: 20px;
	}

	.service-vnedrenie-wrap .header-inner-wrap .cPlusMain {
	    margin-left: 0px;
	    margin-top: 20px;
	}

	.header-block-wrap .header-inner-wrap {
		padding: 30px 20px;
	}
	.service-form {
		position: static;
		width: 100%;
		margin-top: 20px;
		max-width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.service .header-text ul li {
	    margin-top: 10px;
	}

	.service .header-text h1 {
	    font-size: 32px;
	    line-height: 1.27em;
	}

	.service-vnedrenie-wrap .section .item-list.separated .item {
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 5px;
		display: table;
	}
	.service-vnedrenie-wrap .section .item-list.separated .item .img,
	.service-vnedrenie-wrap .section .item-list.separated .item .text {
		display: table-cell;
		vertical-align: middle;
		text-align: left;
		width: 60%;
	}

	.service-vnedrenie-wrap .section .item-list.separated.services-1c .item {
		display: block;
	}

	.service-vnedrenie-wrap .section .item-list.separated.services-1c .item .img,
	.service-vnedrenie-wrap .section .item-list.separated.services-1c .item .text {
		display: block;
		vertical-align: middle;
		text-align: center;
		width: 100%;
	}

	.service-vnedrenie-wrap .section .item-list.separated:not(.services-1c) .item .icon {
		font-size: 100px;
	}
	.service-vnedrenie-wrap .section .item-list.separated:not(.services-1c) .item .text {
		padding-right: 100px;
	}
	.service-vnedrenie-wrap .section .item-list.separated:not(.services-1c) .item .img {
		text-align: center;
		width: 40%;
	}

	.service-vnedrenie-wrap .section .item-list.bg-filled {
		background: none;
	}
	.service-vnedrenie-wrap .section .item-list.bg-filled .item {
		max-width: 49%;
		padding: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	    background: #fff;
	    margin-bottom: 5px;
	    margin-right: 5px;
	}
	.service-vnedrenie-wrap .section .item-list.bg-filled .item:nth-child(2n) {
		margin-right: 0;
	}


	.service-vnedrenie-wrap .stages .item-list .item {
		max-width: 100%;
		display: table;
		padding: 0;
		margin-top: -20px;
	}
	.service-vnedrenie-wrap .stages .item-list .item:fisrt-child {
		margin-top: 0;
	}
	.service-vnedrenie-wrap .stages .item-list .item:after {
		display: none;
	}

	.service-vnedrenie-wrap .stages .item-list .item .img,
	.service-vnedrenie-wrap .stages .item-list .item .text {
		display: table-cell;
		vertical-align: middle;
		text-align: left;
		width: 100%;
	}
	.service-vnedrenie-wrap .stages .item-list .item .img {
		width: 100px;
	}

	.success-products {
		padding-bottom: 30px;
	}
	.success-products .item-list .item {
		padding: 15px;
	}

	.success-products .item-list .item .img {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 370px;
		text-align: center;
	}
	.success-products .item-list .item .img img {
		display: inline-block;
		max-width: 100%;
	}

	.success-products .item-list .item .info {
		margin: 0;
		margin-top: 20px;
		width: 100%;
	}

	.service-vnedrenie-wrap .section.order {
		display: none;
	}
}

/*Стиль соц. кнопки "Поделиться"*/
.onePage-wrap .socBtns .shareByEmail {
	border: 1px solid #336699;
    background-color: #336699;
    color: #fff;
    padding: 0px 8px;
    border-radius: 2px;
    display: inline-block;
    vertical-align: top;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    line-height: 18px;
    text-decoration: none;
    font-size: 12px;
}
.onePage-wrap .socBtns .shareByEmail:hover {
	background-color: #3f7bb7;
	border: 1px solid #3f7bb7;
}
/*Перенос соц. кнопок при сворачивании страницы*/
.onePage-wrap .socBtns .cElem.devider {
	display:none;
}

@media(max-width: 999px) {

	.onePage-wrap .socBtns .cElem.devider {
		display:block !important;
		margin-top: 10px;
	}
}


.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flex .flex-item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.flex .flex-item.fl0 {
	-webkit-box-flex: initial;
	-ms-flex: initial;
	flex: initial;
}
.flex .flex-item.fl2 {
	/*-webkit-box-flex: 2;
	-moz-box-flex: 2;
	-webkit-flex: 2;
	-ms-flex: 2;
	flex: 2;*/
}

.podbor .links a {
	text-decoration: none;
	border-bottom: 1px solid #336699;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.podbor .links a:hover {
	border-bottom: 1px solid transparent;
}


.podbor b {
	font-weight: bold;
}

.podbor > h2,
.podbor > h3,
.podbor > h4,
.podbor > h5,
.podbor > noindex > h2,
.podbor > noindex > h3,
.podbor > noindex > h4,
.podbor > noindex > h5  {
	text-align: center;
	color: #494949;
}

.podbor p,
.podbor ul {
	color: #494949;
}

.podbor > noindex > h3,
.podbor > noindex > h2,
.podbor > h3,
.podbor > h2 {
	font-size: 30px;
	margin: 30px 0;
}

.podbor > noindex > h4,
.podbor > h4,
.podbor > noindex > h3,
.podbor > h3,
.podbor > noindex > h2,
.podbor > h2 {
	font-size: 22px !important;
	line-height: 1.47em;
	font-weight: bold;
}
.podbor > noindex > h5,
.podbor > h5 {
	font-size: 16px;
	line-height: 1.47em;
}
.podbor .divider {
	margin: 30px 0;
	border-bottom: 1px solid #cfcfcf;
}
.podbor .s-container {
	margin-bottom: 30px;
	padding: 30px;
	line-height: 1.47em;
}

.podbor .flex.s-container {
	padding: 0;
	margin-top: 30px;
}

.podbor .s-container .inner-wrap {
	margin: 0 auto;
	max-width: 610px;
	width: 90%;
}

.podbor .s-container p {
	margin-bottom: 20px;
}
.podbor .s-container img + p {
	margin-top: 20px;
}
.podbor .s-container p:last-child {
	margin-bottom: 0;
}

.podbor .col {
	margin-right: 30px;
	padding: 30px;
}
.podbor .col:last-child {
	margin-right: 0px;
}
.podbor .white-block {
	background-color: #fff;
}
.podbor .b-form-block {
	background: url(/images/podbor-bg.jpg) no-repeat center center;
	background-size: cover;
}

.buhgalteru .b-form-block {
	background: url(/images/buhgalteru-bg.jpg) no-repeat center center;
	background-size: cover;
}

.spec-prod .b-form-block {
	background: url(/images/spec-prod-bg.jpg) no-repeat center center;
	background-size: cover;
}

.uristu .b-form-block {
	background: url(/images/uristu-bg.jpg) no-repeat center center;
	background-size: cover;
}

.kadroviku .b-form-block {
	background: url(/images/kadroviku-bg.jpg) no-repeat center center;
	background-size: cover;
}

.podbor .b-form-wrap.asTable .asCell {
	width: 50%;
}

.podbor .b-form-wrap .asCell > h2 {
	font-size: 62px;
	font-weight: bold;
	line-height: 1.47em;
}

.podbor .b-form-wrap .asCell > h4 {
	font-size: 42px;
	color: #fff;
	line-height: 1.47em;
}

.b-form-wrap .b-form-text h1,
.b-form-wrap .b-form-text h1 span,
.b-form-wrap .b-form-text p.head {
	color: #fff;
	line-height: 1.47em;
}

.b-form-wrap .b-form-text .divide:after {
	display: inline-block;
	content: '';
	margin: 20px 0;
	width: 100px;
	border-bottom: 2px solid #fff;
}

.b-form-wrap .b-form-text h1 {
	font-size: 52px;
}

.b-form-wrap .b-form-text h1 span {
	font-size: 26px;
	display: inline-block;
}
.b-form-wrap .b-form-text p.head {
	font-size: 26px;
}

.podbor .cons-form-control button {
	font-family: 'Open Sans', sans-serif;
	background: #ff3300;
	/* border: 1px solid #ff7733; */
	line-height: 40px;
}
.podbor .cons-form-control button:hover {
	background: #ff7e3e;
	opacity: 0.8;
}

.podbor .variants .variants-info .flex-item {
	padding: 0 15px;
}

.podbor .variants .variants-info p {
	min-height: 50px;
}

.podbor ul {
	padding-left: 18px;
	list-style: disc;
}

.podbor ul li {
	margin-bottom: 15px;
}

.podbor ul li:last-child {
	margin-bottom: 0;
}

.podbor .variants .variants-info ul {
	color: #336699;
}

.podbor .contact-us img {
	width: 90px;
	height: 90px;
}
.podbor .contact-us .fl0 {
	margin-right: 30px;
	-ms-flex-preferred-size: 90px;
	flex-basis: 90px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 1;
	flex-shrink: 1;
}
.podbor .contact-us .col .flex-item {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
.podbor .contact-us .col .flex-item:nth-child(3) {
	text-align: right;
}
.podbor .contact-us .bwBtn {
	padding: 10px 60px;
	font-size: 16px;
   color: #fff;
	background-color: #FF7733;
}
.podbor .contact-us .bwBtn:hover {
	background: #ff7e3e;
	opacity: 0.8;
}

.podbor .get-complects {
	text-align: center;
}
.podbor .get-complects a {
	text-decoration: none;
}
.podbor .get-complects .icon img {
	width: 100px;
	height: 100px;
}
.podbor .get-complects .icon {
	margin-bottom: 20px;
}
.podbor .get-complects .name {
	font-size: 24px;
	line-height: 1.47em;
	min-height: 70px;
	margin-bottom: 20px;
}
.podbor .get-complects .action span {
	display: inline-block;
	border: 1px solid #336699;
	padding: 10px 40px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.podbor .get-complects .action span:hover {
	background-color: #336699;
	color: #fff;
}

.podbor .s-container .inner-wrap a {
	text-decoration: none;
	/* border-bottom: 1px solid transparent; */
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.podbor .s-container .inner-wrap a:hover {
	/* border-bottom: 1px solid #336699; */
}

@media (max-width: 1279px) and (min-width: 1000px) {
	.podbor .variants .variants-info p {
		min-height: auto;
	}
	.podbor .flex.variants-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.podbor .flex.variants-info .flex-item {
		margin-bottom: 20px;
	}
	.podbor .flex.variants-info .flex-item:last-child {
		margin-bottom: 0;
	}

	.podbor .icons-block .col {
		padding: 30px 0;
	}
}

@media (max-width: 1279px) and (min-width: 1000px) {

	.podbor .contact-us .bwBtn {
		padding: 10px 30px;
	}

	.podbor .contact-us.s-container p {
	   margin-bottom: 5px;
	}

	.buhgalteru .b-form-wrap .b-form-text h1 {
		font-size: 42px;
	}

	.buhgalteru .b-form-wrap .b-form-text h1 span,
	.buhgalteru .b-form-wrap .b-form-text p.head {
		font-size: 18px;
	}

	.podbor .get-complects .name {
	    font-size: 18px;
	    min-height: 53px;
	}
}

@media (max-width: 999px) {
	.podbor .get-complects.flex {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.podbor .get-complects a {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}
	.podbor .b-form-wrap.asTable .asCell {
		width: 100%;
		display: block;
	}

	.podbor .b-form-wrap .asCell > h2 {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 0;
		margin-top: 30px;
	}
	.podbor .b-form-wrap .asCell > h4 {
		font-size: 22px;
		margin-bottom: 30px;
	}

	.buhgalteru .b-form-wrap .b-form-text h1 {
		font-size: 28px;
	}

	.buhgalteru .b-form-wrap .b-form-text h1 span,
	.buhgalteru .b-form-wrap .b-form-text p.head {
		font-size: 16px;
	}
	.buhgalteru .b-form-wrap .b-form-text p.head {
		margin-bottom: 30px;
	}

	.podbor .flex {
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}

	.podbor .contact-us .col .flex-item:nth-child(3) {
		text-align: center;
	}

	.podbor .col {
		margin: 0;
		margin-bottom: 30px;
	}

	.podbor .col:last-child {
	   margin-bottom: 0;
	}
	.podbor .flex.variants-info .flex-item { padding: 0; }
	.podbor .variants .variants-info p {
		min-height: auto;
	}

	.podbor .variants.flex,
	.podbor .contact-us.flex,
	.podbor .contact-us .flex {
		display: block;
	}

	.podbor .flex.variants-info .flex-item {
		margin-bottom: 20px;
	}

	.podbor .flex.variants-info .flex-item:last-child {
		margin-bottom: 0;
	}

	.podbor .icons-block .col {
		padding: 30px 0;
	}
	.podbor > h4 {
		font-size: 18px;
	}
	.podbor > h5 {
		font-size: 14px;
	}

	.podbor .contact-us .col .flex-item {
		margin-bottom: 20px;
		text-align: center;
	}
	.podbor .contact-us .col .flex-item:last-child {
		margin-bottom: 0;
	}
	.podbor .contact-us .fl0 {
		margin-right: 0;
	}
}


.table-wrap {
	border: 1px solid #d0d5da;
}
.table-head {
	background-color: #e9edf3;
	min-height: 60px;
	padding: 20px 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: bold;
}
.table-left-columns {
	max-width: 290px;
}
.table-rows .table-row {
	background-color: #fff;
	padding: 10px;
}
.table-rows a {
	text-decoration: none;
	border-bottom: 1px dashed;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.table-rows a.active {
	border-bottom: 1px dashed transparent;
	color: #414141;
}
.table-rows .table-row i.fa-check {
	color: #6cba37;
}
.table-rows .table-row i.fa-times {
	color: #bdcddd;
}
.table-rows .table-row:nth-child(even) {
	background-color: #f6f7f8;
}
.table-columns {
	text-align: center;
}
.table-columns > .flex-item .table-head,
.table-columns > .flex-item .table-rows {
	border-left: 1px solid #e3e4e4;
	-webkit-box-flex: 1;
	-ms-flex: 1 25%;
	flex: 1 25%;
}
.table-foot {
	padding: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 64px;
	background-color: #fff;
	border-top: 1px solid #e3e4e4;
}
.table-columns .table-foot .bwBtn {
	width: 90%;
	padding: 10px 0;
}

.table-row {
	position: relative;
}
.table-row .tooltip {
	display: none;
	position: absolute;
	left: 0;
	top: auto;
	bottom: 105%;
	background: #fff;
	border: none;
	padding: 10px;
	color: #414141;
	max-width: 280px;
	white-space: initial;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
}

.table-row .tooltip:before,
.table-row .tooltip:after {
	border-top-color: #fff;
}

@media (max-width: 999px) {
	.table-left-columns {
		width: 280px;
	}
	.flex.table-wrap,
	.flex.table-columns,
	.flex.table-head,
	.flex.table-foot {
		-webkit-box-flex-direction: row;
		-moz-box-flex-direction: row;
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
	}

	.table-foot {
		min-height: 90px;
	}

	.table-head {
		font-size: 11px;
		padding: 20px 5px;
	}

	.table-rows .table-row {
		min-height: 45px;
	}
	.flex-item.table-columns-wrap {
		overflow: hidden;
		overflow-x: scroll;
	}
	.table-left-columns {
	    max-width: 240px;
	}
	.flex-item.table-columns-wrap {
	    overflow: hidden;
	    width: 158px;
		-webkit-box-flex: 0 0 40%;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
	    position: relative;
	}
	.table-columns > .flex-item {
	    width: 100%;
	    -webkit-box-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.table-columns-wrap.ps-container > .ps-scrollbar-x-rail {
		opacity: 0.6;
	}
}


/* buhgaltery-kbo START */

.buhgalteru-kbo .b-form-block {
	background: url(/images/buhgalteru-bg-kbo.jpg) no-repeat center center;
	background-size: cover;
}

.buhgalteru-kbo .table-rows .table-row {
    min-height: 50px;
}

.buhgalteru-kbo .table-foot {
    min-height: 70px;
}

@media (max-width: 1279px) and (min-width: 1000px) {
	.buhgalteru-kbo .b-form-wrap .b-form-text h1 {
		font-size: 42px;
	}

	.buhgalteru-kbo .b-form-wrap .b-form-text h1 span,
	.buhgalteru-kbo .b-form-wrap .b-form-text p.head {
		font-size: 18px;
	}
}

@media (max-width: 999px) {
	.buhgalteru-kbo .b-form-wrap .b-form-text h1 {
		font-size: 28px;
	}

	.buhgalteru-kbo .b-form-wrap .b-form-text h1 span,
	.buhgalteru-kbo .b-form-wrap .b-form-text p.head {
		font-size: 16px;
	}

	.buhgalteru-kbo .b-form-wrap .b-form-text p.head {
		margin-bottom: 30px;
	}

	.buhgalteru-kbo .table-foot {
		min-height: 90px;
	}

	.buhgalteru-kbo .table-head.flex {
    min-height: 70px;
	}
}

/* buhgaltery-kbo END */


/* kadroviku-kbo START */

.kadroviku-kbo .b-form-block {
	background: url(/images/kadroviku-kbo-bg.jpg) no-repeat center center;
	background-size: cover;
}

.kadroviku-kbo .table-rows .table-row {
    min-height: 50px;
}

.kadroviku-kbo .table-foot {
    min-height: 70px;
}

@media (max-width: 1279px) and (min-width: 1000px) {
	.kadroviku-kbo .b-form-wrap .b-form-text h1 {
		font-size: 42px;
	}

	.kadroviku-kbo .b-form-wrap .b-form-text h1 span,
	.kadroviku-kbo .b-form-wrap .b-form-text p.head {
		font-size: 18px;
	}
}

@media (max-width: 999px) {
	.kadroviku-kbo .b-form-wrap .b-form-text h1 {
		font-size: 28px;
	}

	.kadroviku-kbo .b-form-wrap .b-form-text h1 span,
	.kadroviku-kbo .b-form-wrap .b-form-text p.head {
		font-size: 16px;
	}

	.kadroviku-kbo .b-form-wrap .b-form-text p.head {
		margin-bottom: 30px;
	}

	.kadroviku-kbo .table-foot {
		min-height: 90px;
	}

	.kadroviku-kbo .table-head.flex {
    min-height: 70px;
	}
}

/* kadroviku-kbo END */

/* uristu-kbo START */

.uristu-kbo .b-form-block {
	background: url(/images/uristu-kbo-bg.jpg) no-repeat center center;
	background-size: cover;
}

.uristu-kbo .table-rows .table-row {
    min-height: 60px;
}

.uristu-kbo .table-foot {
    min-height: 70px;
}

@media (max-width: 1279px) and (min-width: 1000px) {
	.uristu-kbo .b-form-wrap .b-form-text h1 {
		font-size: 42px;
	}

	.uristu-kbo .b-form-wrap .b-form-text h1 span,
	.uristu-kbo .b-form-wrap .b-form-text p.head {
		font-size: 18px;
	}
}

@media (max-width: 999px) {
	.uristu-kbo .b-form-wrap .b-form-text h1 {
		font-size: 28px;
	}

	.uristu-kbo .b-form-wrap .b-form-text h1 span,
	.uristu-kbo .b-form-wrap .b-form-text p.head {
		font-size: 16px;
	}

	.uristu-kbo .b-form-wrap .b-form-text p.head {
		margin-bottom: 30px;
	}

	.uristu-kbo .table-foot {
		min-height: 90px;
	}

	.uristu-kbo .table-head.flex {
    min-height: 70px;
	}
}
/* uristu-kbo END */

/* spec-prod-kbo START */

.spec-prod-kbo .b-form-block {
	background: url(/images/spec-prod-kbo-bg.jpg) no-repeat center center;
	background-size: cover;
}

/* spec-prod-kbo END */

/* rukovoditelu-kbo START */

.rukovoditelu-kbo .b-form-block {
	background: url(/images/rukovoditelu-kbo-bg.jpg) no-repeat center center;
	background-size: cover;
}

.rukovoditelu-kbo .descr {
    font-size: 14px;
    line-height: 1.47em;
    text-align: left;
    width: 800px;
    margin: 20px auto;
}

/* rukovoditelu-kbo END */




/* servicesPage START */


.servicesPage .informerPravoweek .topInformer {
	background: url('/images/servicesPage-top-bg.jpg') no-repeat;
	background-size: cover;
	background-position: center center;
    padding: 20px 100px 20px 100px;
	margin-bottom: 20px;
	width: auto;
    height: 450px;
}

.servicesPage .informerService .topInformer .topInformer-left h1 {
	color: #fff;
	font-weight: bold;
	font-size: 48px;
	margin-top: 0px;
	margin-bottom: 20px;
	text-align: left;
	line-height: 1.47em;
}

.servicesPage .informerService .topInformer .topInformer-left p {
	color: #fff;
	margin-bottom: 0px;
	line-height: 1.47em;
    margin-top: 50px;
    font-size: 24px;
    font-weight: bold;
}

.servicesPage .informerLaws .topInformer .topInformer-left {
    max-width: 600px;
    margin-top: 0px;
}

.servicesPage .midServices {
	font-size: 0px;
	display: block;
}

.servicesPage .midServices .midServices-1 .leftServices .one {
	background: url("/images/midServices-1.jpg") no-repeat 0px 0px;
	background-size: cover;
	display: inline-block;
	padding: 20px;
    width: 740px;
    height: 390px;
}

.servicesPage .midServices .midServices-1 .leftServices {
	margin-right: 20px;
	width: 780px;
	display: inline-block;
    height: 430px;
    vertical-align: top;
}

.servicesPage .midServices .midServices-1 .rightServices {
	width: 780px;
    height: 430px;
    display: inline-block;
    vertical-align: top;
}

.servicesPage .midServices .midServices-1 .leftServices .one span,
.servicesPage .midServices .midServices-1 .leftServices .one h2 {
	color: #fff;
	font-size: 48px;
    margin-bottom: 10px;
}

.servicesPage .midServices .midServices-1 .leftServices .one span,
.servicesPage .midServices .midServices-1 .rightServices .serviceOne span,
.servicesPage .midServices .midServices-1 .rightServices .serviceTwo span,
.servicesPage .midServices .midServices-2 .leftServices .serviceOne span,
.servicesPage .midServices .midServices-2 .rightServices .serviceOne span,
.servicesPage .midServices .midServices-2 .rightServices .serviceTwo span {
	display: block;
}

.servicesPage .midServices .midServices-1 .leftServices .one p {
	color: #fff;
	font-size: 22px;
	line-height: 1.47em;
    margin-bottom: 40px;
    position: relative;
}

.servicesPage .midServices .midServices-1 .leftServices .one p:after {
	content: "";
    display: inline-block;
    width: 50px;
    height: 1px;
    background-color: #ffffff;
    position: absolute;
    left: 0px;
    bottom: -20px;;
}

.servicesPage .midServices .midServices-1 .leftServices .one li {
	color: #fff;
	font-size: 18px;
	position: relative;
	margin-left: 20px;
	padding-bottom: 20px;
}

.servicesPage .midServices .midServices-1 .leftServices .one li:before {
	content: "";
	background-color: #fff;
	position: absolute;
	border-radius: 50%;
	display: inline-block;
	width: 5px;
	height: 5px;
	top: 9px;
	left: -20px;
}

.servicesPage .midServices .midServices-1 .rightServices .serviceOne {
	background: url("/images/midServices-2.jpg") no-repeat;
    width: 740px;
    height: 165px;
	margin-bottom: 20px;
	padding: 20px;
}

.servicesPage .midServices .midServices-1 .rightServices .serviceOne span,
.servicesPage .midServices .midServices-1 .rightServices .serviceOne h2 {
	color: #fff;
	font-size: 30px;
	margin-bottom: 10px;
}

.servicesPage .midServices .midServices-1 .rightServices .serviceOne p {
	color: #fff;
	font-size: 18px;
	line-height: 1.47em;
}

.servicesPage .midServices .midServices-1 .rightServices .serviceTwo {
	background: url("/images/midServices-3.jpg") no-repeat;
    width: 740px;
    height: 165px;
	padding: 20px;
}

.servicesPage .midServices .midServices-1 .rightServices .serviceTwo span,
.servicesPage .midServices .midServices-1 .rightServices .serviceTwo h2 {
	color: #fff;
	font-size: 30px;
	margin-bottom: 10px;
}

.servicesPage .midServices .midServices-1 .rightServices .serviceTwo p {
	color: #fff;
	font-size: 18px;
	line-height: 1.47em;
}


.servicesPage .midServices .midServices-1 {
	margin-bottom: 20px;
}

.servicesPage .midServices .midServices-2 .leftServices {
	width: 780px;
    height: 430px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}

.servicesPage .midServices .midServices-2 .leftServices .serviceOne {
	background: url("/images/midServices-4.jpg") no-repeat;
	padding: 20px;
    width: 740px;
    height: 165px;
    margin-bottom: 20px;
}

.servicesPage .midServices .midServices-2 .leftServices .serviceTwo {
	background: url("/images/midServices-5.jpg") no-repeat;
	padding: 20px;
    width: 740px;
    height: 165px;
}

.servicesPage .midServices .midServices-2 .leftServices .serviceOne span,
.servicesPage .midServices .midServices-2 .leftServices .serviceOne h2 {
	color: #fff;
	font-size: 30px;
	margin-bottom: 10px;
}

.servicesPage .midServices .midServices-2 .leftServices .serviceOne p {
	color: #fff;
	font-size: 18px;
	line-height: 1.47em;
}

.servicesPage .midServices .midServices-2 .leftServices .serviceTwo h2 {
	color: #fff;
	font-size: 30px;
	margin-bottom: 10px;
}

.servicesPage .midServices .midServices-2 .leftServices .serviceTwo p {
	color: #fff;
	font-size: 18px;
	line-height: 1.47em;
}

.servicesPage .midServices .midServices-2 .rightServices {
	width: 780px;
    height: 430px;
    display: inline-block;
    vertical-align: top;
}

.servicesPage .midServices .midServices-2 .rightServices .serviceOne {
	background: url("/images/midServices-6.jpg") no-repeat;
    background-size: cover;
	padding: 20px;
	margin-right: 20px;
    width: 340px;
    height: 390px;
    display: inline-block;
    vertical-align: top;
}

.servicesPage .midServices .midServices-2 .rightServices .serviceOne span,
.servicesPage .midServices .midServices-2 .rightServices .serviceOne h2 {
	color: #fff;
	font-size: 30px;
	margin-bottom: 10px;
}

.servicesPage .midServices .midServices-2 .rightServices .serviceOne p {
	color: #fff;
	font-size: 18px;
	line-height: 1.47em;
}

.servicesPage .midServices .midServices-2 .rightServices .serviceTwo {
	background: url("/images/midServices-7.jpg") no-repeat;
    background-size: cover;
	padding: 20px;
    width: 340px;
    height: 390px;
    display: inline-block;
    vertical-align: top;
}

.servicesPage .midServices .midServices-2 .rightServices .serviceTwo span,
.servicesPage .midServices .midServices-2 .rightServices .serviceTwo h2 {
	color: #fff;
	font-size: 30px;
	margin-bottom: 10px;
}

.servicesPage .midServices .midServices-2 .rightServices .serviceTwo p {
	color: #fff;
	font-size: 18px;
	line-height: 1.47em;
}

.servicesPage .midServices .midServices-2 .rightServices .serviceTwo p:first-of-type:after {
	content: "";
    display: inline-block;
    width: 50px;
    height: 1px;
    background-color: #ffffff;
    position: absolute;
    left: 0px;
    bottom: -20px;;
}

.servicesPage .midServices .midServices-2 .rightServices .serviceTwo p:first-of-type {
	margin-bottom: 40px;
	position: relative;
}

.servicesPage .midServices .midServices-2 .rightServices .serviceTwo img {
	margin-bottom: 10px;
}

.servicesPage .midServices .midServices-2 {
	margin-bottom: 20px;
}

.servicesPage .midServices .midServices-3 .leftServices .serviceOne {
	background: url("/images/midServices-8.jpg") no-repeat;
	background-size: cover;
	display: inline-block;
    width: 340px;
    height: 170px;
	vertical-align: top;
	padding: 20px;
	margin-right: 20px;
}

.servicesPage .midServices .midServices-3 .leftServices  {
	margin-right: 20px;
    display: inline-block;
    vertical-align: top;
}

.servicesPage .midServices .midServices-3 .leftServices .serviceOne h2 {
	color: #fff;
	font-size: 30px;
	margin-bottom: 10px;
}

.servicesPage .midServices .midServices-3 .leftServices .serviceOne p {
	color: #fff;
	font-size: 18px;
	line-height: 1.47em;
}

.servicesPage .midServices .midServices-3 .leftServices .serviceTwo {
	background: url("/images/midServices-9.jpg") no-repeat;
	background-size: cover;
	display: inline-block;
    width: 340px;
    height: 170px;
	vertical-align: top;
	padding: 20px;
}

.servicesPage .midServices .midServices-3 .leftServices .serviceTwo h2 {
	color: #fff;
	font-size: 30px;
	margin-bottom: 10px;
}

.servicesPage .midServices .midServices-3 .leftServices .serviceTwo p {
	color: #fff;
	font-size: 18px;
	line-height: 1.47em;
}

.servicesPage .midServices .midServices-3 .rightServices {
	display: inline-block;
	vertical-align: top;
}

.servicesPage .midServices .midServices-3 .rightServices .one {
	background: url("/images/midServices-10.jpg") no-repeat;
	background-size: cover;
	display: inline-block;
    width: 340px;
    height: 170px;
	vertical-align: top;
	padding: 20px;
	margin-right: 20px;
}

.servicesPage .midServices .midServices-3 .rightServices .two {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7bb571+0,3f8e59+100 */
	background: rgb(123,181,113); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(123,181,113,1)),to(rgba(63,142,89,1)));
	background: linear-gradient(to bottom, rgba(123,181,113,1) 0%,rgba(63,142,89,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bb571', endColorstr='#3f8e59',GradientType=0 ); /* IE6-9 */
	display: inline-block;
    width: 340px;
    height: 170px;
	vertical-align: top;
	padding: 20px;
}

.servicesPage .midServices .midServices-3 .rightServices .one h2,
.servicesPage .midServices .midServices-3 .rightServices .two h2 {
	color: #fff;
	font-size: 30px;
	margin-bottom: 10px;
}

.servicesPage .midServices .midServices-3 .rightServices .one p,
.servicesPage .midServices .midServices-3 .rightServices .two p {
	color: #fff;
	font-size: 18px;
	line-height: 1.47em;
}

.servicesPage .midServices .midServices-3 {
	margin-bottom: 20px;
}

.servicesPage .midServices .buttonServices a {
	text-decoration: none;
	font-size: 18px;
	padding: 10px 30px;
	border: 1px solid #336699;
	color: #336699;
	-webkit-transition: 0.3s;
	transition: 0.3s;
    display: block;
    width: 335px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.servicesPage .midServices .buttonServices a:hover {
	background-color: #336699;
	color: #fff;
}

.servicesPage .midServices:after {
	content: "";
	display: block;
	height: 1px;
	background-color: #cacaca;
	margin-bottom: 20px;
}

.servicesPage .additionalServices p {
	text-align: center;
	font-size: 18px;
	color: #494949;
	margin-bottom: 20px;
}

.servicesPage .additionalServices b {
	text-align: center;
	font-size: 14px;
	color: #494949;
	font-weight: bold;
	margin-bottom: 20px;
}

.servicesPage b {
    font-weight: bold;
}

.servicesPage .midServices a {
	color: transparent;
}

.noLinkOpacity {
	opacity: 0.5;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.servicesPage .midServices .midServices-1 .leftServices {
	    width: 600px;
	}

	.servicesPage .midServices .midServices-1 .leftServices .one {
	    background: url(/images/midServices-1.jpg) no-repeat -90px 0px;
	    background-size: cover;
	    width: 560px;
	}

	.servicesPage .midServices .midServices-1 .rightServices {
	    width: 610px;
	}

	.servicesPage .midServices .midServices-1 .rightServices .serviceOne {
	    width: 580px;
	}

	.servicesPage .midServices .midServices-1 .rightServices .serviceTwo {
	    background: url(/images/midServices-3.jpg) no-repeat;
	    background-size: cover;
	    width: 580px;
	}

	.servicesPage .midServices .midServices-1 .leftServices .one span,
	.servicesPage .midServices .midServices-1 .leftServices .one h2 {
	    font-size: 36px;
	}

	.servicesPage .midServices .midServices-1 .leftServices .one p {
	    font-size: 18px;
	}

	.servicesPage .midServices .midServices-1 .leftServices .one li {
	    font-size: 16px;
	}

	.servicesPage .midServices .midServices-2 .leftServices {
	    width: 600px;
	}

	.servicesPage .midServices .midServices-2 .leftServices .serviceOne {
	    width: 560px;
	}

	.servicesPage .midServices .midServices-2 .leftServices .serviceTwo {
	    width: 560px;
	}

	.servicesPage .midServices .midServices-2 .rightServices {
	    width: 620px;
	}

	.servicesPage .midServices .midServices-2 .rightServices .serviceOne {
	    background-size: cover;
	    width: 260px;
	}

	.servicesPage .midServices .midServices-2 .rightServices .serviceTwo {
	    width: 260px;
	}

	.servicesPage .midServices .midServices-1 .rightServices .serviceOne span,
	.servicesPage .midServices .midServices-1 .rightServices .serviceTwo span,
	.servicesPage .midServices .midServices-2 .leftServices .serviceOne span,
	.servicesPage .midServices .midServices-2 .leftServices .serviceTwo span,
	.servicesPage .midServices .midServices-2 .rightServices .serviceOne span,
	.servicesPage .midServices .midServices-3 .leftServices .serviceOne span,
	.servicesPage .midServices .midServices-3 .leftServices .serviceTwo span,
	.servicesPage .midServices .midServices-3 .rightServices .one span,
	.servicesPage .midServices .midServices-2 .rightServices .serviceTwo span,
	.servicesPage .midServices .midServices-1 .rightServices .serviceOne h2,
	.servicesPage .midServices .midServices-1 .rightServices .serviceTwo h2,
	.servicesPage .midServices .midServices-2 .leftServices .serviceOne h2,
	.servicesPage .midServices .midServices-2 .leftServices .serviceTwo h2,
	.servicesPage .midServices .midServices-2 .rightServices .serviceOne h2,
	.servicesPage .midServices .midServices-3 .leftServices .serviceOne h2,
	.servicesPage .midServices .midServices-3 .leftServices .serviceTwo h2,
	.servicesPage .midServices .midServices-3 .rightServices .one h2,
	.servicesPage .midServices .midServices-2 .rightServices .serviceTwo h2 {
		font-size: 24px;
	}

	.servicesPage .midServices .midServices-3 .leftServices .serviceOne {
	    width: 250px;
	}

	.servicesPage .midServices .midServices-3 .leftServices .serviceTwo {
	    width: 250px;
	}

	.servicesPage .midServices .midServices-3 .rightServices .one {
	    width: 260px;
	}

	.servicesPage .midServices .midServices-3 .rightServices .two {
	    width: 260px;
	}

	.servicesPage .midServices .midServices-2 .rightServices .serviceTwo img {
	    height: 40px;
	}

	.servicesPage .midServices .midServices-2 .rightServices .serviceTwo h2 {
	    margin-bottom: 10px;
	}

	.servicesPage .midServices .midServices-1 .leftServices .one li:before {
	    top: 5px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {

	.servicesPage .informerPravoweek .topInformer {
	    padding: 20px 50px 20px 50px;
	}

	.servicesPage .informerLaws .topInformer .topInformer-left {
	    max-width: 430px;
	}

	.servicesPage .informerService .topInformer .topInformer-left h1 {
	    font-size: 36px;
	}

	.servicesPage .informerService .topInformer .topInformer-left p {
	    font-size: 22px;
	}

	.servicesPage .midServices .midServices-1 .leftServices {
	    width: 485px;
    	margin-right: 10px;
	}

	.servicesPage .midServices .midServices-1 .leftServices .one {
	    background: url(/images/midServices-1.jpg) no-repeat -100px 0px;
	    background-size: cover;
	    width: 445px;
	}

	.servicesPage .midServices .midServices-1 .rightServices {
	    width: 485px;
	}

	.servicesPage .midServices .midServices-1 .rightServices .serviceOne {
	    width: 445px;
	    height: 170px;
	    margin-bottom: 10px;
    	background-size: cover;
	}

	.servicesPage .midServices .midServices-1 .rightServices .serviceTwo {
	    width: 445px;
	    height: 170px;
    	background-size: cover;
	}

	.servicesPage .midServices .midServices-1 {
	    margin-bottom: 10px;
	}

	.servicesPage .midServices .midServices-2 {
	    margin-bottom: 10px;
	}

	.servicesPage .midServices .midServices-2 .leftServices {
	    width: 485px;
	    margin-right: 10px;
	}

	.servicesPage .midServices .midServices-2 .leftServices .serviceOne {
	    width: 445px;
	    margin-bottom: 10px;
   		background-size: cover;
 		height: 170px;
	}

	.servicesPage .midServices .midServices-2 .leftServices .serviceTwo {
	    width: 445px;
    	background-size: cover;
 	    height: 170px;
    	background-position: -110px 0px;
	}

	.servicesPage .midServices .midServices-2 .rightServices {
	    width: 485px;
	}

	.servicesPage .midServices .midServices-2 .rightServices .serviceOne {
	    margin-right: 10px;
	    width: 198px;
    	background-size: cover;
	}

	.servicesPage .midServices .midServices-2 .rightServices .serviceTwo {
	    width: 197px;
	}

	.servicesPage .midServices .midServices-3 .leftServices {
	    margin-right: 10px;
	    display: inline-block;
	    vertical-align: top;
	}

	.servicesPage .midServices .midServices-3 .leftServices .serviceOne {
	    width: 198px;
	    margin-right: 10px;
	}

	.servicesPage .midServices .midServices-3 .leftServices .serviceTwo {
	    width: 197px;
	}

	.servicesPage .midServices .midServices-3 .rightServices .one {
	    width: 198px;
	    margin-right: 10px;
	}

	.servicesPage .midServices .midServices-3 .rightServices .two {
	    width: 197px;
	}

	.servicesPage .midServices .midServices-3 {
	    margin-bottom: 10px;
	}

	.servicesPage .midServices .midServices-1 .leftServices .one span,
	.servicesPage .midServices .midServices-1 .leftServices .one h2 {
	    font-size: 28px;
	}

	.servicesPage .midServices .midServices-1 .leftServices .one p {
	    font-size: 16px;
	}

	.servicesPage .midServices .midServices-1 .leftServices .one li {
	    font-size: 16px;
	}

	.servicesPage .midServices .midServices-1 .rightServices .serviceOne span,
	.servicesPage .midServices .midServices-1 .rightServices .serviceTwo span,
	.servicesPage .midServices .midServices-2 .leftServices .serviceOne span,
	.servicesPage .midServices .midServices-2 .leftServices .serviceTwo span,
	.servicesPage .midServices .midServices-2 .rightServices .serviceOne span,
	.servicesPage .midServices .midServices-3 .leftServices .serviceOne span,
	.servicesPage .midServices .midServices-3 .leftServices .serviceTwo span,
	.servicesPage .midServices .midServices-3 .rightServices .one span,
	.servicesPage .midServices .midServices-2 .rightServices .serviceTwo span,
	.servicesPage .midServices .midServices-1 .rightServices .serviceOne h2,
	.servicesPage .midServices .midServices-1 .rightServices .serviceTwo h2,
	.servicesPage .midServices .midServices-2 .leftServices .serviceOne h2,
	.servicesPage .midServices .midServices-2 .leftServices .serviceTwo h2,
	.servicesPage .midServices .midServices-2 .rightServices .serviceOne h2,
	.servicesPage .midServices .midServices-3 .leftServices .serviceOne h2,
	.servicesPage .midServices .midServices-3 .leftServices .serviceTwo h2,
	.servicesPage .midServices .midServices-3 .rightServices .one h2,
	.servicesPage .midServices .midServices-2 .rightServices .serviceTwo h2 {
		font-size: 22px;
	}

	.servicesPage .midServices .midServices-1 .rightServices .serviceOne p,
	.servicesPage .midServices .midServices-1 .rightServices .serviceTwo p,
	.servicesPage .midServices .midServices-2 .leftServices .serviceOne p,
	.servicesPage .midServices .midServices-2 .leftServices .serviceTwo p,
	.servicesPage .midServices .midServices-2 .rightServices .serviceOne p,
	.servicesPage .midServices .midServices-3 .leftServices .serviceOne p,
	.servicesPage .midServices .midServices-3 .leftServices .serviceTwo p,
	.servicesPage .midServices .midServices-3 .rightServices .one p,
	.servicesPage .midServices .midServices-2 .rightServices .serviceTwo p {
		font-size: 16px;
	}

	.servicesPage .midServices .midServices-2 .rightServices .serviceTwo img {
	    height: 35px;
	}

	.servicesPage .midServices .midServices-1 .leftServices .one li:before {
	    top: 5px;
	}
}

@media (max-width: 999px) {

	.servicesPage .informerPravoweek .topInformer {
	    padding: 20px 20px 20px 20px;
	    margin-bottom: 10px;
	    height: 656px;
    	text-align: center;
	}

	.servicesPage .informerLaws .topInformer .topInformer-left h1 {
	    margin: 0px 20px 20px;
	    font-size: 28px;
	    text-align: center;
	}

	.servicesPage .informerService .topInformer .topInformer-right .registrationBlock {
	    margin-left: 0px;
	}

	.servicesPage .midServices .midServices-1 .leftServices {
	    margin-right: 0px;
	    width: 400px;
	    margin-bottom: 10px;
    	height: 385px;
	}

	.servicesPage .midServices .midServices-1 .leftServices .one {
	    background: url(/images/midServices-1.jpg) no-repeat -170px -40px;
	    width: 360px;
	    height: 345px;
	}

	.servicesPage .midServices .midServices-1 .rightServices {
	    width: 400px;
	    margin-bottom: 10px;
	    height: 380px;
	}

	.servicesPage .midServices .midServices-1 .rightServices .serviceOne {
	    width: 360px;
	    height: 145px;
	    margin-bottom: 10px;
	}

	.servicesPage .midServices .midServices-1 .rightServices .serviceTwo {
	    width: 360px;
	    height: 145px;
	}

	.servicesPage .midServices .midServices-1 {
	    margin-bottom: 0px;
	}

	.servicesPage .midServices .midServices-2 {
	    margin-bottom: 10px;
	}

	.servicesPage .midServices .midServices-2 .leftServices {
	    width: 400px;
	    margin-right: 0px;
	    margin-bottom: 10px;
	    height: 380px;
	}

	.servicesPage .midServices .midServices-2 .leftServices .serviceOne {
	    width: 360px;
	    height: 145px;
	    margin-bottom: 10px;
	}

	.servicesPage .midServices .midServices-2 .leftServices .serviceTwo {
	    width: 360px;
	    height: 145px;
	}

	.servicesPage .midServices .midServices-2 .rightServices {
	    width: 400px;
	    height: 480px;
	}

	.servicesPage .midServices .midServices-2 .rightServices .serviceOne {
	    background-size: cover;
	    background-position: 0px -40px;
	    margin-right: 0px;
	    width: 360px;
	    height: 195px;
	    margin-bottom: 10px;
	}

	.servicesPage .midServices .midServices-2 .rightServices .serviceTwo {
	    width: 360px;
	    height: 195px;
	    background-size: cover;
	}

	.servicesPage .midServices .midServices-3 {
	    margin-bottom: 10px;
	}

	.servicesPage .midServices .midServices-3 .leftServices {
	    margin-right: 0px;
	}

	.servicesPage .midServices .midServices-3 .leftServices .serviceOne {
	    width: 360px;
	    height: 145px;
	    margin-right: 0px;
	    margin-bottom: 10px;
	    background-size: cover;
	}

	.servicesPage .midServices .midServices-3 .leftServices .serviceTwo {
	    width: 360px;
	    height: 145px;
	    margin-bottom: 10px;
	    background-size: cover;
	}

	.servicesPage .midServices .midServices-3 .rightServices .one {
	    width: 360px;
	    height: 145px;
	    margin-right: 0px;
	    margin-bottom: 10px;
	}

	.servicesPage .midServices .midServices-3 .rightServices .two {
	    width: 360px;
	    height: 145px;
	}

	.servicesPage .midServices .midServices-1 .leftServices .one span,
	.servicesPage .midServices .midServices-1 .leftServices .one h2 {
	    font-size: 28px;
	}

	.servicesPage .midServices .midServices-1 .leftServices .one p {
	    font-size: 16px;
    	width: 270px;
	}

	.servicesPage .midServices .midServices-1 .leftServices .one li {
	    font-size: 14px;
	}

	.servicesPage .midServices .midServices-1 .rightServices .serviceOne span,
	.servicesPage .midServices .midServices-1 .rightServices .serviceTwo span,
	.servicesPage .midServices .midServices-2 .leftServices .serviceOne span,
	.servicesPage .midServices .midServices-2 .leftServices .serviceTwo span,
	.servicesPage .midServices .midServices-2 .rightServices .serviceOne span,
	.servicesPage .midServices .midServices-3 .leftServices .serviceOne span,
	.servicesPage .midServices .midServices-3 .leftServices .serviceTwo span,
	.servicesPage .midServices .midServices-3 .rightServices .one span,
	.servicesPage .midServices .midServices-2 .rightServices .serviceTwo span,
	.servicesPage .midServices .midServices-1 .rightServices .serviceOne h2,
	.servicesPage .midServices .midServices-1 .rightServices .serviceTwo h2,
	.servicesPage .midServices .midServices-2 .leftServices .serviceOne h2,
	.servicesPage .midServices .midServices-2 .leftServices .serviceTwo h2,
	.servicesPage .midServices .midServices-2 .rightServices .serviceOne h2,
	.servicesPage .midServices .midServices-3 .leftServices .serviceOne h2,
	.servicesPage .midServices .midServices-3 .leftServices .serviceTwo h2,
	.servicesPage .midServices .midServices-3 .rightServices .one h2,
	.servicesPage .midServices .midServices-2 .rightServices .serviceTwo h2 {
		font-size: 22px;
	}

	.servicesPage .midServices .midServices-1 .rightServices .serviceOne p,
	.servicesPage .midServices .midServices-1 .rightServices .serviceTwo p,
	.servicesPage .midServices .midServices-2 .leftServices .serviceOne p,
	.servicesPage .midServices .midServices-2 .leftServices .serviceTwo p,
	.servicesPage .midServices .midServices-2 .rightServices .serviceOne p,
	.servicesPage .midServices .midServices-3 .leftServices .serviceOne p,
	.servicesPage .midServices .midServices-3 .leftServices .serviceTwo p,
	.servicesPage .midServices .midServices-3 .rightServices .one p,
	.servicesPage .midServices .midServices-2 .rightServices .serviceTwo p {
		font-size: 16px;
	}

	.servicesPage .midServices .midServices-1 .rightServices .serviceOne span,
	.servicesPage .midServices .midServices-1 .rightServices .serviceOne h2 {
	    margin-bottom: 20px;
	    line-height: 1.20em;
	}

	.servicesPage .midServices .midServices-2 .rightServices .serviceTwo h2 {
	    margin-bottom: 10px;
	    line-height: 1.47em;
	}

	.servicesPage .midServices .midServices-2 .rightServices .serviceTwo img {
		display: none;
	}

	.servicesPage .midServices .midServices-1 .leftServices .one li:before {
	    top: 5px;
	}
}

/* servicesPage END */



/* informerServicePage START */

.informerService .topInformer {
	background: url(/images/informerService-top.jpg) no-repeat;
    background-size: cover;
    width: 1380px;
    height: 490px;
    padding: 40px 100px 0px 100px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.informerService .topInformer .topInformer-left h1 {
	color: #f8f8f8;
	font-weight: bold;
	font-size: 72px;
}

.informerService .topInformer .topInformer-left p {
	color: #f8f8f8;
	font-size: 36px;
	margin-top: 20px;
    margin-bottom: 80px;
	position: relative;
}

.informerService .topInformer .topInformer-left p:after {
	content: "";
	display: inline-block;
	position: absolute;
	background-color: #f8f8f8;
    width: 100px;
    height: 1px;
    left: 0px;
    bottom: -30px;
}

.informerService .topInformer .topInformer-left a {
	padding: 10px 20px;
	border: 1px solid #336699;
	background-color: #336699;
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.informerService .topInformer .topInformer-left a:hover {
	background-color: #fff;
	color: #336699;
}

.informerService .topInformer .topInformer-left,
.informerService .topInformer .topInformer-right {
	display: inline-block;
    vertical-align: top;
}

.informerService .topInformer .topInformer-left {
	margin-top: 70px;
}

.informerService .topInformer .topInformer-right .registrationBlock {
	padding: 30px 20px 10px 20px;
	background-color: #fff;
}

.cPlusMain .customWrap .topInformer-right .tryInformerFreeBlock,
.informerService .topInformer .topInformer-right .tryInformerFreeBlock {
	height: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
	width: 360px;
}

.informerService .topInformer .topInformer-right .registrationBlock h1,
#content .registrationBlock h2 {
	font-size: 22px;
	color: #424242;
	margin: 0;
	margin-bottom: 20px;
}

.informerService .registrationBlock .authContainer .inputHolder .inputs {
    width: 340px;
    margin-bottom: 10px;
}

.informerService .registrationBlock .authContainer .btnsBlock button {
    display: block;
    width: 340px;
	 height: 40px;
	 font-size: 16px;
	 font-family: 'Open Sans', sans-serif;
    background-color: #FF7733;
    border: 1px solid #FF7733;
    color: #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}

.informerService .registrationBlock .authContainer .btnsBlock button:hover {
	/* background-color: #ff7e3e; */
	opacity: 0.9;
}

.informerService .registrationBlock .authContainer .btnsBlock {
    margin: 5px 0px 15px 0;
}

.informerService .registrationBlock .authContainer .inputHolder .inputs input[type=text] {
	height: 40px;
}

.informerService .registrationBlock .authContainer .inputHolder .inputs input[type=text]:focus {
	outline-color: rgb(77, 144, 254);
	outline-offset: -2px;
	outline-style: auto;
	outline-width: 5px;
}

.informerService .registrationBlock .authContainer .policyBlock {
    margin: 20px 0px;
    font-size: 12px;
}

.informerService .registrationBlock .authContainer .policyBlock a {
    text-decoration: none;
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.informerService .registrationBlock .authContainer .policyBlock a:hover {
    border-bottom: 1px solid #336699;
}

.informerService .midService .midService-1 {
	background: url("/images/informerService-mid1.jpg") no-repeat;
	padding: 20px;
    width: auto;
    height: 870px;
    margin-bottom: 20px;
}

.informerService .midService .midService-1 .textService h2 {
	color: #fff;
	font-size: 30px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.informerService .midService .midService-1 .textService p {
	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height: 1.47em;
	width: 1050px;
	margin: 0 auto 40px auto;
}

.informerService .midService .midService-1 .videoService {
	background: url(/images/informerService-mid1-imac.png) no-repeat;
    width: 750px;
    height: 650px;
    margin: 0 auto;
}

.informerService .midService .midService-1 .videoService video {
	width: 690px;
    margin: 20px 30px;
}

.informerService .midService .midService-4,
.informerService .midService .midService-2 {
	font-size: 0px;
}

.informerService .midService .midService-4 {
	position: relative;
}

.informerService .midService .midService-4 .midService-4-left img {
	position: absolute;
	bottom: 20px;
	left: 30px;
}

.informerService .midService .midService-4 .midService-4-left,
.informerService .midService .midService-2 .midService-2-left {
	background-color: #b3d5cd;
	padding: 20px;
    display: inline-block;
    vertical-align: top;
    width: 740px;
    margin-right: 20px;
}

.informerService .midService .midService-4 .midService-4-left h2,
.informerService .midService .midService-2 .midService-2-left h2 {
	color: #3a3a3a;
	font-size: 36px;
	margin-top: 20px;
	text-align: center;
	position: relative;
    margin-bottom: 70px;
}

.informerService .midService .midService-4 .midService-4-left h2:after,
.informerService .midService .midService-2 .midService-2-left h2:after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 100px;
	height: 1px;
	background-color: #3a3a3a;
	position: absolute;
	left: 320px;
    top: 70px;
}

.informerService .midService .midService-4 .midService-4-left p,
.informerService .midService .midService-2 .midService-2-left p {
	color: #3a3a3a;
	font-size: 18px;
	text-align: left;
    margin-bottom: 20px;
    line-height: 1.47em;
    padding: 0 20px;
}

.informerService .midService .midService-4 .midService-4-left img,
.informerService .midService .midService-2 .midService-2-left img {
	margin: 0 auto;
    display: block;
}

.informerService .midService .midService-4 .midService-4-right,
.informerService .midService .midService-2 .midService-2-right {
	background-color: #b9d0e0;
	padding: 20px;
    display: inline-block;
    vertical-align: top;
    width: 740px;
}

.informerService .midService .midService-4 .midService-4-right h2,
.informerService .midService .midService-2 .midService-2-right h2 {
	color: #3a3a3a;
	font-size: 36px;
	margin-top: 20px;
	text-align: center;
	position: relative;
    margin-bottom: 70px;
}

.informerService .midService .midService-4 .midService-4-right h2:after,
.informerService .midService .midService-2 .midService-2-right h2:after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 100px;
	height: 1px;
	background-color: #3a3a3a;
	left: 320px;
    top: 70px;
}

.informerService .midService .midService-4 .midService-4-right p,
.informerService .midService .midService-2 .midService-2-right p {
	color: #3a3a3a;
	font-size: 18px;
	text-align: left;
    margin-bottom: 46px;
    line-height: 1.47em;
    padding: 0 20px;
}

.informerService .midService .midService-4 .midService-4-right img,
.informerService .midService .midService-2 .midService-2-right img {
	margin: 0 auto;
    display: block;
}

.informerService .midService .midService-5,
.informerService .midService .midService-3 {
	background: url(/images/informerService-mid-3.jpg) no-repeat;
    width: auto;
    height: 850px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px;
}

.informerService .midService .midService-7 h2,
.informerService .midService .midService-6 h2,
.informerService .midService .midService-5 h2,
.informerService .midService .midService-3 h2 {
	color: #fff;
	font-size: 36px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 80px;
	position: relative;
}

.informerService .midService .midService-6 h2:after,
.informerService .midService .midService-5 h2:after,
.informerService .midService .midService-3 h2:after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 100px;
	height: 1px;
	background-color: #fff;
	left: 720px;
    top: 100px;
}

.informerService .midService .midService-7 p,
.informerService .midService .midService-6 p,
.informerService .midService .midService-5 p,
.informerService .midService .midService-3 p {
	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height: 1.47em;
	width: 600px;
	margin: 0 auto 40px auto;
}

.informerService .midService .midService-5 img,
.informerService .midService .midService-3 img {
	display: block;
	margin: 0 auto;
}

.informerService .midService .midService-4 .midService-4-left {
	background-color: #cfdfb2;
}


.informerService .midService .midService-4 .midService-4-right {
	background-color: #c7c7e3;
}

.informerService .midService .midService-4 .midService-4-left p {
    margin-bottom: 72px;
}

.informerService .midService .midService-4 .midService-4-right p {
    margin-bottom: 20px;
}

.informerService .midService .midService-6 p,
.informerService .midService .midService-5 p {
    width: 730px;
    text-align: left;
	margin: 0 auto 20px auto;
}

.informerService .midService .midService-6 p:nth-of-type(2),
.informerService .midService .midService-5 p:nth-of-type(2) {
	margin: 0 auto 40px auto;
}

.informerService .midService .midService-5 {
	background: url(/images/informerService-mid-5.jpg) no-repeat;
	background-size: cover;
    height: 1025px;
}

.informerService .midService .midService-6 h2 {
	color: #3a3a3a;
}

.informerService .midService .midService-6 h2:after {
	background-color: #3a3a3a;
}

.informerService .midService .midService-6 p {
	color: #3a3a3a;
}

.informerService .midService .midService-6 {
	background-color: #f5f3d8;
    height: 325px;
    margin-bottom: 20px;
}

.informerService .midService .midService-7 {
	background: url(/images/informerService-mid-7.jpg) no-repeat;
    height: 280px;
    margin-bottom: 40px;
}

.informerService .midService .midService-7 h2 {
	padding-bottom: 20px;
}

.informerService .midService .midService-7 p {
	width: 700px;
	position: relative;
}


.informerService .midService .midService-7 p:after {
	content: "";
	position: absolute;
	display: inline-block;
    width: 150px;
    height: 1px;
    background-color: #fff;
    left: 280px;
    top: 90px;
}

.informerService .additionalServices p {
	text-align: center;
	font-size: 18px;
	color: #494949;
	font-weight: bold;
}

.informerService .additionalServices p:nth-of-type(1) {
	padding-bottom: 20px;
}

.informerService .midService .midService-7 a {
	background-color: #ff7733;
	color: #fff;
	border: 1px solid #ff7733;
	-webkit-transition: 0.3s;
	transition: 0.3s;
    padding: 10px 40px;
    display: block;
    width: 240px;
	 margin: 80px auto 0 auto;
	 font-size: 16px;
	 line-height: 25px;
}

.informerService .midService .midService-7 a:hover {
	/* background-color: #ff7e3e; */
	opacity: 0.9;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.informerService .topInformer {
	    width: 1040px;
	}

	.informerService .midService .midService-4 .midService-4-left img {
		position: absolute;
		bottom: 20px;
		left: 20px;
	}

	.informerService .midService .midService-1 .textService p {
	    width: 710px;
	}

	.informerService .midService .midService-1 {
	    height: 940px;
	    background-size: cover;
	}

	 .informerService .midService .midService-2 .midService-2-left,
	 .informerService .midService .midService-2 .midService-2-right,
	 .informerService .midService .midService-4 .midService-4-left,
	 .informerService .midService .midService-4 .midService-4-right {
	    width: 570px;
	}

	.informerService .midService .midService-2 .midService-2-left h2:after,
	.informerService .midService .midService-2 .midService-2-right h2:after,
	.informerService .midService .midService-4 .midService-4-left h2:after,
	.informerService .midService .midService-4 .midService-4-right h2:after {
	    left: 240px;
	}

	.informerService .midService .midService-2 .midService-2-left img,
	.informerService .midService .midService-2 .midService-2-right img,
	.informerService .midService .midService-4 .midService-4-left img,
	.informerService .midService .midService-4 .midService-4-right img {
	    width: 570px;
	}

	.informerService .midService .midService-3 h2:after,
	.informerService .midService .midService-5 h2:after,
	.informerService .midService .midService-6 h2:after {
	    left: 550px;
	}

	.informerService .midService .midService-4 .midService-4-left p {
	    margin-bottom: 99px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.informerService .topInformer {
	    width: 880px;
    	padding: 40px 50px 0px 50px;
    	margin-bottom: 10px;
	}

	.informerService .midService .midService-4 .midService-4-left img {
		position: absolute;
		bottom: 20px;
		left: 20px;
	}

	.informerService .topInformer .topInformer-left h1 {
	    font-size: 54px;
	}

	.informerService .topInformer .topInformer-left p {
	    font-size: 28px;
	}

	.informerService .midService .midService-1 .textService p {
	    width: 710px;
	}

	.informerService .midService .midService-1 {
	    height: 910px;
	    background-size: cover;
	    margin-bottom: 10px;
	}

	.informerService .midService .midService-4 .midService-4-left,
	.informerService .midService .midService-2 .midService-2-left {
	    width: 445px;
	    margin-right: 10px;
	}

	.informerService .midService .midService-4 .midService-4-right,
	.informerService .midService .midService-2 .midService-2-right {
	    width: 445px;
	}

	.informerService .midService .midService-2 .midService-2-left img,
	.informerService .midService .midService-2 .midService-2-right img,
	.informerService .midService .midService-4 .midService-4-left img,
	.informerService .midService .midService-4 .midService-4-right img {
	    width: 445px;
	}

	.informerService .midService .midService-2 .midService-2-left h2:after,
	.informerService .midService .midService-2 .midService-2-right h2:after,
	.informerService .midService .midService-4 .midService-4-left h2:after,
	.informerService .midService .midService-4 .midService-4-right h2:after {
	    left: 170px;
	}

	.informerService .midService .midService-2 .midService-2-right h2:after {
	    top: 110px;
	}

	.informerService .midService .midService-2 .midService-2-right p {
	    margin-bottom: 10px;
	}

	.informerService .midService .midService-3 {
	    margin-top: 10px;
	    margin-bottom: 10px;
    	height: 770px;
	}

	.informerService .midService .midService-3 h2:after,
	.informerService .midService .midService-5 h2:after,
	.informerService .midService .midService-6 h2:after {
	    left: 420px;
	}

	.informerService .midService .midService-5 img,
	.informerService .midService .midService-3 img {
	    width: 900px;
	}

	.informerService .midService .midService-4 .midService-4-left p {
	    margin-bottom: 125px;
	}

	.informerService .midService .midService-5 {
		height: 950px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.informerService .midService .midService-6 {
		margin-bottom: 10px;
	}
}

@media (max-width: 999px) {
	.informerService .topInformer {
		background: url(/images/informerService-top.jpg) no-repeat -400px 0px;
		background-size: cover;
	    width: 360px;
    	height: 477px;
	    margin-bottom: 10px;
	    margin-top: 10px;
    	padding: 20px 20px 0 20px;
	}

	.informerService .midService .midService-4 {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	}

	.informerService .midService .midService-1 .videoService video {
	    width: 338px;
	    margin: 10px 0px 15px 11px;
	}

	.informerService .topInformer .topInformer-left h1 {
	    color: #f8f8f8;
	    font-weight: bold;
	    font-size: 36px;
	}

	.informerService .topInformer .topInformer-left p {
	    font-size: 24px;
	}

	.informerService .topInformer .topInformer-left {
	    display: none;
	}

	.informerService .registrationBlock .authContainer .btnsBlock button {
	    width: 290px;
	}

	.informerService .registrationBlock .authContainer .inputHolder .inputs input[type=text] {
	    width: 290px;
	}

	.informerService .registrationBlock .authContainer .inputHolder {
	    width: 290px;
	}

	.informerService .registrationBlock .authContainer .inputHolder .inputs {
	    width: 290px;
	}

	.informerService .topInformer .topInformer-right .registrationBlock {
	    margin-left: 15px;
	}

	.informerService .topInformer .topInformer-right {
	    float: none;
	}

	.informerService .midService .midService-1 {
	    background-size: cover;
	    height: 700px;
	}

	.informerService .midService .midService-1 .textService h2 {
	    font-size: 24px;
	}

	.informerService .midService .midService-1 .textService p {
	    font-size: 16px;
	    width: 360px;
	}

	.informerService .midService .midService-1 .videoService {
	    width: auto;
	    background-size: cover;
	    height: 315px;
	    margin: 0 auto;
	}

	.informerService .midService .midService-4 .midService-4-left,
	.informerService .midService .midService-2 .midService-2-left {
	    width: 360px;
	    margin-right: 0px;
	    margin-bottom: 10px;
	}

	.informerService .midService .midService-4 .midService-4-right h2:after,
	.informerService .midService .midService-2 .midService-2-right h2:after,
	.informerService .midService .midService-4 .midService-4-left h2:after,
	.informerService .midService .midService-2 .midService-2-left h2:after {
	    left: 130px;
	    top: 60px;
	}

	.informerService .midService .midService-2 .midService-2-left img,
	.informerService .midService .midService-2 .midService-2-right img,
	.informerService .midService .midService-4 .midService-4-left img,
	.informerService .midService .midService-4 .midService-4-right img {
	    width: 360px;
	}

	.informerService .midService .midService-4 .midService-4-right,
	.informerService .midService .midService-2 .midService-2-right {
	    width: 360px;
	}

	.informerService .midService .midService-4 .midService-4-right p,
	.informerService .midService .midService-2 .midService-2-right p {
	    margin-bottom: 20px;
	}

	.informerService .midService .midService-5,
	.informerService .midService .midService-3 {
	    margin-top: 10px;
	    margin-bottom: 10px;
	}

	.informerService .midService .midService-7 p,
	.informerService .midService .midService-6 p,
	.informerService .midService .midService-5 p,
	.informerService .midService .midService-3 p {
	    width: 360px;
	}

	.informerService .midService .midService-5 img,
	.informerService .midService .midService-3 img {
	    width: 360px;
	}

	.informerService .midService .midService-3 {
	    height: 500px;
	}

	.informerService .midService .midService-4 .midService-4-right h2:after,
	.informerService .midService .midService-4 .midService-4-left h2:after {
	    top: 60px;
	}

	.informerService .midService .midService-4 .midService-4-left p {
	    margin-bottom: 20px;
	}
	.informerService .midService .midService-5 h2:after {
	    left: 130px;
	    top: 85px;
	}

	.informerService .midService .midService-5 {
	    height: 775px;
	}

	.informerService .midService .midService-6 h2:after {
		left: 130px;
		top: 110px;
	}

	.informerService .midService .midService-6 {
	    height: 350px;
	    margin-bottom: 10px;
	    padding: 20px;
	}

	.informerService .midService .midService-4 .midService-4-left h2,
	.informerService .midService .midService-2 .midService-2-left h2 {
		font-size: 24px;
	}

	.informerService .midService .midService-4 .midService-4-left p,
	.informerService .midService .midService-2 .midService-2-left p {
		font-size: 16px;
	}

	.informerService .midService .midService-4 .midService-4-right h2,
	.informerService .midService .midService-2 .midService-2-right h2 {
		font-size: 24px;
	}

	.informerService .midService .midService-4 .midService-4-right p,
	.informerService .midService .midService-2 .midService-2-right p {
		font-size: 16px;
	}

	.informerService .midService .midService-7 h2,
	.informerService .midService .midService-6 h2,
	.informerService .midService .midService-5 h2,
	.informerService .midService .midService-3 h2 {
		font-size: 24px;
	}


	.informerService .midService .midService-7 p,
	.informerService .midService .midService-6 p,
	.informerService .midService .midService-5 p,
	.informerService .midService .midService-3 p {
		font-size: 16px;
	}


	.informerService .midService .midService-3 h2:after {
	    left: 130px;
	    top: 85px;
	}

	.informerService .midService .midService-7 p:after {
	    left: 100px;
	    top: 130px;
	}

	.informerService .midService .midService-7 {
	    height: 310px;
	}

	.informerService .midService .midService-7 {
	    margin-bottom: 20px;
	}

	.cPlusMain .customWrap .topInformer-right .tryInformerFreeBlock,
	.informerService .topInformer .topInformer-right .tryInformerFreeBlock {
		height: 200px;
	}
}

/* informerServicePage END */


/* informerLawsPage START */

.informerLaws .topInformer .topInformer-left p:after {
	display: none;
}

.informerLaws .topInformer .topInformer-left p:before {
	content: "";
	display: inline-block;
	position: absolute;
	background-color: #f8f8f8;
    width: 100px;
    height: 1px;
    margin-top: -20px;
}

.informerLaws .topInformer .topInformer-left p {
    margin-top: 60px;
}

.informerLaws .midService .midService-6 {
    background-color: #c7c7e3;
    height: 620px;
}

.informerLaws .topInformer {
    background: url(/images/informerLaws-top.jpg) no-repeat;
    background-size: cover;
}

.informerLaws .topInformer .topInformer-left {
    max-width: 650px;
}

.informerLaws .midService .midService-3 p {
    width: 700px;
}

.informerLaws .midService .midService-3 h2 {
    max-width: 600px;
    margin: 0 auto;
}

.informerLaws .midService .midService-3 h2:after {
    top: 135px;
    left: 250px;
}

.informerLaws .midService .midService-3 {
    height: 940px;
    background-size: cover;
}

.informerLaws .midService .midService-6 h2:after {
    left: 750px;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.informerLaws .topInformer .topInformer-left {
	    max-width: 570px;
	}

	.informerLaws .topInformer {
	    height: 470px;
	    padding: 20px 100px 0px 100px;
	    background-position: -250px 0px;
	    background-size: cover;
	}

	.informerLaws .midService .midService-6 h2:after {
	    left: 580px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.informerLaws .topInformer .topInformer-left {
	    max-width: 430px;
	}

	.informerLaws .topInformer {
	    padding: 20px 50px 0px 50px;
    	height: 470px;
	    background-size: cover;
	    background-position: -280px;
	}

	.informerLaws .topInformer .topInformer-left {
	    margin-top: 80px;
	}

	.informerLaws .midService .midService-3 {
	    height: 890px;
	}

	.informerLaws .midService .midService-6 h2:after {
	    left: 450px;
	}
}

@media (max-width: 999px) {
	.informerLaws .midService .midService-3 h2:after {
	    left: 130px;
	}

	.informerLaws .midService .midService-3 p {
	    width: 360px;
    	text-align: left;
	}

	.informerLaws .midService .midService-3 {
	    height: 710px;
	}

	.informerLaws .midService .midService-6 h2:after {
	    left: 130px;
	    top: 90px;
	}

	.informerLaws .midService .midService-6 {
	    height: 830px;
	}

	.informerLaws .midService .midService-7 {
	    height: 320px;
	}

	.informerLaws .topInformer .topInformer-left {
	    display: block;
	    margin-top: 0px;
	}

	.informerLaws .topInformer .topInformer-left p {
		display: none;
	}

	.informerLaws .topInformer .topInformer-left h1 {
	    margin: 0px 39px 20px;
	}

	.informerLaws .topInformer {
	    height: 300px;
	}
}
/* informerLawsPage END */


/* informerQualificationPage START */

.informerQualification .topInformer .topInformer-left {
	max-width: 600px;
}

.informerQualification .midService .midService-7 p {
    width: 750px;
}

.informerQualification .midService .midService-7 p:after {
    left: 300px;
}

.informerQualification .midService .midService-4 .midService-4-left p {
	margin-bottom: 0px;
}

.informerQualification .midService .midService-4,
.informerQualification .midService .midService-4-2,
.informerQualification .midService .midService-4-3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    max-height: 350px;
}


.informerQualification .midService .midService-4 .midService-4-right,
.informerQualification .midService .midService-4-2 .midService-4-2-right,
.informerQualification .midService .midService-4-3 .midService-4-3-right {
	padding: 20px;
    display: inline-block;
    vertical-align: top;
    width: 740px;
}

.informerQualification .midService .midService-4 .midService-4-left,
.informerQualification .midService .midService-4-2 .midService-4-2-left,
.informerQualification .midService .midService-4-3 .midService-4-3-left {
	padding: 20px;
    display: inline-block;
    vertical-align: top;
    width: 740px;
    margin-right: 20px;
    top: -10px;
}

.informerQualification .topInformer .topInformer-left p:after {
	display: none;
}

.informerQualification .topInformer .topInformer-left h1:after {
	position: relative;
}

.informerQualification .topInformer .topInformer-left h1:after {
	content: "";
	display: inline-block;
	background-color: #f8f8f8;
    width: 100px;
    height: 1px;
    left: 0px;
}

.informerQualification .topInformer .topInformer-left {
    margin-top: 20px;
}

.informerQualification .midService .midService-3 p {
    color: #fff;
    font-size: 18px;
    text-align: left;
    line-height: 1.47em;
    width: 720px;
    margin: 0 auto 40px auto;
}

.informerQualification .midService .midService-3 {
    background: url(/images/informerService-mid-3.jpg) no-repeat;
    width: auto;
    height: 950px;
    background-size: cover;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
}

.informerQualification .midService .midService-4 {
    margin-bottom: 20px;
}

.informerQualification .midService .midService-4 .midService-4-left h2,
.informerQualification .midService .midService-4-2 .midService-4-2-left h2,
.informerQualification .midService .midService-4-3 .midService-4-3-left h2 {
	color: #3a3a3a;
	font-size: 36px;
	margin-top: 20px;
	text-align: center;
	position: relative;
    margin-bottom: 70px;
}

.informerQualification .midService .midService-4 .midService-4-left h2:after,
.informerQualification .midService .midService-4-2 .midService-4-2-left h2:after,
.informerQualification .midService .midService-4-3 .midService-4-3-left h2:after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 100px;
	height: 1px;
	background-color: #3a3a3a;
	position: absolute;
	left: 320px;
    top: 70px;
}

.informerQualification .midService .midService-4 .midService-4-left p,
.informerQualification .midService .midService-4-2 .midService-4-2-left p,
.informerQualification .midService .midService-4-3 .midService-4-3-left p {
	color: #3a3a3a;
	font-size: 18px;
	text-align: left;
    margin-bottom: 20px;
    line-height: 1.47em;
    padding: 0 20px;
}

.informerQualification .midService .midService-4 .midService-4-right h2,
.informerQualification .midService .midService-4-2 .midService-4-2-right h2,
.informerQualification .midService .midService-4-3 .midService-4-3-right h2 {
	color: #3a3a3a;
	font-size: 36px;
	margin-top: 20px;
	text-align: center;
	position: relative;
    margin-bottom: 70px;
}

.informerQualification .midService .midService-4 .midService-4-right h2:after,
.informerQualification .midService .midService-4-2 .midService-4-2-right h2:after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 100px;
	height: 1px;
	background-color: #3a3a3a;
	left: 320px;
    top: 70px;
}

.informerQualification .midService .midService-4-3 .midService-4-3-right h2:after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 100px;
	height: 1px;
	background-color: #3a3a3a;
	left: 320px;
    top: 110px;
}

.informerQualification .midService .midService-4 .midService-4-right p,
.informerQualification .midService .midService-4-2 .midService-4-2-right p,
.informerQualification .midService .midService-4-3 .midService-4-3-right p {
	color: #3a3a3a;
	font-size: 18px;
	text-align: left;
    margin-bottom: 46px;
    line-height: 1.47em;
    padding: 0 20px;
}

.informerQualification .midService .midService-4 .midService-4-right,
.informerQualification .midService .midService-4-3 .midService-4-3-right {
	background-color: #b9d0e0;
}

.informerQualification .midService .midService-4 .midService-4-left,
.informerQualification .midService .midService-4-3 .midService-4-3-left {
	background-color: #b3d5cd;
}

.informerQualification .midService .midService-4-2 .midService-4-2-right {
	background-color: #e0c8b9;
}

.informerQualification .midService .midService-4-2 .midService-4-2-left {
	background-color: #d5c8d7;
}

.informerQualification .midService .midService-5 p {
    width: 720px;
    text-align: left;
    margin: 0 auto 20px auto;
}

.informerQualification .midService .midService-5 {
    background: url(/images/informerService-mid-5.jpg) no-repeat;
    background-size: cover;
    height: 440px;
}

.informerQualification .midService .midService-4-3 {
	margin-bottom: 20px;
}

.informerQualification .topInformer {
    background: url(/images/informerQualification-top.jpg) no-repeat;
    background-size: cover;
    width: 1380px;
    height: 490px;
    padding: 40px 100px 0px 100px;
    margin-bottom: 20px;
    margin-top: 20px;
}


@media (min-width: 1280px) and (max-width: 1579px) {
	.informerQualification .topInformer {
	    width: 1040px;
	}

	.informerQualification .midService .midService-4 .midService-4-left h2:after,
	.informerQualification .midService .midService-4-2 .midService-4-2-left h2:after,
	.informerQualification .midService .midService-4-3 .midService-4-3-left h2:after {
		left: 230px;
	}

	.informerQualification .midService .midService-4 .midService-4-right h2:after,
	.informerQualification .midService .midService-4-2 .midService-4-2-right h2:after,
	.informerQualification .midService .midService-4-3 .midService-4-3-right h2:after {
		left: 230px;
	}

	.informerQualification .midService .midService-4-3 .midService-4-3-right h2:after {
		top: 145px;
	}

	.informerQualification .midService .midService-4,
	.informerQualification .midService .midService-4-2,
	.informerQualification .midService .midService-4-3 {
	    max-height: 400px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {

	.informerQualification .topInformer {
	    width: 880px;
	    padding: 20px 50px 0px 50px;
	    margin-bottom: 0px;
    	height: 470px;
	}

	.informerQualification .topInformer .topInformer-left {
	    max-width: 470px;
	    margin-top: 60px;
	}

	.informerQualification .topInformer .topInformer-left p {
	    margin-top: 30px;
	}

	.informerQualification .midService .midService-3 {
	    height: 900px;
	    margin-top: 10px;
    	margin-bottom: 10px;
	}

    .informerQualification .midService .midService-4 .midService-4-left,
	.informerQualification .midService .midService-4-2 .midService-4-2-left,
	.informerQualification .midService .midService-4-3 .midService-4-3-left {
	    margin-right: 10px;
	}

	.informerQualification .midService .midService-4 .midService-4-left h2:after,
	.informerQualification .midService .midService-4-2 .midService-4-2-left h2:after,
	.informerQualification .midService .midService-4-3 .midService-4-3-left h2:after {
	    left: 180px
	}

	.informerQualification .midService .midService-4 .midService-4-right h2:after,
	.informerQualification .midService .midService-4-2 .midService-4-2-right h2:after,
	.informerQualification .midService .midService-4-3 .midService-4-3-right h2:after {
	    left: 180px
	}

	.informerQualification .midService .midService-4,
	.informerQualification .midService .midService-4-2,
	.informerQualification .midService .midService-4-3 {
	    max-height: 480px;
	}

	.informerQualification .midService .midService-4-3 .midService-4-3-left h2:after {
	    top: 110px
	}

	.informerQualification .midService .midService-4-3 .midService-4-3-right h2:after {
	    top: 140px
	}

	.informerQualification .midService .midService-4,
	.informerQualification .midService .midService-4-3 {
	    margin-bottom: 10px;
	}
}

@media (max-width: 999px) {
	.informerQualification .topInformer {
	    width: 360px;
	    height: 477px;
	    margin-bottom: 10px;
	    margin-top: 10px;
	    padding: 20px 20px 0 20px;
	}

	.informerQualification .midService .midService-4 .midService-4-left h2,
	.informerQualification .midService .midService-4-2 .midService-4-2-left h2,
	.informerQualification .midService .midService-4-3 .midService-4-3-left h2,
	.informerQualification .midService .midService-4 .midService-4-right h2,
	.informerQualification .midService .midService-4-2 .midService-4-2-right h2,
	.informerQualification .midService .midService-4-3 .midService-4-3-right h2 {
	    font-size: 24px;
	}

	.informerQualification .topInformer .topInformer-left {
	    display: block;
	    margin-top: 0px;
	}

	.informerQualification .topInformer .topInformer-left p {
		display: none;
	}

	.informerQualification .topInformer .topInformer-left h1 {
	    margin: 0px 39px 20px;
    	text-align: center;
	}

	.informerQualification .topInformer .topInformer-left h1:after {
	    display: none;
	}

	.informerQualification .topInformer {
	    height: 300px;
	}

	.informerQualification .midService .midService-3 p {
	    width: 360px;
	    font-size: 16px;
	}

	.informerQualification .midService .midService-3 {
    	margin-bottom: 10px;
    	margin-top: 10px;
	}

	.informerQualification .midService .midService-3 {
	    height: 720px;
	}

	.informerQualification .midService .midService-4,
	.informerQualification .midService .midService-4-2,
	.informerQualification .midService .midService-4-3 {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    max-height: none;
	}

	.informerQualification .midService .midService-4 {
	    margin-bottom: 10px;
	}

	.informerQualification .midService .midService-4 .midService-4-left,
	.informerQualification .midService .midService-4-2 .midService-4-2-left,
	.informerQualification .midService .midService-4-3 .midService-4-3-left {
    	width: 360px;
	}

	.informerQualification .midService .midService-4 .midService-4-right,
	.informerQualification .midService .midService-4-2 .midService-4-2-right,
	.informerQualification .midService .midService-4-3 .midService-4-3-right {
    	width: 360px;
	}

	.informerQualification .midService .midService-4-2 .midService-4-2-left,
	.informerQualification .midService .midService-4-3 .midService-4-3-left {
		margin-right: 0px;
		margin-bottom: 10px;
	}

    .informerQualification .midService .midService-4 .midService-4-right h2:after,
	.informerQualification .midService .midService-4 .midService-4-left h2:after,
    .informerQualification .midService .midService-4-2 .midService-4-2-right h2:after,
	.informerQualification .midService .midService-4-2 .midService-4-2-left h2:after,
    .informerQualification .midService .midService-4-3 .midService-4-3-right h2:after,
	.informerQualification .midService .midService-4-3 .midService-4-3-left h2:after {
	    left: 130px;
	}

	.informerQualification .midService .midService-4 .midService-4-left h2:after,
	.informerQualification .midService .midService-4 .midService-4-right h2:after,
	.informerQualification .midService .midService-4-2 .midService-4-2-left h2:after,
	.informerQualification .midService .midService-4-2 .midService-4-2-right h2:after,
	.informerQualification .midService .midService-4-3 .midService-4-3-left h2:after {
		top: 60px;
	}

	.informerQualification .midService .midService-4-3 .midService-4-3-right h2:after {
		top: 110px;
	}

	.informerQualification .midService .midService-4 .midService-4-left p,
	.informerQualification .midService .midService-4 .midService-4-right p,
	.informerQualification .midService .midService-4-2 .midService-4-2-left p,
	.informerQualification .midService .midService-4-2 .midService-4-2-right p,
	.informerQualification .midService .midService-4-3 .midService-4-3-left p,
	.informerQualification .midService .midService-4-3 .midService-4-3-right p {
	    margin-bottom: 0px;
	}

	.informerQualification .midService .midService-5 p {
	    width: 360px;
	}

	.informerQualification .midService .midService-5 {
	    height: 580px;
	}

	.informerQualification .midService .midService-7 p {
	    width: 360px;
	}

	.informerQualification .midService .midService-7 p:after {
	    left: 100px;
	}

	.informerQualification .midService .midService-4-3 {
	    margin-bottom: 10px;
	}

	.informerService .midService .midService-7 {
	    height: 320px;
	}
}

/* informerQualificationPage END */

/* informerCdoPage START */

.informerCdo .topInformer .topInformer-left p:after {
	display: none;
}

.informerCdo .topInformer .topInformer-left p:before {
	content: "";
	display: inline-block;
	position: absolute;
	background-color: #f8f8f8;
    width: 100px;
    height: 1px;
    margin-top: -20px;
}

.informerCdo .topInformer .topInformer-left p {
    margin-top: 60px;
}

.informerCdo .midService .midService-6 {
    background-color: #c8d1e0;
    height: 270px;
}

.informerCdo .topInformer {
    background: url(/images/informerCdo-top.jpg) no-repeat;
    background-size: cover;
}

.informerCdo .topInformer .topInformer-left {
    max-width: 650px;
    margin-top: 30px;
}

.informerCdo .midService .midService-3 p {
    width: 700px;
}

.informerCdo .midService .midService-3 h2 {
    max-width: 600px;
    margin: 0 auto;
}

.informerCdo .midService .midService-3 h2:after {
    top: 100px;
    left: 250px;
}

.informerCdo .midService .midService-3 {
    height: 980px;
    background-size: cover;
}

.informerCdo .midService .midService-6 h2:after {
    left: 750px;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.informerCdo .topInformer .topInformer-left {
	    max-width: 570px;
	}

	.informerCdo .topInformer {
	    height: 370px;
	    padding: 20px 100px 0px 100px;
	    background-position: -250px 0px;
	    background-size: cover;
	}

	.informerCdo .midService .midService-6 h2:after {
	    left: 580px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.informerCdo .topInformer .topInformer-left {
	    max-width: 430px;
	}

	.informerCdo .topInformer {
	    padding: 20px 50px 0px 50px;
    	height: 370px;
	    background-size: cover;
	    background-position: -280px;
	}

	.informerCdo .topInformer .topInformer-left {
	    margin-top: 50px;
	}

	.informerCdo .midService .midService-3 {
	    height: 980px;
	}

	.informerCdo .midService .midService-6 h2:after {
	    left: 450px;
	}

	.informerCdo .midService .midService-3 img {
	    width: auto;
	}
}

@media (max-width: 999px) {
	.informerCdo .midService .midService-3 h2:after {
	    left: 130px;
	}

	.informerCdo .midService .midService-3 p {
	    width: 360px;
    	text-align: left;
	}

	.informerCdo .midService .midService-3 {
	    height: 890px;
	}

	.informerCdo .midService .midService-6 h2:after {
	    left: 130px;
	    top: 110px;
	}

	.informerCdo .midService .midService-6 {
	    height: 310px;
	}

	.informerCdo .midService .midService-7 {
	    height: 320px;
	}

	.informerCdo .topInformer .topInformer-left {
	    display: block;
	    margin-top: 0px;
	}

	.informerCdo .topInformer .topInformer-left p {
		display: none;
	}

	.informerCdo .topInformer .topInformer-left h1 {
	    margin: 0px 39px 20px;
	    text-align: center;
	}

	.informerCdo .topInformer {
	    height: 470px;
	}
}
/* informerCdoPage END */

/* informerQuestionsPage START */

.informerQuestions .topInformer .topInformer-left p:after {
	display: none;
}

.informerQuestions .topInformer .topInformer-left p:before {
	content: "";
	display: inline-block;
	position: absolute;
	background-color: #f8f8f8;
    width: 100px;
    height: 1px;
    margin-top: -20px;
}

.informerQuestions .topInformer .topInformer-left p {
    margin-top: 60px;
}

.informerQuestions .midService .midService-6 {
    background-color: #c7d9c0;
    height: 370px;
}

.informerQuestions .topInformer {
    background: url(/images/informerQuestions-top.jpg) no-repeat;
    background-size: cover;
}

.informerQuestions .topInformer .topInformer-left {
    max-width: 650px;
    margin-top: 50px;
}

.informerQuestions .midService .midService-3 p {
    width: 700px;
}

.informerQuestions .midService .midService-3 h2 {
    max-width: 600px;
    margin: 0 auto;
}

.informerQuestions .midService .midService-3 h2:after {
    top: 100px;
    left: 250px;
}

.informerQuestions .midService .midService-3 {
    height: 850px;
    background-size: cover;
}

.informerQuestions .midService .midService-6 h2:after {
    left: 750px;
}

.informerQuestions .midService .midService-7 p {
    width: 720px;
}

.informerQuestions .midService .midService-7 p:after {
    left: 285px;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.informerQuestions .topInformer .topInformer-left {
	    max-width: 570px;
	}

	.informerQuestions .topInformer {
	    height: 470px;
	    padding: 20px 100px 0px 100px;
	    background-position: -250px 0px;
	    background-size: cover;
	}

	.informerQuestions .midService .midService-6 h2:after {
	    left: 580px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.informerQuestions .topInformer .topInformer-left {
	    max-width: 430px;
	}

	.informerQuestions .topInformer {
	    padding: 20px 50px 0px 50px;
    	height: 470px;
	    background-size: cover;
	    background-position: -280px;
	}

	.informerQuestions .topInformer .topInformer-left {
	    margin-top: 70px;
	}

	.informerQuestions .midService .midService-3 {
	    height: 790px;
	}

	.informerQuestions .midService .midService-6 h2:after {
	    left: 450px;
	}

	.informerQuestions .midService .midService-3 img {
	    width: 900px;
	}
}

@media (max-width: 999px) {
	.informerQuestions .midService .midService-3 h2:after {
	    left: 130px;
	    top: 85px;
	}

	.informerQuestions .midService .midService-3 p {
	    width: 360px;
    	text-align: left;
	}

	.informerQuestions .midService .midService-3 {
	    height: 540px;
	}

	.informerQuestions .midService .midService-6 h2:after {
	    left: 130px;
	    top: 90px;
	}

	.informerQuestions .midService .midService-6 {
	    height: 450px;
	}

	.informerQuestions .midService .midService-7 {
	    height: 320px;
	}

	.informerQuestions .topInformer .topInformer-left {
	    display: block;
	    margin-top: 0px;
	}

	.informerQuestions .topInformer .topInformer-left p {
		display: none;
	}

	.informerQuestions .topInformer .topInformer-left h1 {
	    margin: 0px 39px 20px;
	    text-align: center;
	}

	.informerQuestions .topInformer {
	    height: 300px;
	}

	.informerQuestions .midService .midService-7 p {
	    width: 360px;
	}

	.informerQuestions .midService .midService-7 p:after {
	    left: 105px;
	}
}
/* informerQuestionsPage END */

/* informerArticlesPage START */

.informerArticles .topInformer {
    background: url(/images/informerArticles-top.jpg) no-repeat;
    background-size: cover;
    width: 1380px;
    height: 490px;
    padding: 40px 100px 0px 100px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.informerArticles .midService .midService-5 {
    background: url(/images/informerArticles-mid-5.jpg) no-repeat;
    background-size: cover;
    height: 700px;
}

.informerArticles .midService .midService-3 {
    height: 800px;
}


.informerArticles .midService .midService-4 .midService-4-left {
	background-color: #b3d5cd;
}

.informerArticles .midService .midService-4-2 .midService-4-2-left {
	background-color: #decbcb;
}

.informerArticles .midService .midService-4 .midService-4-right {
	background-color: #b9d0e0;
}

.informerArticles .midService .midService-4-2 .midService-4-2-right {
	background-color: #cfccde;
}


.informerArticles .midService .midService-4 .midService-4-left,
.informerArticles .midService .midService-4-2 .midService-4-2-left {
    padding: 20px;
    display: inline-block;
    vertical-align: top;
    width: 740px;
    margin-right: 20px;
}

.informerArticles .midService .midService-4 .midService-4-right,
.informerArticles .midService .midService-4-2 .midService-4-2-right {
    padding: 20px;
    display: inline-block;
    vertical-align: top;
    width: 740px;
}

.informerArticles .midService .midService-4 .midService-4-left img,
.informerArticles .midService .midService-4-2 .midService-4-2-left img,
.informerArticles .midService .midService-4 .midService-4-right img,
.informerArticles .midService .midService-4-2 .midService-4-2-right img {
    margin: 0 auto;
    display: block;
    position: inherit;
}

.informerArticles .midService .midService-4-2 {
	font-size: 0px;
	margin-bottom: 20px;
}

.informerArticles .midService .midService-4 .midService-4-left h2,
.informerArticles .midService .midService-4-2 .midService-4-2-left h2,
.informerArticles .midService .midService-4 .midService-4-right h2,
.informerArticles .midService .midService-4-2 .midService-4-2-right h2 {
    color: #3a3a3a;
    font-size: 36px;
    margin-top: 20px;
    text-align: center;
    position: relative;
    margin-bottom: 70px;
}

.informerArticles .midService .midService-4 .midService-4-left h2:after,
.informerArticles .midService .midService-4-2 .midService-4-2-left h2:after,
.informerArticles .midService .midService-4 .midService-4-right h2:after,
.informerArticles .midService .midService-4-2 .midService-4-2-right h2:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 100px;
    height: 1px;
    background-color: #3a3a3a;
    position: absolute;
    left: 320px;
    top: 70px;
}

.informerArticles .topInformer .topInformer-left p:after {
    display: none;
}

.informerArticles .topInformer .topInformer-left h1:after {
    content: "";
    display: block;
    background-color: #f8f8f8;
    width: 100px;
    height: 1px;
    margin: 40px 0px;
}

.informerArticles .midService .midService-3 p {
    width: 720px;
}


@media (max-width: 1579px) and (min-width: 1280px) {
	.informerArticles .topInformer {
	    width: 1040px;
	}

	.informerArticles .midService .midService-4 .midService-4-left,
	.informerArticles .midService .midService-4 .midService-4-right,
	.informerArticles .midService .midService-4-2 .midService-4-2-left,
	.informerArticles .midService .midService-4-2 .midService-4-2-right {
		width: 570px;
	}

	.informerArticles .midService .midService-4 .midService-4-left h2:after,
	.informerArticles .midService .midService-4 .midService-4-right h2:after,
	.informerArticles .midService .midService-4-2 .midService-4-2-left h2:after,
	.informerArticles .midService .midService-4-2 .midService-4-2-right h2:after {
	    left: 240px;
	}

	.informerArticles .midService .midService-4 .midService-4-left img,
	.informerArticles .midService .midService-4 .midService-4-right img,
	.informerArticles .midService .midService-4-2 .midService-4-2-left img,
	.informerArticles .midService .midService-4-2 .midService-4-2-right img {
	    width: 570px;
	}
}

@media (max-width: 1279px) and (min-width: 1000px) {
	.informerArticles .topInformer {
	    width: 880px;
	    padding: 20px 50px 0px 50px;
	    margin-bottom: 10px;
    	height: 470px;
	}

	.informerArticles .topInformer .topInformer-left {
	    margin-top: 90px;
	}

	.informerArticles .midService .midService-3 {
	    height: 750px;
	}

	.informerArticles .midService .midService-5 {
	    height: 650px;
	}

	.informerArticles .midService .midService-4 .midService-4-left,
	.informerArticles .midService .midService-4-2 .midService-4-2-left {
	    width: 445px;
	    margin-right: 10px;
	}

	.informerArticles .midService .midService-4 .midService-4-right,
	.informerArticles .midService .midService-4-2 .midService-4-2-right {
	    width: 445px;
		margin-right: 0px;
	}

	.informerArticles .midService .midService-4 .midService-4-left h2:after,
	.informerArticles .midService .midService-4 .midService-4-right h2:after,
	.informerArticles .midService .midService-4-2 .midService-4-2-left h2:after,
	.informerArticles .midService .midService-4-2 .midService-4-2-right h2:after {
	    left: 170px;
	}

	.informerArticles .midService .midService-4 .midService-4-left img,
	.informerArticles .midService .midService-4 .midService-4-right img,
	.informerArticles .midService .midService-4-2 .midService-4-2-left img,
	.informerArticles .midService .midService-4-2 .midService-4-2-right img {
	    width: 445px;
	}

	.informerArticles .midService .midService-4-2 {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    margin-bottom: 10px;
	}

	.informerArticles .midService .midService-4-2 .midService-4-2-left {
    	position: relative;
	}

	.informerArticles .midService .midService-4-2 .midService-4-2-left img {
    	position: absolute;
    	bottom: 20px;
	}

	.informerArticles .midService .midService-4-2 .midService-4-2-right h2:after {
	    top: 105px;
	}

	.informerArticles .midService .midService-4-2 .midService-4-2-left h2:after {
	    top: 90px;
	}
}

@media (max-width: 999px) {
	.informerArticles .topInformer {
	    width: 360px;
	    height: 300px;
	    margin-bottom: 10px;
	    margin-top: 10px;
	    padding: 20px 20px 0 20px;
    }

    .informerArticles .topInformer .topInformer-left {
    	display: block;
    	margin-top: 0px;
    	margin-bottom: 20px;
    }

    .informerArticles .topInformer .topInformer-left h1:after,
    .informerArticles .topInformer .topInformer-left p {
    	display: none;
    }

    .informerArticles .topInformer .topInformer-left h1 {
    	margin: 0 120px 0px;
    }

    .informerArticles .midService .midService-3 p {
    	width: 360px;
    	text-align: left;
    }

    .informerArticles .midService .midService-3 {
	    height: 510px;
	}

	.informerArticles .midService .midService-3 h2:after {
	    top: 110px;
	}

	.informerArticles .midService .midService-4 .midService-4-left,
	.informerArticles .midService .midService-4-2 .midService-4-2-left {
	    width: 360px;
	    margin-right: 0px;
	    margin-bottom: 10px;
	}

	.informerArticles .midService .midService-4 .midService-4-left h2:after,
	.informerArticles .midService .midService-4 .midService-4-right h2:after,
	.informerArticles .midService .midService-4-2 .midService-4-2-left h2:after,
	.informerArticles .midService .midService-4-2 .midService-4-2-right h2:after {
		left: 130px;
		top: 60px;
	}

	.informerArticles .midService .midService-4 .midService-4-right,
	.informerArticles .midService .midService-4-2 .midService-4-2-right {
    	width: 360px;
	}

	.informerArticles .midService .midService-5 {
	    height: 330px;
	}

	.informerArticles .midService .midService-4 .midService-4-left img,
	.informerArticles .midService .midService-4-2 .midService-4-2-left img,
	.informerArticles .midService .midService-4 .midService-4-right img,
	.informerArticles .midService .midService-4-2 .midService-4-2-right img {
		width: 360px;
	}

	.informerArticles .midService .midService-4 .midService-4-left h2,
	.informerArticles .midService .midService-4-2 .midService-4-2-left h2,
	.informerArticles .midService .midService-4 .midService-4-right h2,
	.informerArticles .midService .midService-4-2 .midService-4-2-right h2 {
		font-size: 24px;
	}

	.informerArticles .midService .midService-4-2 {
		margin-bottom: 10px;
	}

	.informerService .midService .midService-7 {
	    height: 300px;
	}
}

/* informerArticlesPage END */

/* informerMaster-classPage START */

.informerMaster-class .topInformer .topInformer-left h1 {
    line-height: 1.15em;
}

.informerMaster-class .topInformer .topInformer-left {
    margin-top: 0px;
}

.informerMaster-class .topInformer .topInformer-left p {
    margin-bottom: 0px;
}

.informerMaster-class .midService .midService-3 h2:after {
    top: 100px;
}

.informerMaster-class .midService .midService-6 {
    background-color: #c6dcbb;
    height: 340px;
}

.informerMaster-class .midService .midService-3 h2 {
    max-width: 760px;
}

.informerMaster-class .midService .midService-3 h2:after {
    left: 340px;
}

.informerMaster-class .midService .midService-3 {
    height: 880px;
    background-size: cover;
}

.informerMaster-class .midService .midService-7 p:after {
    top: 120px;
}

.informerMaster-class .midService .midService-7 {
    height: 300px;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.informerMaster-class .midService .midService-7 {
	    height: 340px;
	    background-size: cover;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.informerMaster-class .topInformer .topInformer-left {
	    margin-top: 35px;
	}

	.informerMaster-class .midService .midService-3 {
	    height: 820px;
	}

	.informerMaster-class .midService .midService-7 {
	    height: 330px;
	}
}

@media (max-width: 999px) {
	.informerMaster-class .topInformer .topInformer-left h1 {
	    text-align: center;
		font-size: 32px;
	}

	.informerMaster-class .topInformer {
	    height: 340px;
	}

	.informerMaster-class .midService .midService-6 {
	    height: 440px;
	}

	.informerMaster-class .midService .midService-3 {
	    height: 640px;
	}

	.informerMaster-class .midService .midService-3 h2:after {
	    left: 130px;
	    top: 110px;
	}

	.informerMaster-class .midService .midService-6 h2:after {
	    left: 130px;
	    top: 110px;
	}

	.informerMaster-class .midService .midService-7 {
	    height: 370px;
	    background-size: cover;
	}

	.informerMaster-class .midService .midService-7 p:after {
	    top: 150px;
	}
}

/* informerMaster-classPage END */

/* informerHotlinePage START */

.informerHotline .topInformer .topInformer-left {
    max-width: 750px;
    margin-top: 20px;
}

.informerHotline .topInformer .topInformer-left h1 {
    font-size: 52px;
}

.informerHotline .midService .midService-3 h2:after {
    top: 100px;
}

.informerHotline .midService .midService-6 p:nth-of-type(2) {
	margin: 0 auto 20px auto;
}

.informerHotline .topInformer {
    background: url(/images/informerHotline-top.jpg) no-repeat;
    background-size: cover;
}

.informerHotline .midService .midService-3 {
    height: 970px;
}

.informerHotline .midService .midService-6 {
    background-color: #ddcbcd;
    height: 600px;
}

.informerHotline .midService .midService-7 {
    background-size: cover;
    height: 340px;
}

.informerHotline .midService .midService-7 p:after {
    top: 115px;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.informerHotline .topInformer .topInformer-left {
	    max-width: 620px;
	    margin-top: 0px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.informerHotline .topInformer .topInformer-left h1 {
	    font-size: 44px;
	}

	.informerHotline .topInformer .topInformer-left {
	    max-width: 460px;
	    margin-top: 25px;
	}

	.informerHotline .midService .midService-3 {
	    height: 910px;
	}

	.informerHotline .midService .midService-6 {
	    height: 590px;
	}
}

@media (max-width: 999px) {
	.informerHotline .topInformer .topInformer-left h1 {
	    font-size: 36px;
    	margin: 0px 20px 20px;
    	text-align: center;
	}

	.informerHotline .topInformer {
	    height: 450px;
	}

	.informerHotline .midService .midService-3 h2:after {
	    top: 85px;
	}

	.informerHotline .midService .midService-3 {
	    height: 700px;
	}

	.informerHotline .midService .midService-6 {
	    height: 760px;
	}

	.informerHotline .midService .midService-7 {
	    background-size: cover;
	    height: 390px;
	}

	.informerHotline .midService .midService-7 p:after {
	    top: 155px;
	}
}

/* informerHotlinePage END */

/* informerPravoweekPage START */

.informerPravoweek .topInformer .topInformer-left {
    margin-top: 80px;
}

.informerPravoweek .midService .midService-3 h2:after {
    top: 140px;
}

.informerPravoweek .topInformer {
    background: url(/images/informerPravoweek-top.jpg) no-repeat;
    background-size: cover;
}

.informerPravoweek .midService .midService-3 {
    height: 1130px;
}

.informerPravoweek .midService .midService-6 {
    background-color: #c7d9c0;
    height: 240px;
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.informerPravoweek .topInformer .topInformer-left {
	    margin-top: 100px;
	}

	.informerPravoweek .midService .midService-3 {
	    height: 1080px;
	}
}

@media (max-width: 999px) {
	.informerPravoweek .topInformer {
	    height: 440px;
	}

	.informerPravoweek .midService .midService-3 {
	    height: 920px;
	}

	.informerPravoweek .midService .midService-6 {
	    height: 270px;
	}

	.informerPravoweek .topInformer .topInformer-left {
	    margin-top: 0px;
	}

	.informerPravoweek .midService .midService-3 h2:after {
	    top: 110px;
	}

	.informerPravoweek .midService .midService-7 p:after {
	    top: 110px;
	}

	.informerPravoweek .midService .midService-6 h2:after {
	    top: 85px;
	}
}

/* informerPravoweekPage END */

/* общие стили vnedreniya START */

.sber1c .tasks .description h4 {
    font-size: 50px;
}

.mid-intrusion .intrusion .description h1 {
	font-size: 50px;
}

.bg-steps .steps .line-mid {
    font-size: 50px;
}

.intrusion-descr .intrusion-border h1 {
    font-size: 50px;
}

.bg-optimise .optimise span:first-of-type {
    font-size: 60px;
    font-weight: bold;
}

.bg-optimise .optimise span:last-of-type {
    font-size: 60px;
    font-weight: normal;
}

.bg-optimise .optimise span:nth-of-type(2) {
	font-size: 24px;
	line-height: 1.47em;
}

/* общие стили vnedreniya START */

/* new cPlusMainPage START */

.cPlusMain .b-form-block {
	background: url("/files/88402/top-bg-cons.jpg") no-repeat;
	background-size: cover;
}
.cPlusMain.btd .b-form-block {
	background: url("/files/88404/top-bg-cons.jpg") no-repeat;
	background-size: cover;
}

.cPlusMain.btd .b-form-wrap .asCell .img img {
	box-shadow: 0px 0px 30px 0px rgba(33,103,157,1);
	border-radius: 50%;
}

.cPlusMain .b-form-wrap {
    width: 1420px;
}

.cPlusMain .b-form-wrap .img {
	text-align: left;
}

.cPlusMain .b-form-wrap .asCell:nth-of-type(1) {
	width: 15%;
	vertical-align: middle;
	padding-top: 20px;
}

.cPlusMain .b-form-wrap .asCell .img img {
	height: 130px;
}

.cPlusMain .b-form-wrap .asCell:nth-of-type(2) {
	width: 45%;
}

.cPlusMain .b-form-wrap .asCell:nth-of-type(3) {
	width: 40%;
}

.cPlusMain .kplus-main .b-form-wrap .asCell:nth-of-type(2) p {
    line-height: 1.47em;
    margin: 20px 0 0 0;
    font-size: 30px;
}

.cPlusMain .kplus-main .b-form-wrap .asCell:nth-of-type(2) p:nth-of-type(2) {
    line-height: 1.47em;
    margin: 0;
}

.cPlusMain .kplus-main .b-form-wrap p b {
    font-weight: bold;
}

.cPlusMain .kplus-main .b-form-wrap h1 {
    font-size: 46px;
    line-height: 1em;
}

@media(min-width: 999px) {
	.cPlusMain .kplus-main .b-form-wrap .asCell.whitespace {
	    white-space: nowrap;
	}
}

.cPlusMain .cons-form-control button {
    line-height: 40px;
	 background: #FF7733;
	 font-family: 'Open Sans', sans-serif;
	 font-size: 16px;
    color: #fff;
    text-transform: none;
    border: 1px solid #FF7733;
    width: 100%;
    outline: none;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin: 10px 0;
}

.cPlusMain .cons-form-control button:hover {
    background: #ff7e3e;
    opacity: 0.8;
}

.cPlusMain .cons-form-block span,
.cPlusMain .cons-form-block h3 {
    font-size: 22px;
    margin: 0 0 20px 0;
    display: block;
}

.cPlusMain .cons-form-block .cons-form-control > input[type=text],
.cPlusMain .cons-form-block .cons-form-control .tooltipWrap input[type=text] {
    height: 40px;
}

.cPlusMain .b-additional-opt-block.kp-info {
    background: #fff;
    margin: 20px 0;
}

.cPlusMain .b-reasons-wrap, .b-additional-wrap {
	width: auto;
}

.cPlusMain .b-additional-opt-block.kplus-main {
    background: none;
    margin: 20px 0;
}

.cPlusMain .b-additional-wrap .adds-list {
    font-size: 0px;
}

.cPlusMain .b-additional-wrap .adds-list .add-item {
    width: 340px;
    padding: 20px;
    margin: 0 20px 0 0;
    background-color: #fff;
    min-height: 210px;
}

.cPlusMain .b-additional-wrap .adds-list .add-item:last-of-type {
    margin: 0px;
}

.cPlusMain .kplus-main .b-additional-wrap .add-item .title {
    font-size: 30px;
    font-weight: bold;
    color: #3a3a3a;
}

.cPlusMain .kplus-main .b-additional-wrap .add-item .text p {
    font-size: 18px;
    color: #3a3a3a;
}

.cPlusMain .kplus-main .b-additional-wrap .add-item .img:after {
	content: "";
	height: 1px;
	width: 60px;
	display: block;
	background-color: #333333;
	margin: 30px auto;
}

.cPlusMain .kplus-main .b-additional-wrap .add-item .img {
    height: 120px;
}

.cPlusMain .b-additional-opt-block.kp-info p {
	margin-bottom: 20px;
	color: #3a3a3a;
}

.cPlusMain .b-additional-opt-block.kp-info h2 {
    text-align: center;
    font-size: 30px;
    margin-bottom: 20px;
    color: #3a3a3a;
    line-height: 1em;
    padding: 0px;
}

.cPlusMain .serviceForCLients .tac {
	font-size: 30px;
	color: #434345;
	text-align: center;
	margin-bottom: 20px;
}

.cPlusMain .serviceForCLients .allServices {
	font-size: 14px;
	color: #434345;
	text-align: center;
	margin-bottom: 10px;
	background-color: #ffcb3e;
	padding: 10px;
}

.cPlusMain .servicesPage .midServices:after {
    display: none;
}

.cPlusMain .servicesPage .midServices .midServices-2 .leftServices {
    height: 205px;
}

.cPlusMain .servicesPage .midServices .midServices-2 .rightServices {
    height: 205px;
}

.cPlusMain .servicesPage .midServices .midServices-2 .rightServices .serviceOne {
	background: url("/images/midServices-8.jpg") no-repeat;
    height: 165px;
}

.cPlusMain .servicesPage .midServices .midServices-2 .rightServices .serviceTwo {
	background: url("/images/midServices-4.jpg") no-repeat;
    height: 165px;
}

.cPlusMain .servicesPage .midServices .midServices-2 .rightServices .serviceTwo p:first-of-type:after {
    display: none;
}

.cPlusMain .serviceForCLients .button {
    display: block;
    text-align: center;
    margin: 35px 0;
}

.cPlusMain .serviceForCLients .button a {
    border: 1px solid #336699;
    padding: 10px 120px;
    font-size: 18px;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cPlusMain .serviceForCLients .button a:hover {
	background-color: #369;
	color: #fff;
}

.cPlusMain .experts-wrap h2{
    font-size: 30px;
    color: #434345;
    padding: 0px;
    margin: 10px 0 20px 0;
}

.cPlusMain .aboutUs-leaders h2 {
    text-align: center;
    font-size: 22px;
    color: #424242;
    margin-top: 20px;
    margin-bottom: 20px;
}

.cPlusMain .aboutUs-leaders .leadership {
		/* font-size: 0px; */
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
}

.cPlusMain .aboutUs-leaders .leadership .item {
	/* display: inline-block;
	font-size: 14px;
	vertical-align: top;
	margin-bottom: 20px;
	margin-right: 20px;
	position: relative; */
	margin: 10px;	
    max-width: 250px;
;
}
.cPlusMain .aboutUs-leaders .leadership .item:nth-child(4n) {
	/* margin-right: 0; */
}

.cPlusMain .aboutUs-leaders .leadership .item img {
	/* display: block;
	width: 380px; */
	border-radius: 100%;
	max-width: 250px;
	
}
.cPlusMain .aboutUs-leaders .leadership .item .info {
	/* position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background: rgba(28,39,78,0.7);
    color: #fff;
    padding: 80px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; */
    text-align: center;
}
.statistic {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 10px!important;
}
.statistic-name {
	font-size: 18px;
	margin-bottom: 20px;
	line-height: 1.4;
	margin-top: 0!important;
	color: #fff!important;
	position: relative;
}
.statistic-name::after {
	content: '';
	width: 95px;
	height: 2px;
	background: #fff;
	position: absolute;
	bottom: -25px;
	left: 50%;
	transform: translateX(-50%);
}
.statistic-desc {
	display: block;
    line-height: 1.47em;
}
.statistic-list {
	background: rgba(0,0,0,.5);
	display: flex;
}
.statistic-list__item {
	flex: 0 1 33%;
	padding: 15px 5px;
	box-sizing: border-box;
}
.statistic-list__number {
	display: block;
	text-align: center;
	font-size: 22px;
	font-weight: 700;
	color: #f2d304;
}
.statistic-list__desc {
	font-size: 13px;
	color: #fff;
	text-align: center;
}
.cPlusMain .aboutUs-leaders .leadership .item .info span {
	display: block;
	line-height: 1.47em;
}
.cPlusMain .aboutUs-leaders .leadership .item .info span.name {
	font-size: 18px;
	margin-bottom: 20px;
    margin-top: 30px;
}
@media(max-width: 1279px) {
	.statistic {
		padding: 5px!important;
	}
	.statistic-name {
		font-size: 18px!important;
	}
	.statistic-name::after {
		content: '';
		width: 95px;
		height: 2px;
		background: #fff;
		position: absolute;
		bottom: -12px;
		left: 50%;
		transform: translateX(-50%);
	}
	.statistic-desc {
		font-size: 14px!important;
	}
	.statistic-list {
		flex-direction: column;
		justify-content: center;
	}
	.statistic-list__item {
		padding: 0;
		display: flex;
		justify-content: space-around;
		align-items: center;
	}
}
@media(max-width: 999px) {
	.statistic {
		justify-content: center;
	}
	.statistic-list {
		display: none;
	}
}


.cPlusMain .aboutUs-leaders .leadership .item .info span.link {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	border: 1px solid #fff;
	margin-top: 30px;
	padding: 10px 20px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.cPlusMain .aboutUs-leaders .leadership .item .info span.link:hover {
	background-color: #fff;
	color: rgb(28,39,78);
}

.cPlusMain .aboutUs-leaders .leadership .item .info .divider {
	margin-top: 30px;
	font-size: 0;
	margin-bottom: 30px;
}
.cPlusMain .aboutUs-leaders .leadership .item .info .divider:after {
    content: '';
    display: inline-block;
    width: 85px;
    border-top: 2px solid #fff;
}
.cPlusMain .aboutUs-leaders .leadership .item:hover .info {

	visibility: visible;
	opacity: 1;
}

.cPlusMain .bot-h3 h2 {
	display: block;
	text-align: center;
	font-size: 30px;
	color: #434345;
}

.cPlusMain .clients {
	margin: 20px 0;
	padding: 40px 0;
	background-color: #fff;
}

.cPlusMain .clients .list {
	overflow: hidden;
	margin: 0 auto;
	width: 95%;
	position: relative;
}

.cPlusMain .clients .list .item img {
	width: auto;
	height: 90px;
}

.cPlusMain .clients .list:after,
.cPlusMain .clients .list:before {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 60px;
	top: 0;
	z-index: 10;
}

.cPlusMain .clients .list:after {
	right: 0;
	background: -webkit-gradient(linear,  left top, right top,  from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );

}

.cPlusMain .clients .list:before {
	left: 0;
	background: -webkit-gradient(linear,  left top, right top,  from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}

.cPlusMain .all-recalls {
	display: block;
	text-align: center;
	font-size: 30px;
	color: #434345;
	margin-bottom: 0px;
}

.cPlusMain .mid-white-block-testimonials{
	text-align: center;
	overflow: hidden;
}

.cPlusMain .mid-white-block-1 {
	max-height: 300px;
	min-height: 108px;
	display: block;
	vertical-align: top;
	color: #313131;
	background-color: white;
	margin-top: 20px;
	text-align: left;
	padding-bottom: 30px;
    overflow: hidden;
}

.cPlusMain .mid-white-block-1 a {
	display: block;
	text-decoration: none;
	font-size: 18px;
	padding-left: 20px;
	line-height: 1em;
	padding-bottom: 10px;
	padding-top: 20px;
	white-space: nowrap;
	position: relative;
}

.cPlusMain .mid-white-block-1 span {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	line-height: 1em;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.cPlusMain .mid-white-block-1 span:hover {
	border-bottom: 1px solid #336699;
}


.cPlusMain .mid-white-block-1 span:after {
	content: " ";
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 20px;
    height: 54px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#336699',GradientType=1 );
}

.cPlusMain .mid-white-block-1 p,
.cPlusMain .mid-white-block-2 p,
.cPlusMain .mid-white-block-3 p {
	font-size: 14px;
	padding-left: 20px;
	line-height: 1.47em;
	padding-right: 20px;
}
.cPlusMain .mid-white-block-1.recall {
	/*display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;*/
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
}



.cPlusMain .all-testimonials {
	text-align: center;
	padding-bottom: 0px;
}

.cPlusMain .all-testimonials a {
    display: block;
    padding: 60px 0px;
}

.cPlusMain .all-testimonials span {
    border: 1px solid #336699;
    border-bottom: 1px solid #336699;
	padding: 10px 30px;
}

.cPlusMain .all-testimonials span:hover {
    border: 1px solid #336699;
    border-bottom: 1px solid #336699;
    color: #fff;
    background-color: #369;
}

.cPlusMain .dots-testimonials .owl-dot.active {
    background: #4873a1;
}

.cPlusMain .dots-testimonials .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 13px;
    background: #ffffff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
}

.cPlusMain .dots-testimonials #customDotsRecall {
    text-align: center;
    width: 100%;
	margin-top: 20px;
}

.cPlusMain .diploms-wrap h2 {
    font-size: 30px;
    color: #434345;
    padding: 0px;
    margin: 20px 0 40px 0;
}

.cPlusMain .our-diploms-block {
    background-color: #fff;
    margin: 20px 0;
    padding: 10px;
}

.cPlusMain .additionalServices p {
    font-size: 30px;
    text-align: center;
    color: #434345;
    padding: 0px;
    margin: 20px 0 20px 0;
}

.cPlusMain .b-form-wrap .img.round-style {
	text-align: center;
	background: #3a2371;
	border-radius: 50%;
	padding: 45px 0px;
	margin-right: 40px;
	box-shadow: 0px 0px 55px 0px rgba(255,255,255,0.44);
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.cPlusMain .b-form-wrap .img.round-style {
	    padding: 35px 0px;
	}
	.cPlusMain .mid-white-block-1 {
	    min-height: 128px;
	}

	.cPlusMain .all-testimonials a {
	    display: block;
	    padding: 70px 0px;
	}

	.cPlusMain .aboutUs-leaders .leadership .item img {
	    width: 295px;
	}

	.cPlusMain .aboutUs-leaders .leadership .item .info {
		padding: 40px 0;
	}

	.cPlusMain .b-additional-wrap .adds-list .add-item {
	    width: 255px;
	}

	.cPlusMain .b-form-wrap {
	    width: 1240px;
	}

	.cPlusMain .b-form-wrap .asCell:nth-of-type(1) {
		padding-top: 6px;
	}

	.cPlusMain .b-form-wrap .asCell:nth-of-type(2) {
	    width: 50%;
	}

	.cPlusMain .b-form-wrap .asCell:nth-of-type(3) {
	    width: 35%;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.cPlusMain .b-form-wrap {
	    width: 980px;
	}

	.cPlusMain .b-form-wrap .asCell:nth-of-type(2) {
	    width: 60%;
	}

	.cPlusMain .b-form-wrap .asCell:nth-of-type(3) {
	    width: 40%;
	}

	.cPlusMain .kplus-main .b-form-wrap h1 {
	    font-size: 38px;
	}

	.cPlusMain .kplus-main .b-form-wrap .asCell:nth-of-type(2) p {
	    font-size: 26px;
	}

	.cPlusMain .b-additional-wrap .adds-list .add-item {
	    width: 197.5px;
	    min-height: 230px;
    	margin: 0 10px 0 0;
	}

	.cPlusMain .b-additional-opt-block.kp-info {
	    margin: 10px 0;
	}

	.cPlusMain .b-additional-opt-block.kplus-main {
	    margin: 10px 0;
	}

	.cPlusMain .servicesPage .midServices .midServices-2 .leftServices .serviceOne {
	    height: 165px;
	}

	.cPlusMain .aboutUs-leaders .leadership .item img {
	    width: 230px;
	}

	.cPlusMain .aboutUs-leaders .leadership .item .info {
		padding: 20px 0;
	}

	.cPlusMain .aboutUs-leaders .leadership .item .info span.name {
		margin-bottom: 10px;
	}

	.cPlusMain .aboutUs-leaders .leadership .item .info span.position {
		font-size: 12px;
	}

	.cPlusMain .aboutUs-leaders .leadership .item .info .divider,
	.cPlusMain .aboutUs-leaders .leadership .item .info span.link {
		margin-top: 20px;
	}

	.cPlusMain .aboutUs-leaders .leadership .item .info .divider {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.cPlusMain .clients {
	    margin: 10px 0;
	}

	.cPlusMain .experts-wrap h2 {
	    margin: 10px 0 10px 0;
	}

	.cPlusMain .aboutUs-leaders .leadership .item {
	    margin-bottom: 10px;
	}

	.cPlusMain .mid-white-block-1 {
	    margin-top: 10px;
	}

	.cPlusMain .our-diploms-block {
	    margin: 10px 0;
	}

	.cPlusMain .additionalServices p {
	    margin: 10px 0 10px 0;
	}
}

@media (max-width: 999px) {
	.cPlusMain .b-form-wrap {
	    width: 400px;
	}

	.cPlusMain .serviceForCLients .button a {
	    padding: 10px 100px;
	}

	.cPlusMain .b-form-wrap .asCell:nth-of-type(2),
	.cPlusMain .b-form-wrap .asCell:nth-of-type(3) {
	    width: 100%;
	}

	.cPlusMain .kplus-main .b-form-wrap h1 {
	    font-size: 30px;
	}

	.cPlusMain .kplus-main .b-form-wrap .asCell:nth-of-type(2) p {
	    line-height: 1em;
	    font-size: 24px;
	}

	.cPlusMain .kplus-main .b-form-wrap .asCell:nth-of-type(2) p:nth-of-type(2) {
	    line-height: 1em;
	    margin-top: 10px;
	    margin-bottom: 10px;
	}

	.cPlusMain .b-form-block {
	    /*background: none;*/
	}

	.cPlusMain .b-additional-wrap .adds-list .add-item {
	    width: 360px;
	    margin: 0 0px 10px 0;
	}

	.cPlusMain .kplus-main .b-additional-wrap .add-item .img {
	    display: block;
	    text-align: center;
	    width: inherit;
	}

	.kplus-main .b-additional-wrap .add-item .text {
	    display: block;
	    text-align: center;
	    padding: 0px;
	}

	.cPlusMain .b-additional-opt-block.kplus-main {
	    margin: 10px 0;
	}

	.cPlusMain .b-additional-opt-block.kp-info {
	    margin: 10px 0;
	}

	.cPlusMain .serviceForCLients .tac {
	    margin-bottom: 10px;
	}

	.cPlusMain .servicesPage .midServices .midServices-2 .leftServices {
	    height: 185px;
	}

	.cPlusMain .servicesPage .midServices .midServices-2 .rightServices {
	    height: 380px;
	}

	.cPlusMain .servicesPage .midServices .midServices-2 .rightServices .serviceOne {
	    background-size: cover;
    	height: 145px;
	}

	.cPlusMain .servicesPage .midServices .midServices-2 .rightServices .serviceTwo {
	    background-size: cover;
    	height: 145px;
	}

	.cPlusMain .experts-wrap h2 {
	    margin: 10px 0 10px 0;
	}

	.cPlusMain .aboutUs-leaders .leadership .item:nth-child(2n) {
		margin-right: 0;
	}

	.cPlusMain .aboutUs-leaders .leadership .item img {
	    width: 100%;
	}

	.cPlusMain .aboutUs-leaders .leadership .item .info {
		padding: 10px 0;
	}

	.cPlusMain .aboutUs-leaders .leadership .item .info span {
		font-size: 12px;
	}

	.cPlusMain .aboutUs-leaders .leadership .item .info span.name {
		margin-bottom: 5px;
		font-size: 14px;
		margin-top: 10px;
	}

	.cPlusMain .aboutUs-leaders .leadership .item .info .divider,
	.cPlusMain .aboutUs-leaders .leadership .item .info span.link {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.cPlusMain .mid-white-block-1 {
	    min-height: 128px;
	    margin-top: 10px;
	}

	.cPlusMain .clients {
	    margin: 10px 0;
	}

	.cPlusMain .diploms-wrap h2 {
	    margin: 10px 0 0px 0;
	}

}
/* new cPlusMainPage END */

.cons-form-block span,
.cons-form-block span.freeThreeDays {
    font-size: 16px !important;
    line-height: 1.47em;
    font-weight: bold;
}

.cons-form-block span.freeThreeDays {
	text-align: center;
}

.cons-form-block span.freeThreeDays span {
	display: inline;
	color: #ff7200;
	font-weight: bold;
}

@media (max-width: 999px) {
	.cons-form-block span.freeThreeDays {
    	font-size: 17px !important;
	}
}

/* informerCdTVPage */

.informerCdTV .topInformer {
    background: url(/images/informerCdTV-top.jpg) no-repeat;
    background-size: cover;
}

.informerCdTV .midService .midService-3 {
    height: 830px;
}

.informerCdTV .topInformer .topInformer-left h1:after {
    content: "";
    display: block;
    background-color: #f8f8f8;
    width: 100px;
    height: 1px;
    margin: 40px 0px;
}

.informerCdTV .topInformer .topInformer-left p:after {
    display: none;
}

.informerCdTV  .midService .midService-7 p,
.informerCdTV  .midService .midService-6 p,
.informerCdTV  .midService .midService-5 p,
.informerCdTV  .midService .midService-3 p {
    width: 710px;
}

.informerCdTV .midService .midService-6 {
    background-color: #b3d5cd;
    height: auto;
    margin-bottom: 20px;
    padding: 20px;
}

.informerCdTV .midService .midService-4 .midService-4-left {
	background-color: #decbcb;
}

.informerCdTV .midService .midService-4 .midService-4-right {
	background-color: #cfccde;
}

.informerCdTV .midService .midService-4 .midService-4-left p {
    margin-bottom: 20px;
}

.informerCdTV .midService .midService-4 {
    margin-bottom: 20px;
}

.informerCdTV .midService .midService-6.second {
	background-color: #c4d5b3;
}

.informerCdTV .midService .midService-4.second .midService-4-left {
	background-color: #e2d2a8;
}

.informerCdTV .midService .midService-4.second .midService-4-right {
	background-color: #ccd6de;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.informerCdTV .midService .midService-4 {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
}
@media (min-width: 1000px) and (max-width: 1279px) {
	.informerCdTV .topInformer .topInformer-left {
	    margin-top: 90px;
	}

	.informerCdTV .topInformer {
	    padding: 20px 50px 0px 50px;
	    height: 470px;
	}

	.informerCdTV .midService .midService-3 {
	    height: 780px;
	}

	.informerCdTV .midService .midService-4 {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    margin-bottom: 10px;
	}

	.informerCdTV .midService .midService-4 .midService-4-left h2:after {
	    display: none;
	}

	.informerCdTV .midService .midService-4 .midService-4-left p:before {
	    content: "";
	    display: block;
	    width: 100px;
	    height: 1px;
	    background-color: #3a3a3a;
	    margin: 34px auto;
	}

	.informerCdTV .midService .midService-4 .midService-4-left h2 {
	    margin-bottom: 33px;
	}

	.informerCdTV .midService .midService-6 {
	    margin-bottom: 10px;
	}
}

@media (max-width: 999px) {
	.informerCdTV .topInformer .topInformer-left {
	    display: block;
	    margin-top: 0px;
	}

	.informerCdTV .topInformer .topInformer-left p {
	    display: none;
	}

	.informerCdTV .topInformer .topInformer-left h1:after {
	    display: none;
	}

	.informerCdTV .topInformer .topInformer-left h1 {
	    display: block;
	    margin: 0px 55px 20px 60px;
	}

	.informerCdTV .topInformer {
	    height: 300px;
	}

	.informerCdTV .midService .midService-3 {
	    height: 550px;
	}

	.informerCdTV .midService .midService-3 p {
	    width: 360px;
	    text-align: left;
	}

	.informerCdTV .midService .midService-3 p,
	.informerCdTV .midService .midService-6 p,
	.informerCdTV .midService .midService-7 p {
	    width: 360px;
	}

	.informerCdTV .midService .midService-3 h2:after {
	    top: 110px;
	}

	.informerCdTV .midService .midService-6 h2:after {
	    top: 85px;
	}

	.informerCdTV .midService .midService-7 p:after {
	    top: 105px;
	}

	.informerCdTV .midService .midService-6 {
	    margin-bottom: 10px;
	}

	.informerCdTV .midService .midService-4 {
	    margin-bottom: 10px;
	}
}
/* informerCdTVPage */


/* new cpToBuyNewPage START */

.tobuyPageNew .b-form-wrap .asCell:nth-of-type(1) {
    vertical-align: middle;
    padding: 0;
}

.tobuyPageNew .b-form-block {
    background: url(/images/consPlus/cpToBuyNew-top-bg.jpg) no-repeat;
    background-size: cover;
}

.tobuyPageNew .tobuyPage .kpLogos p {
    color: #fff;
    font-size: 18px;
    padding: 0 0 30px 0;
}

.tobuyPageNew .b-additional-opt-block.kp-info h2 {
    margin: 0 !important;
    margin-bottom: 20px !important;
}

.tobuyPageNew .serviceForCLients .margination {
    margin: 0 !important;
    margin-bottom: 20px !important;
}

.tobuyPageNew .podbor .divider {
    margin: 50px 0 30px 0;
}

.tobuyPageNew .tobuyPage .blockCHeckboxes h2 {
    margin: 0 0 20px 0 !important;
}

.tobuyPageNew .tobuyPage .blockCHeckboxes .underText {
    margin: 0 0 40px 0 !important;
}

.tobuyPageNew .tobuyPage .blockCHeckboxes .leftBoxesBold p,
.tobuyPageNew .tobuyPage .blockCHeckboxes .rightBoxesBold p {
    font-weight: bold;
    margin-left: 17px;
    margin-bottom: 15px;
}

.tobuyPageNew .tobuyPage .blockCHeckboxes .leftBoxesBold {
    margin-right: 150px !important;
    width: 405px !important;
}

.tobuyPageNew .cons-form-control .checkbox-inline label:after {
    left: -25px;
}

.tobuyPageNew .cons-form-control .checkbox-inline label {
    color: #336699;
    border-bottom: 1px dashed #336699;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.tobuyPageNew .cons-form-control .checkbox-inline label:hover {
    border-bottom: 1px dashed transparent;
    color: #363739;
}

.tobuyPageNew .cons-form-control .checkbox-inline span {
    display: none;
}

.tobuyPageNew .cons-form-control .checkbox-inline span .fwNormal {
    font-weight: normal;
    margin: 0px;
}

.tobuyPageNew .tobuyPage .blockCHeckboxes .cons-form-control .subs-check {
	position: relative !important;
}

.tobuyPageNew .cons-form-control .tooltipForLabel label:hover + span {
    display: inline-block;
    position: absolute;
    margin: 0px 0px 0 15px;
    background: #fff;
    border: none;
    padding: 10px;
    color: #414141;
    width: 280px;
    max-width: 210px;
    white-space: initial;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
    z-index: 1;
}

.tobuyPageNew .cons-form-control .tooltipForLabel label:hover + span:after {
    border-color: rgba(194, 225, 245, 0);
	border-right-color: #fff !important;
	border-width: 7px !important;
	margin-top: -7px !important;
}

.tobuyPageNew .cons-form-control .tooltipForLabel label:hover + span:after,
.tobuyPageNew .cons-form-control .tooltipForLabel label:hover + span:before {
    right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.tobuyPageNew .tobuyPage .blockCHeckboxes .cons-form-control .checkbox-inline label:after {
    color: #363739 !important;
}

.tobuyPageNew .tobuyPage .blockCHeckboxes .centerBoxes {
	width: 880px !important;
    border-top: none !important;
    margin: 20px 0 !important;
    padding: 20px !important;
    background-color: #f7f7f7;
}

.tobuyPageNew .centerBoxes .cons-form-control .checkbox-inline label {
	border-bottom: none;
    color: #363739;
}

.tobuyPageNew .tobuyPage .blockCHeckboxes .centerBoxes .cons-form-control {
    margin-right: 80px !important;
}

.tobuyPageNew .tobuyPage .blockCHeckboxes {
    margin-bottom: 20px !important;
}

.tobuyPageNew .getOnlineKpBtn {
    display: inline-block;
    margin-bottom: 35px;
    background: none;
    color: #ff7733;
    border: 2px solid #ff7733;
    text-decoration: none;
    text-transform: inherit;
	 font-size: 16px;
	 font-weight: 700;
    padding: 10px 50px 10px 50px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.tobuyPageNew .getOnlineKpBtn:hover {
    background-color: #ff7e3e;
    color: #fff;
}

.tobuyPageNew .complects .cons-form-control .checkbox-inline label {
    color: #363739;
    border-bottom: none;
}

#content .tobuyPageNew .tobuyPage .blockCHeckboxes .leftBoxes .cons-form-control .rightQues,
#content .tobuyPageNew .tobuyPage .blockCHeckboxes .rightBoxes .cons-form-control .rightQues {
	display: none;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	#content .tobuyPageNew .tobuyPage .blockCHeckboxes .leftBoxes .cons-form-control .rightQues,
	#content .tobuyPageNew .tobuyPage .blockCHeckboxes .rightBoxes .cons-form-control .rightQues {
		display: none;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.tobuyPageNew .tobuyPage .blockCHeckboxes .leftBoxesBold {
	    margin-right: 50px !important;
	}

	#content .tobuyPageNew .tobuyPage .blockCHeckboxes .leftBoxes .cons-form-control .rightQues,
	#content .tobuyPageNew .tobuyPage .blockCHeckboxes .rightBoxes .cons-form-control .rightQues {
		display: inline-block;
	}

	.tobuyPageNew .cons-form-control .tooltipForLabel label:hover + span {
	    display: none;
	}

	.tobuyPageNew .cons-form-control .tooltipForLabel label:hover + span:after {
	    display: none;
	}

	.tobuyPageNew .cons-form-control .tooltipForLabel label:hover + span:after,
	.tobuyPageNew .cons-form-control .tooltipForLabel label:hover + span:before {
	    display: none;
	}
}

@media (max-width: 999px) {
	#content .tobuyPageNew .tobuyPage .blockCHeckboxes .leftBoxes .cons-form-control .rightQues,
	#content .tobuyPageNew .tobuyPage .blockCHeckboxes .rightBoxes .cons-form-control .rightQues {
		display: inline-block;
	}

	.tobuyPageNew .cons-form-control .tooltipForLabel label:hover + span {
	    display: none;
	}

	.tobuyPageNew .cons-form-control .tooltipForLabel label:hover + span:after {
	    display: none;
	}

	.tobuyPageNew .cons-form-control .tooltipForLabel label:hover + span:after,
	.tobuyPageNew .cons-form-control .tooltipForLabel label:hover + span:before {
	    display: none;
	}

	.tobuyPageNew .kplus-main .b-form-wrap h1 {
	    margin-bottom: 20px;
	    line-height: 1.2em;
	}

	.tobuyPageNew .tobuyPage .blockCHeckboxes h2 {
	    line-height: 1.2em;
	}

	.tobuyPageNew .tobuyPage .blockCHeckboxes .leftBoxesBold {
	    margin-right: 0px !important;
	}

	.tobuyPageNew .tobuyPage .blockCHeckboxes .leftBoxesBold {
	    width: 340px !important;
	}

	.tobuyPageNew .tobuyPage .blockCHeckboxes .cons-form-control .subs-check {
	    width: 340px !important;
	}

	.tobuyPageNew .tobuyPage .blockCHeckboxes .centerBoxes {
	    width: 300px !important;
	    padding: 20px 20px 10px 20px !important;
	}
}
/* new cpToBuyNewPage END */


/* seo Text START */

.seo-text h2 {
	color: #333;
    text-align: center;
	font-size: 20px;
	line-height: 1.47em;
	margin-bottom: 15px;
	font-weight: bold;
}

/* seo Text END */

/* cpkPage START */




.cpkPage .cpkMid .cpkMidText ol li {
	font-size: 14px;
	line-height: 1.47em;
	padding-bottom: 10px;
}

.cpkPage .cpkMid .cpkMidText ul li {
	font-size: 14px;
	line-height: 1.47em;
	padding-bottom: 10px;
}

.cpkPage .cpkMid .cpkMidText ul li:before {
	content: "";
	display: inline-block;
	border-radius: 50%;
	width: 5px;
	height: 5px;
	background-color: #000;
    margin: 5px 10px 1px 5px;
}

.cpkPage .cpkMid .cpkMidText b {
	font-weight: bold;
}

.cpkPage .cpkMid .cpkMidText span {
	font-size: 18px;
	line-height: 1.47em;
	padding-bottom: 20px;
	display: block;
	text-align: left;
}

.cpkPage .cpkMid .cpkMidText p {
	font-size: 14px;
	line-height: 1.47em;
	padding-bottom: 20px;
	display: block;
}

.cpkPage .cpkMid .cpkMidText {
	max-width: 800px;
	margin: 0px auto;
}

.cpkPage .cpkMid {
	background-color: #fff;
	padding: 20px;
}



.cpkPage .contact-with-us {
	background: url(/images/cpkPage-bot-bg.jpg) no-repeat;
	background-size: cover;
	padding: 50px 0;
}

.cpkPage .contact-with-us .border .bot-form {
	display: inline-block;
    vertical-align: top;
    background-color: rgba(158,158,163,0.6);
    padding: 20px 20px 20px 20px;
    margin: -10px 50px 50px 50px;
}

.cpkPage .contact-with-us .border {
	text-align: center;
	max-width: 70%;
		margin: 0 auto;
}

.cpkPage .section.order form {
    background-color: rgba(158,158,163,0);
		padding: 10px;
}

.cpkPage .section.order form input[type=submit] {
    height: 40px;
    padding: 0 40px;
}

.cpkPage .section.order form input[type=text] {
    width: 250px;
    height: 40px;
}

.cpkPage .line {
	top: -13px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	font-size: 22px;
    text-align: center;
    color: #ffffff;
}

.cpkPage .line .bottomCustom {
	position: relative;
	bottom: 26px;
}

.cpkPage .line:before,
.cpkPage .line:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 3px;
	background: #86868f;
	z-index: -1;
	position: relative;
	vertical-align: middle;
}

.cpkPage .line:before {
	right: 205px;
	margin: 0 0 0 -100%;
}

.cpkPage .line:after {
	left: 205px;
	margin: 0 -100% 0 0;
	bottom: 70px;
}

.cpkPage .border {
	border-left: 3px solid #86868f;
	border-right: 3px solid #86868f;
}

.cpkPage .border.border-bottom {
	border-bottom: 3px solid #86868f;
}

.cpkPage .line-mid {
	top: -20px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	font-size: 36px;
    text-align: center;
    color: #ffffff;
}

.cpkPage .line-mid:before,
.cpkPage .line-mid:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 3px;
	background: #86868f;
	z-index: -1;
	position: relative;
	vertical-align: middle;
}

.cpkPage .line-mid:before {
	right: 15px;
	margin: 0 0 0 -100%;
}

.cpkPage .line-mid:after {
	left: 15px;
	margin: 0 -100% 0 0;
}

.cpkPage .line-mid-bottom.action a {
	display: inline-block;
	color: #86868f;
	text-decoration: none;
	border: 2px solid #86868f;
	padding: 8px 40px;
	background-color: transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	font-size: 18px;
}

.cpkPage .line-mid-bottom.action a:hover {
	color: #000000;
	background-color: #86868f;
	-webkit-box-shadow: 0px 10px 30px 3px rgba(0,0,0, 0.3);
	box-shadow: 0px 10px 30px 3px rgba(0,0,0, 0.3);
	z-index: 2;
}

.cpkPage .mid-main-border {
	border-left: 3px solid #86868f;
	border-right: 3px solid #86868f;
	max-width: 90%;
		margin: 0 auto;
		position: relative;
}

.cpkPage .line-mid-bottom {
	bottom: -17px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	font-size: 24px;
    text-align: center;
    color: #ffffff;
}

.cpkPage .line-mid-bottom:before,
.cpkPage .line-mid-bottom:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 3px;
	background: #86868f;
	z-index: -1;
	position: relative;
	vertical-align: middle;
}

.cpkPage .line-mid-bottom:before {
	right: 15px;
	margin: 0 0 0 -100%;
}

.cpkPage .line-mid-bottom:after {
	left: 15px;
	margin: 0 -100% 0 0;
}

.cpkPage .b-form-block {
    background: url(/images/cpkPage-top-bg.jpg) no-repeat;
    background-size: cover;
}

.cpkPage .kplus-main .b-form-wrap .asCell:nth-of-type(2) p {
	margin: 10px 0 0 0;
	font-size: 12px;
}

.cpkPage .b-form-wrap .asCell:nth-of-type(1) {
    width: 55%;
    vertical-align: middle;
}

.cpkPage .b-form-wrap .asCell:nth-of-type(2) {
    width: 45%;
}

.cpkPage .kplus-main .b-form-wrap h1 ~ p {
    font-size: 28px;
}

.cpkPage .contact-with-us p {
    font-size: 18px;
    color: #ffffff;
    line-height: 1.47em;
}

@media (max-width: 1579px) and (min-width: 1280px) {
	.cpkPage .contact-with-us .border .bot-form {
		width: 800px;
		padding: 30px 20px 30px 20px;
	}

	.cpkPage .contact-with-us .border {
		max-width: 85%;
	}

	.cpkPage .section.order form input[type=text] {
	    width: 190px;
	}
}


@media (max-width: 1279px) and (min-width: 1000px) {
	.cpkPage .contact-with-us .border .bot-form {
		width: 780px;
		padding: 30px 20px 30px 20px;
	}

	.cpkPage .contact-with-us .border {
		max-width: 90%;
	}

	.cpkPage .section.order form input[type=text] {
	    width: 190px;
	}

	.cpkPage .contact-with-us .border .bot-form {
	    margin: -20px 20px 50px 20px;
	}
}

@media (max-width: 999px) {

	.cpkPage .line .bottomCustom {
	    bottom: 0px;
	}

	.cpkPage .contact-with-us p {
	    line-height: 1.47em;
	}

	.cpkPage .b-form-wrap .asCell:nth-of-type(2) {
	    width: 100%;
	}

	.cpkPage .b-form-wrap .asCell:nth-of-type(1) {
	    width: 100%;
	    vertical-align: middle;
	}

	.cpkPage .contact-with-us {
		background: url(/images/cpkPage-bot-bg.jpg) no-repeat center center;
	    padding: 30px 0;
	    background-size: cover;
	}

	.cpkPage .contact-with-us .line {
		position: static;
	}

	.cpkPage .contact-with-us .line:before,
	.cpkPage .contact-with-us .line:after {
	    display: none;
	}

	.cpkPage .contact-with-us .border {
	    max-width: 90%;
	    border-top: 3px solid #86868f;
	    background-color: rgba(158,158,163,0.6);
	    padding-top: 30px;
	}

	.cpkPage .contact-with-us .border .bot-form {
	    margin: 0;
	    background: none;
		padding: 30px;
	}

	.cpkPage .service-form input[type=submit], .section.order form input[type=submit] {
	    width: 300px;
	    margin-right: 10px;
	}

	.cpkPage .section.order form input[type=text] {
	    width: 300px;
	}

	.cpkPage .section.order form {
	    padding: 20px;
	}

	.cpkPage .contact-with-us .border .bot-form {
	    padding: 0px;
	}

	.cpkPage .tooltipWrap {
	    padding-bottom: 20px;
	}
}

/* cpkPage END */


/* cpSystems new pages START */

.cpSystemsNew .cpSystemsTopBuh .b-form-block {
    background: url(/images/consPlus/cpSystemsTopBuh.jpg) no-repeat;
    background-size: cover;
}

.cpSystemsNew .cpSystemsTopBuhProf .b-form-block {
    background: url(/images/consPlus/cpSystemsTopBuhProf.jpg) no-repeat;
    background-size: cover;
}

.cpSystemsNew .cpSystemsTopUrist .b-form-block {
    background: url(/images/consPlus/cpSystemsTopUrist.jpg) no-repeat;
    background-size: cover;
}

.cpSystemsNew .cpSystemsTopUristProf .b-form-block {
    background: url(/images/consPlus/cpSystemsTopUristProf.jpg) no-repeat;
    background-size: cover;
}

.cpSystemsNew .cpSystemsTopBusiness .b-form-block {
    background: url(/images/consPlus/cpSystemsTopBusiness.jpg) no-repeat;
    background-size: cover;
}

.cpSystemsNew .cpSystemsTopBusinessProf .b-form-block {
    background: url(/images/consPlus/cpSystemsTopBusinessProf.jpg) no-repeat;
    background-size: cover;
}

.cpSystemsNew .cpSystemsTopBudjBaz .b-form-block {
    background: url(/images/consPlus/cpSystemsTopBudjBaz.jpg) no-repeat;
    background-size: cover;
}

.cpSystemsNew .cpSystemsTopBudj .b-form-block {
    background: url(/images/consPlus/cpSystemsTopBudj.jpg) no-repeat;
    background-size: cover;
}

.cpSystemsNew .cpSystemsTopBudjProf .b-form-block {
    background: url(/images/consPlus/cpSystemsTopBudjProf.jpg) no-repeat;
    background-size: cover;
}

.cpSystemsNew .cpSystemsTopBudjProf .b-form-block .asTable .asCell:nth-of-type(2) {
    white-space: normal;
}

.cpSystemsNew .cpSystemsTopBudj .b-form-block .asTable .asCell:nth-of-type(2) {
    white-space: normal;
}

.cpSystemsNew .cpSystemsTopBudjBaz .b-form-block .asTable .asCell:nth-of-type(2) {
    white-space: normal;
}

.cpSystemsNew .cpSystemsTopBudjBaz .b-form-block .asTable .asCell:nth-of-type(2) span {
    font-size: 32px;
}

.cpSystemsNew .cpSystemsMid span {
	font-size: 18px;
	line-height: 1.47em;
}

.cpSystemsNew .cpSystemsMid table th {
	font-weight: bold;
}

.podbor .s-container:first-of-type {
    margin-bottom: 0px;
}

.cpSystemsNew .podbor span {
	font-size: 22px !important;
    line-height: 1.47em;
    font-weight: bold;
    margin: 30px 0;
    text-align: center;
    color: #494949;
    display: block;
}

@media (max-width: 999px) {
	.podbor .s-container:first-of-type {
	    padding: 0px 0px 0 0px;
	}
}

/* cpSystems nnew pages END */

.tdnLink a {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.tdnLink a:hover {
	border-bottom: 1px solid #336699;
}

/* reverse change instagram carousel on vacancies page START */
.instagram .photos .list .owl-stage {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
/* reverse change instagram carousel on vacancies page END */

/* cp chat Page START */

.cpChatPage .cons-form-block span {
    font-weight: normal;
}

.cpChatPage .cpChatTop {
	background: url("/images/consPlus/cpChatPage-top-bg.jpg") no-repeat;
	background-size: cover;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
    /*background-position: 0px -60px;*/
}

.cpChatPage .informerService .midService .midService-1 .textService p {
	margin-top: 40px;
    text-align: left;
    width: 740px;
}

.cpChatPage .informerService .midService .midService-1 .videoService {
	background: url("/images/consPlus/cpChat-imac.png");
}

.cpChatPage .cpChatTop .cPlusMain {
	display: inline-block;
	vertical-align: top;
    padding-left: 90px;
}

.cpChatPage .cpChatTop .description {
    display: inline-block;
	vertical-align: top;
    padding: 20px 80px 20px 80px;
}

.cpChatPage .cpChatTop .description img {
    display: block;
    padding: 0px;
    width: 200px;
}

.cpChatPage .cpChatTop .description span {
    font-size: 48px;
    color: #fff;
    padding: 20px 0px;
    display: block;
}

.cpChatPage .cpChatMonitor .description p {
    font-size: 16px;
    color: #fff;
    text-align: left;
    width: 860px;
    margin: 0 auto;
    padding-bottom: 180px;
    line-height: 1.47em;
}

.cpChatPage .cpChatMid .list .item span,
.cpChatPage .cpChatConsultation span,
.cpChatPage .cpChatOnline span {
    font-size: 30px;
    color: #3e3e3e;
    text-align: center;
    margin: 20px;
    display: block;
}

.cpChatPage .cpChatConsultation p {
	font-size: 14px;
	text-align: center;
    line-height: 1.47em;
    width: 400px;
    margin: 0 auto;
}

.cpChatPage .cpChatOnline p {
	font-size: 18px;
	text-align: center;
}

.cpChatPage .cpChatConsultation p.withWidth {
    width: 740px;
    line-height: 1.47em;
    text-align: left;
    margin: 0 auto;
    padding-bottom: 40px;
}

.cpChatPage .cpChatConsultation .list {
    font-size: 0px;
}

.cpChatPage .cpChatConsultation .list .item {
    width: 740px;
    padding: 20px;
    display: inline-block;
    vertical-align: top;
    height: 190px;
}

.cpChatPage .cpChatConsultation .list .item:nth-of-type(2n) {
    margin-left: 20px;
}

.cpChatPage .cpChatConsultation .list .item:nth-of-type(1) {
    margin-bottom: 20px;
}

.cpChatPage .cpChatConsultation .list .item:nth-of-type(2) {
    margin-bottom: 20px;
}

.cpChatPage .cpChatConsultation .list .yellow {
	background-color: #f5ebb5;
}

.cpChatPage .cpChatConsultation .list .green {
	background-color: #c3dcb5;
}

.cpChatPage .cpChatConsultation .list .violet {
	background-color: #d1c6d8;
}

.cpChatPage .cpChatConsultation .list .pink {
	background-color: #ffbfbd;
}

.cpChatPage .cpChatConsultation .list .item img {
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
	width: 90px;
}

.cpChatPage .cpChatConsultation .list .item span {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.47em;
	text-align: center;
	margin: 0px 0px 10px 0px;
}

.cpChatPage .divider {
	height: 1px;
	width: 150px;
	background-color: #000;
	display: block;
	margin: 20px auto;
}

.cpChatPage .cpChatMid .list {
    font-size: 0px;
}



.cpChatPage .cpChatMid .list .item .leftSide {
    width: 780px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}

.cpChatPage .cpChatMid .list .item .rightSide {
    width: 780px;
    display: inline-block;
    vertical-align: top;
}

.cpChatPage .cpChatMid .list .item .rightSide img {
	width: 95px;
}

.cpChatPage .cpChatMid .list .item .leftSide img {
	width: 130px;
}

.cpChatPage .cpChatMid .list .item .oneItem {
    background-color: #fff;
    padding: 60px 20px 20px 20px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    width: 740px;
    height: 400px;
}

.cpChatPage .cpChatMid .list .item .twoItems {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    width: 780px;
}

.cpChatPage .cpChatMid .list .item .twoItems .firstItem,
.cpChatPage .cpChatMid .list .item .twoItems .secondItem {
    background-color: #fff;
    padding: 20px;
    text-align: center;
    height: 190px;
}

.cpChatPage .cpChatMid .list .item .twoItems .firstItem {
    margin-bottom: 20px;
}

.cpChatPage .cpChatMid .list .item .leftSide span,
.cpChatPage .cpChatMid .list .item .rightSide span {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    display: block;
    padding-top: 20px;
    width: 400px;
    margin: 0 auto;
    color: #666;
    line-height: 1.47em;
}

.cpChatPage .cpChatMid .list .item .leftSide p {
    font-size: 14px;
    text-align: center;
    display: block;
    padding-top: 20px;
    width: 400px;
    margin: 0 auto;
    line-height: 1.47em;
}

.cpChatPage .cpChatMid .list .item:last-of-type {
    margin-bottom: 20px;
}

.cpChatPage .cpChatMid .list .item .flexDirection {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.cpChatPage .cpChatMid .list .item .flexDirection .leftSide {
	margin-right: 0px;
	margin-left: 20px;
}

.cpChatPage .informerService .midService .midService-7 h2 {
	padding: 40px 0 20px 0;
}

.cpChatPage .informerService .midService .midService-7 p:after {
	top: 65px;
}


@media (min-width: 1280px) and (max-width: 1579px) {
	.cpChatPage .cpChatMid .list .item .leftSide {
	    width: 610px;
	}

	.cpChatPage .cpChatTop {
	    background-position: center;
	}

	.cpChatPage .cpChatMid .list .item .oneItem {
	    width: 570px;
	}

	.cpChatPage .cpChatMid .list .item .rightSide {
	    width: 610px;
	}

	.cpChatPage .cpChatMid .list .item .twoItems {
	    width: 610px;
	}

	.cpChatPage .cpChatTop .description {
	    padding: 20px 0px 20px 40px;
	}

	.cpChatPage .cpChatTop .description img {
	    width: 200px;
	}

	.cpChatPage .cpChatTop .description span {
	    font-size: 42px;
	    width: 550px;
	}

	.cpChatPage .cpChatTop .cPlusMain {
	    padding-left: 190px;
	}

	.cpChatPage .informerService .midService .midService-1 {
	    height: 880px;
	}

	.cpChatPage .cpChatConsultation .list .item {
	    width: 570px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.cpChatPage .cpChatMid .list .item .leftSide {
	    width: 485px;
    	margin-right: 10px;
	}

	.cpChatPage .cpChatTop {
	    background-position: center;
    	background-position-x: 0px;
    	margin-bottom: 10px;
	}

	.cpChatPage .cpChatMid .list .item .oneItem {
	    width: 445px;
    	height: 390px;
	}

	.cpChatPage .cpChatMid .list .item .rightSide {
	    width: 485px;
	}

	.cpChatPage .cpChatMid .list .item .twoItems {
	    width: 485px;
	}

	.cpChatPage .cpChatMid .list .item .flexDirection .leftSide {
		margin-left: 10px;
	}

	.cpChatPage .cpChatMid .list .item .twoItems .firstItem {
	    margin-bottom: 10px;
	}

	.cpChatPage .cpChatMid .list .item .twoItems .firstItem,
	.cpChatPage .cpChatMid .list .item .twoItems .secondItem {
	    height: 190px;
	}

	.cpChatPage .cpChatTop .description {
	    padding: 20px;
	    width: 500px;
	}

	.cpChatPage .cpChatTop .description img {
	    width: 150px;
	}

	.cpChatPage .cpChatTop .description span {
	    font-size: 36px;
    	line-height: 1.47em;
    	width: 450px;
	}

	.cpChatPage .cpChatTop .cPlusMain {
	    padding-left: 0px;
	}

	.cpChatPage .informerService .midService .midService-1 {
	    height: 880px;
	}

	.cpChatPage .cpChatConsultation .list .item {
	    width: 445px;
	}

	.cpChatPage .cpChatConsultation .list .item:nth-of-type(2n) {
	    margin-left: 10px;
	}

	.cpChatPage .cpChatConsultation .list .item:nth-of-type(1) {
	    margin-bottom: 10px;
	}

	.cpChatPage .cpChatConsultation .list .item:nth-of-type(2) {
	    margin-bottom: 10px;
	}

	.cpChatPage .cpChatMid .list .item:last-of-type {
	    margin-bottom: 10px;
	}
}

@media (max-width: 999px) {
	.cpChatPage .cpChatTop .description span {
	    font-size: 28px;
	    text-align: center;
	    width: 360px;
	    padding: 0px;
	}

	.cpChatPage .cpChatTop .description p {
	    padding-bottom: 20px;
	    width: 360px;
	}

	.cpChatPage .cpChatTop {
	    background-position: center;
	    margin-bottom: 10px;
	}

	.cpChatPage .cpChatMid .list .item .leftSide {
	    width: 400px;
	    margin-right: 0px;
	    margin-bottom: 10px;
	}

	.cpChatPage .cpChatMid .list .item .oneItem {
	    width: 360px;
    	height: 380px;
    	padding: 20px 20px 20px 20px;
	}

	.cpChatPage .cpChatMid .list .item .rightSide {
	    width: 400px;
	}

	.cpChatPage .cpChatMid .list .item .twoItems {
	    width: 400px;
	}

	.cpChatPage .cpChatMid .list .item .flexDirection {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	}

	.cpChatPage .cpChatMid .list .item .flexDirection .leftSide {
	    margin-right: 0px;
	    margin-left: 0px;
	}

	.cpChatPage .cpChatMid .list .item .twoItems .firstItem {
	    margin-bottom: 10px;
	}

	.cpChatPage .cpChatMid .list .item .leftSide p {
	    width: 360px;
	}

	.cpChatPage .cpChatMid .list .item .twoItems .firstItem,
	.cpChatPage .cpChatMid .list .item .twoItems .secondItem {
	    height: 190px;
	}

	.cpChatPage .cpChatMid .list .item .leftSide span,
	.cpChatPage .cpChatMid .list .item .rightSide span {
	    width: 360px;
	}

	.cpChatPage .cpChatTop .description {
	    padding: 0px 0px 20px 0px;
	}

	.cpChatPage .cpChatTop .description img {
	    width: 150px;
	    margin: 10px auto;
	}
	.cpChatPage .cpChatTop .cPlusMain {
	    padding-left: 0px;
	}

	.cpChatPage .informerService .midService .midService-1 .textService p {
	    width: 360px;
	}

	.cpChatPage .informerService .midService .midService-1 .videoService {
	    background-size: cover;
	}

	.cpChatPage .informerService .midService .midService-1 {
	    height: 650px;
	}

	.cpChatPage .cpChatConsultation p.withWidth {
	    width: 360px;
	    padding-bottom: 20px;
	}

	.cpChatPage .cpChatConsultation p {
	    width: 360px;
	}

	.cpChatPage .cpChatConsultation .list .item:nth-of-type(2n) {
	    margin-left: 0px;
	}

	.cpChatPage .cpChatConsultation .list .item:nth-of-type(1) {
	    margin-bottom: 10px;
	}

	.cpChatPage .cpChatConsultation .list .item:nth-of-type(2) {
	    margin-bottom: 10px;
	}

	.cpChatPage .cpChatConsultation .list .item:nth-of-type(3) {
	    margin-bottom: 10px;
	}

	.cpChatPage .cpChatConsultation .list .item:nth-of-type(4) {
	    margin-bottom: 0px;
	}

	.cpChatPage .cpChatConsultation .list .item {
	    width: 360px;
	}

	.cpChatPage .cpChatOnline p {
	    padding: 0px 20px;
	}

	.cpChatPage .informerService .midService .midService-7 p:after {
	    top: 85px;
	}

	.cpChatPage .cpChatMid .list .item:last-of-type {
	    margin-bottom: 10px;
	}
}

/* cp chat Page END */


@media (min-width: 1000px) and (max-width: 1279px) {
	.service.service-vnedrenie-wrap .animated {
	    /*CSS transitions*/
	    -webkit-transition-property: none !important;
	    transition-property: none !important;
	    /*CSS transforms*/
	    -webkit-transform: none !important;
	    transform: none !important;
	    /*CSS animations*/
	    -webkit-animation: none !important;
	    animation: none !important;
	    opacity:1 !important;
	}
}

@media (max-width: 999px) {
	.service.service-vnedrenie-wrap .animated {
	    /*CSS transitions*/
	    -webkit-transition-property: none !important;
	    transition-property: none !important;
	    /*CSS transforms*/
	    -webkit-transform: none !important;
	    transform: none !important;
	    /*CSS animations*/
	    -webkit-animation: none !important;
	    animation: none !important;
	    opacity:1 !important;
	}
}


/* oneCPacketsPage START */

.oneCPacketsPage .packets .top-question {
	background: url("/images/oneCPakectsPage-top-bg.jpg") no-repeat;
	background-size: cover;
	padding: 20px 100px;
}

.oneCPacketsPage .packets .cons-form-block span {
	font-weight: normal;
}

.oneCPacketsPage .packets .top-question h1,
.oneCPacketsPage .packets .top-question h2 {
	font-size: 48px;
	font-weight: bold;
	color: #fff;
	padding: 0 0 20px 0;
}

.oneCPacketsPage .packets .top-question .leftSide p {
	font-size: 30px;
	color: #fff;
	padding-bottom: 40px;
	line-height: 1.47em;
}

.oneCPacketsPage .packets .top-question .leftSide {
    display: inline-block;
    vertical-align: top;
    width: 500px;
    margin: 66px 166px 66px 0px;
}


.oneCPacketsPage .packets .top-question .rightSide {
	display: inline-block;
	vertical-align: top;
}

.oneCPacketsPage .packets .top-question .button {
	border: 2px solid #ffd800;
	padding: 10px 60px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin-bottom: 40px;
}

.oneCPacketsPage .packets .top-question .button:hover {
	background-color: #ffd800;
	color: #000000;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.oneCPacketsPage .packets .tariffs h2 {
	text-align: center;
	font-size: 22px;
	color: #3f3f3f;
	margin: 20px 0;
}

.oneCPacketsPage .packets .tariffs .table {
	text-align: left;
}

.oneCPacketsPage .packets .tariffs .table table {
	width: 100%;
}

.oneCPacketsPage .packets .tariffs .table .tac {
	text-align: center;
}

.oneCPacketsPage .packets .tariffs .table th {
	color: #353535;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 5px;
	border-right: 2px solid #e8e8e8;
	background-color: #eaeff5;
	width: 20%;
	line-height: 1.47em;
	display: table-cell;
	vertical-align: middle;
	height: 80px;
}

.oneCPacketsPage .packets .tariffs .table th:last-of-type {
	border: none;
}

.oneCPacketsPage .packets .tariffs .table span {
	font-weight: normal;
}

.oneCPacketsPage .packets .tariffs .table span.showmore {
	font-weight: normal;
}

.oneCPacketsPage .packets .tariffs .table td {
	color: #353535;
	font-size: 14px;
	padding: 5px 20px;
	border-right: 2px solid #e8e8e8;
	width: 20%;
	line-height: 1.47em;
	display: table-cell;
	vertical-align: middle;
	height: 82px;
}

.oneCPacketsPage .packets .tariffs .table td:last-of-type {
	border: none;
}

.oneCPacketsPage .packets .tariffs .table tr {
	background-color: #f9fafb;
	display: table;
	width: 100%;
}

.oneCPacketsPage .packets .tariffs .table tr:nth-of-type(2n) {
	background-color: #ffffff;
}

.oneCPacketsPage .packets .tariffs .table tr:last-of-type {
	border-top: 2px solid #e8e8e8;
	background-color: #ffffff;
}

.oneCPacketsPage .packets .fa-check {
	color: #62b645;
}

.oneCPacketsPage .packets .fa-times {
	color: #bfbfbf;
}

.oneCPacketsPage .packets .tariffs .table {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.oneCPacketsPage .packets .tariffs .table .attachment-table {
	width: 25%;
}

.oneCPacketsPage .packets .tariffs .table .nonattachment-table {
	width: 100%;
}

.oneCPacketsPage .packets .tariffs .table td .button {
	border: 1px solid #51729b;
	padding: 10px 40px;
	font-size: 14px;
	color: #353535;
	cursor: pointer;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.oneCPacketsPage .packets .tariffs .table td .button:hover {
	background-color: #51729b;
	color: #fff;
}

.oneCPacketsPage .packets .tariffs .table a {
	text-decoration: none;
}

.oneCPacketsPage .packets .bonuses h2,
.oneCPacketsPage .packets .bonuses h3 {
	font-size: 22px;
	color: #3f3f3f;
	text-align: center;
	padding: 20px 0px;
}

.oneCPacketsPage .packets .bonuses .items {
	text-align: center;
	width: 100%;
	font-size: 0px;
	margin-bottom: 20px;
}

.oneCPacketsPage .packets .bonuses .items .item img {
	width: 105px;
}

.oneCPacketsPage .packets .bonuses .items .item {
	background-color: #fff;
	margin-right: 20px;
	width: 360px;
	display: inline-block;
	vertical-align: top;
	padding: 40px 20px;
	height: 205px;
}

.oneCPacketsPage .packets .bonuses .items .item:last-of-type {
	margin-right: 0px;
}

.oneCPacketsPage .packets .bonuses p {
	font-size: 14px;
	color: #3f3f3f;
	margin-top: 40px;
	line-height: 1.47em;
}

.oneCPacketsPage .packets .bonuses p a {
	text-decoration: none;
	border-bottom: solid 1px transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.oneCPacketsPage .packets .bonuses p a:hover {
	border-bottom: solid 1px;
}

.oneCPacketsPage .packets .tariffs-additional .wbbot {
	color: #3f3f3f;
	background-color: #fff;
	padding: 20px;
	border-top: 2px solid #e8e8e8;
}

.oneCPacketsPage .packets .tariffs-additional .wbbot p {
	font-size: 14px;
	line-height: 1.47em;
}

.oneCPacketsPage .packets .tariffs-additional .wbbot p span {
	font-size: 18px;
}

.oneCPacketsPage .packets .services1c h2,
.oneCPacketsPage .packets .services1c h3 {
	font-size: 22px;
	color: #3f3f3f;
	text-align: center;
	margin: 20px 0px;
}

.oneCPacketsPage .packets .services1c .items {
	font-size: 0px;
	width: 100%;
}

.oneCPacketsPage .packets .services1c .items .item {
	background-color: #fff;
	display: inline-block;
	margin-right: 20px;
	text-align: center;
	width: 255px;
	padding: 40px 20px;
	vertical-align: top;
    min-height: 185px;
}

.oneCPacketsPage .packets .services1c .items .item:last-of-type {
	margin-right: 0px;
}

.oneCPacketsPage .packets .services1c .items .item img {
	padding-bottom: 40px;
	width: 105px;
}

.oneCPacketsPage .packets .services1c .items .item p {
	color: #3f3f3f;
	font-size: 14px;
	line-height: 1.47em;
}

.oneCPacketsPage .packets .services1c .items .item p a {
	text-decoration: none;
	border-bottom: solid 1px transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.oneCPacketsPage .packets .services1c .items .item p a:hover {
	border-bottom: solid 1px;
}

.oneCPacketsPage .packets .mid-white-block-testimonials {
	text-align: center;
	overflow: hidden;
}

.oneCPacketsPage .packets .mid-white-block-1 {
	max-height: 300px;
	min-height: 108px;
	display: block;
	vertical-align: top;
	color: #313131;
	background-color: white;
	margin-top: 20px;
	text-align: left;
	padding-bottom: 30px;
	cursor: pointer;
}

.oneCPacketsPage .packets .mid-white-block-1 a {
	display: block;
	text-decoration: none;
	font-size: 18px;
	padding-left: 20px;
	line-height: 1em;
	padding-bottom: 10px;
	padding-top: 20px;
	white-space: nowrap;
	position: relative;
}

.oneCPacketsPage .packets .mid-white-block-1 span {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	line-height: 1em;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.oneCPacketsPage .packets .mid-white-block-1 span:hover {
	border-bottom: 1px solid #336699;
}

.oneCPacketsPage .packets .mid-white-block-1 span:after {
	content: " ";
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 20px;
    height: 54px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#336699',GradientType=1 );
}

.oneCPacketsPage .packets .mid-white-block-1 p,
.oneCPacketsPage .packets .mid-white-block-2 p,
.oneCPacketsPage .packets .mid-white-block-3 p {
	font-size: 14px;
	padding-left: 20px;
	line-height: 1.47em;
	padding-right: 20px;
}
.oneCPacketsPage .packets .mid-white-block-1.recall {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
}

.oneCPacketsPage .packets .all-testimonials {
	text-align: center;
	padding-bottom: 0px;
}

.oneCPacketsPage .packets .all-testimonials a {
    display: block;
    padding: 60px 0px;
}

.oneCPacketsPage .packets .all-testimonials span {
    border: 1px solid #336699;
    border-bottom: 1px solid #336699;
	padding: 10px 30px;
}

.oneCPacketsPage .packets .all-testimonials span:hover {
    border: 1px solid #336699;
    border-bottom: 1px solid #336699;
    color: #fff;
    background-color: #369;
}

.oneCPacketsPage .packets .recall .action {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.oneCPacketsPage .packets .recall .action a {
    color: #336699;
    line-height: 30px;
	display: inline-block;
	text-decoration: none;
	width: 100%;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 20px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.oneCPacketsPage .packets .recall .action span {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	line-height: 1em;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.oneCPacketsPage .packets .recall:hover .action span {
	border-bottom: 1px solid #336699;
}

.oneCPacketsPage .packets .contact-with-us {
	background: url(/images/bot-background.png) no-repeat;
	background-size: cover;
	padding: 50px 0;
}

.oneCPacketsPage .packets .contact-with-us .border .bot-form {
	display: inline-block;
    vertical-align: top;
    background-color: rgba(158,158,163,0.6);
    padding: 20px 80px 20px 80px;
    margin: 40px 50px 50px 50px;
}

.oneCPacketsPage .packets .contact-with-us .border {
	text-align: center;
	max-width: 70%;
		margin: 0 auto;
}

.oneCPacketsPage .packets .section.order form {
    background-color: rgba(158,158,163,0);
		padding: 10px;
}

.oneCPacketsPage .packets .section.order form input[type=submit] {
    height: 40px;
    padding: 0 30px;
}

.oneCPacketsPage .packets .section.order form input[type=text] {
    width: 300px;
    height: 40px;
}

.oneCPacketsPage .packets .line {
	top: -13px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	font-size: 22px;
    text-align: center;
    color: #ffffff;
}

.oneCPacketsPage .packets .line:before,
.oneCPacketsPage .packets .line:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 3px;
	background: #ffd800;
	z-index: -1;
	position: relative;
	vertical-align: middle;
}

.oneCPacketsPage .packets .line:before {
	right: 15px;
	margin: 0 0 0 -100%;
}

.oneCPacketsPage .packets .line:after {
	left: 15px;
	margin: 0 -100% 0 0;
}

.oneCPacketsPage .packets .border {
	border-left: 3px solid #ffd800;
	border-right: 3px solid #ffd800;
}

.oneCPacketsPage .packets .border.border-bottom {
	border-bottom: 3px solid #ffd800;
}

.oneCPacketsPage .packets .all-recalls {
	text-align: center;
	font-size: 22px;
	color: #424242;
	margin-top: 20px;
}

.oneCPacketsPage .packets .dots-testimonials .owl-dot.active {
    background: #4873a1;
}
.oneCPacketsPage .packets .dots-testimonials .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 13px;
    background: #ffffff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
}

.oneCPacketsPage .packets .dots-testimonials #customDotsRecall {
    text-align: center;
    width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.oneCPacketsPage .packets .contact-with-us .border {
	max-width: 85%;
}

.oneCPacketsPage .packets {
	margin-top: 20px;
	overflow: hidden;
}

.oneCPacketsPage .packets .additionalInfo {
	background: url("/images/oneCPakectsPage-mid-bg.jpg") no-repeat;
	background-position: center;
	background-size: cover;
	padding: 20px;
}

.oneCPacketsPage .packets .additionalInfo .text {
	font-size: 24px;
	color: #fff;
	margin-bottom: 40px;
	text-align: center;
}

.oneCPacketsPage .packets .additionalInfo .btns {
	text-align: center;
}

.oneCPacketsPage .packets .additionalInfo .btns a {
	font-size: 24px;
	color: #fff;
	text-align: center;
	width: 350px;
	display: inline-block;
	border: 1px solid #fff;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	padding: 15px 20px;
	text-decoration: none;
}

.oneCPacketsPage .packets .additionalInfo .btns a:first-of-type {
	margin-right: 20px;
}

.oneCPacketsPage .packets .additionalInfo .btns a:hover {
	background-color: #fff;
	color: #3e3e3e;
}

.oneCPacketsPage .packets .tariffs .table td.slideDown {
	border-top: 2px solid #e8e8e8;
	border-right: none;
	border-left: none;
	height: 30px;
}

.oneCPacketsPage .packets .tariffs .table .attachment-table tr {
	border-right: 4px solid #e8e8e8;
}

.oneCPacketsPage .packets .tariffs .table .attachment-table tr.brnone {
	border-right: none !important;
}

.oneCPacketsPage .packets .tariffs .table td.slideDown .fa.fa-chevron-down {
    color: #666;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    cursor: pointer;
}

.oneCPacketsPage .packets .aboutOneC {
    background-color: #fff;
    padding: 20px;
    margin-top: 20px;
}

.oneCPacketsPage .packets .aboutOneC p {
    color: #353535;
    width: 800px;
    padding-bottom: 20px;
    margin: 0 auto;
    line-height: 1.47em;
}


.oneCPacketsPage .packets .aboutOneC p:last-of-type {
    padding-bottom: 0px;
}

.oneCPacketsPage .packets .tariffs .scroller .fa.fa-chevron-down {
    display: none;
}

.oneCPacketsPage .packets .tariffs .table .attachment-table .first tr th {
	padding: 15px 20px;
}


@media (min-width: 1580px) {
	.oneCPacketsPage .packets .bonuses .items .item {
	    width: 473px;
	}

	.oneCPacketsPage .packets .services1c .items .item {
	    width: 340px;
	}

	.oneCPacketsPage .packets .tariffs .table .attachment-table {
	    width: 25%;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}

	.oneCPacketsPage .packets .top-question .leftSide {
		display: inline-block;
		vertical-align: top;
		width: 500px;
	    margin: 66px 506px 66px 0px;
	}

	.oneCPacketsPage .packets .tariffs .scroller .fa.fa-chevron-down {
	    display: none;
	}

	.oneCPacketsPage .packets .tariffs .table .attachment-table .first tr th {
		padding: 15px 20px;
	}
}

@media (max-width: 1279px) and (min-width: 1000px) {
	.oneCPacketsPage .packets .tariffs .table td .button {
	    padding: 10px 20px;
	}

	.oneCPacketsPage .packets .bonuses .items .item {
	    width: 273px;
	}

	.oneCPacketsPage .packets .tariffs-additional .tariffs .table tr p span {
	    font-size: 16px;
	}

	.oneCPacketsPage .packets .services1c .items .item {
	    vertical-align: top;
	    width: 190px;
	    height: 201px;
	}

	.oneCPacketsPage .packets .contact-with-us .border .bot-form {
	    padding: 20px 40px 20px 40px;
	}

	.oneCPacketsPage .packets .section.order form input[type=text] {
	    width: 230px;
	}

	.oneCPacketsPage .packets .top-question .leftSide {
    	width: 406px;
	    margin: 66px 0 66px 0px;
	}

	.oneCPacketsPage .packets .tariffs .table .attachment-table .first tr th {
		padding: 25px 20px;
	}

	.oneCPacketsPage .packets .top-question .leftSide p {
	    font-size: 24px;
	}

	.oneCPacketsPage .packets .top-question h1,
	.oneCPacketsPage .packets .top-question h2 {
	    font-size: 36px;
	}

	.oneCPacketsPage .packets .tariffs .table td {
	    padding: 0px 20px;
	    height: 100px;
	}

	.oneCPacketsPage .packets .tariffs .table .attachment-table {
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}

	.oneCPacketsPage .packets .tariffs .table th {
	    padding: 5px 10px;
	}

	.oneCPacketsPage .packets .tariffs .table td {
	    padding: 0px 10px;
	}

	.oneCPacketsPage .packets .tariffs .table td {
	    height: 70px;
	}

	.oneCPacketsPage .packets .tariffs .scroller .fa.fa-chevron-down {
	    display: none;
	}

}

@media (max-width: 999px) {
	.oneCPacketsPage .packets .top-question {
	    padding: 20px 20px;
	}

	.oneCPacketsPage .packets .tariffs .table .attachment-table .first tr th {
		padding: 25px 20px;
	}

	.oneCPacketsPage .packets .tariffs .table .nonattachment-table .second tr td {
		padding: 10px 12.4px !important;
	}

	.oneCPacketsPage .packets .top-question .leftSide {
	    width: 360px;
	    margin: 0px;
	}

	.oneCPacketsPage .packets .top-question h1,
	.oneCPacketsPage .packets .top-question h2 {
	    font-size: 38px;
	}

	.oneCPacketsPage .packets .top-question .leftSide p {
	    font-size: 20px;
	}

	.oneCPacketsPage .packets .tariffs .table .nonattachment-table {
		overflow-x: scroll;
	    width: 50%;
	}

	.oneCPacketsPage .packets .tariffs-additional .tariffs .table {
		overflow-x: scroll;
	}

	.oneCPacketsPage .packets .tariffs .table .attachment-table {
	    width: 50%;
	}

	.oneCPacketsPage .packets #scrollbar::-webkit-scrollbar-track {
		background-color: #fff;
	}

	.oneCPacketsPage .packets #scrollbar::-webkit-scrollbar {
		height: 10px;
		background-color: #F5F5F5;
	}

	.oneCPacketsPage .packets #scrollbar::-webkit-scrollbar-thumb {
		background-color: rgba(192, 192, 192, 0.7);
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}

	.oneCPacketsPage .packets #scrollbar::-webkit-scrollbar-thumb:hover {
		background-color: rgba(170, 170, 170, 1);
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}

	.oneCPacketsPage .packets .tariffs .table td .button {
	    padding: 10px 36px;
	    white-space: nowrap;
	}

	.oneCPacketsPage .packets .bonuses .items .item {
	    margin-right: 0px;
	    margin-bottom: 10px;
		width: 360px;
	}

	.oneCPacketsPage .packets .tariffs-additional .tariffs .table tr {
	    width: 710px;
	}

	.oneCPacketsPage .packets .tariffs .table tr {
	    width: 100%;
	}

	.oneCPacketsPage .packets .tariffs .table td {
		height: 100px;
		padding: 5px 10px;
	}

	.oneCPacketsPage .packets .services1c .items .item {
	    margin-right: 10px;
	    margin-bottom: 10px;
		width: 155px;
	    height: 200px;
	    vertical-align: top;
		padding: 20px 20px;
	}

	.oneCPacketsPage .packets .services1c .items .item img {
	    padding-bottom: 20px;
	}

	.oneCPacketsPage .packets .services1c .items .item:nth-of-type(2n) {
	    margin-right: 0px;
	}

	.oneCPacketsPage .packets .all-recalls {
	    margin-top: 10px;
	}

	.oneCPacketsPage .packets .contact-with-us .border {
	    max-width: 90%;
	    border-top: 3px solid #ffd800;
	    background-color: rgba(158,158,163,0.6);
	    padding-top: 30px;
	}

	.oneCPacketsPage .packets .contact-with-us .border .bot-form {
	    margin: 0;
	    background: none;
		padding: 30px;
	}

	.oneCPacketsPage .packets .service-form input[type=submit], .section.order form input[type=submit] {
	    width: 300px;
	    margin-right: 10px;
	}

	.oneCPacketsPage .packets .section.order form input[type=text] {
	    width: 300px;
	}

	.oneCPacketsPage .packets .mid-main .mid-main-border > .divider {
	    display: none;
	}

	.oneCPacketsPage .packets .section.order form {
	    padding: 20px;
	}

	.oneCPacketsPage .packets .contact-with-us .bot-form .tooltipWrap {
	    padding-bottom: 10px;
	}

	.oneCPacketsPage .packets .contact-with-us .border .bot-form {
	    padding: 0px;
	}

	.oneCPacketsPage .packets .contact-with-us .line {
		position: static;
	}

	.oneCPacketsPage .packets .contact-with-us .line:before,
	.oneCPacketsPage .packets .contact-with-us .line:after {
	    display: none;
	}

	.oneCPacketsPage .packets .aboutOneC p {
	    width: 360px;
	}

	.oneCPacketsPage .packets .tariffs-additional .tariffs .table td {
	    height: 50px;
	    padding: 5px 10px;
	}

	.oneCPacketsPage .packets .all-testimonials a {
	    margin-left: 20px;
	}

	.oneCPacketsPage .packets .additionalInfo .btns a:first-of-type {
	    margin-right: 0px;
	    margin-bottom: 20px;
	}

	.oneCPacketsPage .packets .additionalInfo .text {
	    line-height: 1.47em;
	}

	.oneCPacketsPage .packets .additionalInfo .btns a {
	    font-size: 18px;
	    width: 240px;
	}

	.oneCPacketsPage .packets .tariffs .table .second {
		width: 100%;
	}

	.oneCPacketsPage .packets .tariffs .table .third {
		width: 100%;
	}

	.oneCPacketsPage .packets .tariffs .table .second tr {
		width: 160%;
	}

	.oneCPacketsPage .packets .tariffs .table .fourth tr {
		width: 180%;
	}

	.oneCPacketsPage .packets .tariffs .scroller {
	    background-color: #f9fafb;
	    height: 40px;
	    width: 400px;
	    position: absolute;
	    z-index: 2222;
	    bottom: 122px;
	}

	.oneCPacketsPage .packets .tariffs  {
	    position: relative;
	}

	.oneCPacketsPage .packets .tariffs .scroller .fa.fa-chevron-down {
	    color: #666;
	    display: block;
	    width: 110px;
	    margin: 13px auto;
	    cursor: pointer;
	}
}

/* oneCPacketsPage END */

.oneCPacketsPage .packets .tariffs .table td b {
	font-weight: bold;
}

.oneCPacketsPage .packets .tariffs .table .italic {
	font-style: italic;
}

#content .cpFreeThreeDays {
	background: url("/images/cpFreeThreeDays.jpg") no-repeat;
	background-size: cover;
	padding: 20px;
	margin: 20px 0px;
}

#content .cpFreeThreeDays span {
	font-size: 18px !important;
	color: #fff !important;
	display: block;
	text-align: center !important;
	padding-bottom: 20px;
	line-height: 1.47em;
	margin: 0px;
}

#content .cpFreeThreeDays a {
	display: block;
	width: 200px;
	margin: 0 auto;
	text-decoration: none;
	border: 1px solid #fff;
	color: #fff;
	padding: 10px 20px;
	text-align: center;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

#content .cpFreeThreeDays a:hover {
	background-color: #fff;
	color: #3e3e3e;
}

@media (min-width: 1000px) and (max-width: 1279px) {
	#content .cpFreeThreeDays {
		margin: 10px 0px;
	}
}

@media (max-width: 999px) {
	#content .cpFreeThreeDays {
		margin: 10px 0px;
	}
}


.service-tpl-wrap .section {
	margin-top: 20px;
}

.service-tpl-wrap .section .section-wrap {
	margin: 0 auto;
	max-width: 920px;
}

.service-tpl-wrap .divider {
	padding: 20px 0;
}
.service-tpl-wrap .divider:after {
	content: '';
	display: block;
	margin: 0 auto;
	width: 100px;
	border-bottom: 5px solid #fff;
}

.service-tpl-wrap .bordered-block {
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
}
.service-tpl-wrap .bordered-block.bottom {
	border-bottom: 5px solid #fff;
}
.service-tpl-wrap .bordered-block.top {
	border-top: 5px solid #fff;
}

.service-tpl-wrap .bordered-block .line {
	top: -15px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	color: #ffffff;
}

.service-tpl-wrap .white .bordered-block .line,
.service-tpl-wrap .white .bordered-block .line-bottom {
	color: #777;
}

.service-tpl-wrap .bordered-block .line:before,
.service-tpl-wrap .bordered-block .line:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 5px;
	background: #fff;
	z-index: -1;
	position: relative;
	vertical-align: middle;
}

.service-tpl-wrap .white .bordered-block .line:before,
.service-tpl-wrap .white .bordered-block .line:after,
.service-tpl-wrap .white .bordered-block .line-bottom:before,
.service-tpl-wrap .white .bordered-block .line-bottom:after {
	background: #ddd;
}
.service-tpl-wrap .white .bordered-block,
.service-tpl-wrap .white .bordered-block.bottom {
	border-color: #ddd;
}

.service-tpl-wrap .bordered-block .line:before {
	right: 15px;
	margin: 0 0 0 -100%;
}

.service-tpl-wrap .bordered-block .line:after {
	left: 15px;
	margin: 0 -100% 0 0;
}

.service-tpl-wrap .section.with-bg {}
.service-tpl-wrap .section.with-grad {}
.service-tpl-wrap .section.white {
	background-color: #fff;
	padding: 30px 0;
}

.service-tpl-wrap .section.order {
	background: url(/images/service-tpl-bg-order.jpg) no-repeat center center;
	background-size: cover;
	padding: 50px 30px;
	margin-bottom: 20px;
}

.service-tpl-wrap .section .header {
	text-align: center;
	font-size: 30px;
	font-weight: normal;
	color: #777;
	margin-bottom: 30px;
	line-height: 1.2em;
}

.service-tpl-wrap .section.has-text p {
	line-height: 1.47em;
	margin-bottom: 10px;
}
.service-tpl-wrap .section.has-text p:last-child {
	margin-bottom: 0;
}

.service-tpl-wrap.service-lk-wrap .section.with-bg {
	background: url(/images/service-lk-bg-top.jpg) no-repeat center center;
	background-size: cover;
	padding: 50px 30px;
}

.service-tpl-wrap .section.with-bg .top-wrap {
	background: rgba(0,0,0,0.4);
	padding: 40px 100px;
}

.service-tpl-wrap .section.with-bg .top-wrap .bordered-block {
	max-width: 920px;
	margin: 0 auto;
}

.service-tpl-wrap .section.with-bg .top-wrap p {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	margin: 20px 0;
}

.service-tpl-wrap .section .line-bottom a.toForm {
	background-color: #46bafd;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	padding: 10px 40px;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.service-tpl-wrap .section .line-bottom a.toForm:hover {
	opacity: 0.8;
}

.service-lk-wrap .section.with-grad {
	padding: 50px 30px;
	background: rgb(93,154,189);
	background: linear-gradient(135deg,  rgba(93,154,189,1) 20%,rgba(105,126,185,1) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d9abd', endColorstr='#697eb9',GradientType=1 );
}

.service-tpl-wrap .section.with-grad .bordered-content {
	padding: 30px;
	padding-top: 15px;
}

.service-tpl-wrap .section.with-grad .bordered-content p {
	color: #fff;
	margin-bottom: 20px;
}

.service-tpl-wrap .section.with-grad .bordered-content p:last-child {
	margin-bottom: 0px;
}


.service-tpl-wrap .fact-list.flex,
.service-tpl-wrap .capabilities-list.flex,
.service-tpl-wrap .advantages-list.flex {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.service-tpl-wrap .fact {
	padding: 20px;
	width: 33%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #777;
}

.service-tpl-wrap .fact span {
	display: block;
	font-weight: lighter;
	font-size: 40px;
	color: #c1c1c1;
	margin-bottom: 30px
}

.service-tpl-wrap .buttonTariffs {
    display: block;
    margin: 0 auto;
    width: 150px;
    border: 1px solid #8bbb4a;
    background-color: #8bbb4a;
    text-align: center;
    padding: 10px 20px;
    margin-top: 20px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #fff;
}

.service-tpl-wrap .buttonTariffs:hover {
    opacity: 0.8;
}

.service-tpl-wrap .buttonTariffsA {
    display: block;
    margin: 0 auto;
    text-decoration: none;
    width: 150px;
    border: 1px solid #8bbb4a;
    background-color: #8bbb4a;
    text-align: center;
    padding: 10px 20px;
    margin-top: 20px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #fff;
}

.service-tpl-wrap .buttonTariffsA:hover {
    opacity: 0.8;
}

.service-tpl-wrap .fact.smaller span {
	font-size: 30px;
}

.service-tpl-wrap .section.order .header {
    margin-bottom: 10px;
    color: #fff;
}

.service-tpl-wrap .section.order .divider {
    margin: 20px 0;
}

.service-tpl-wrap .section.order .divider:after {
    border-color: #46bafd;
}
.service-tpl-wrap .section.order .header {
	font-size: 25px;
}
.service-tpl-wrap .section.order form {
    border-color: #46bafd;
    padding: 20px;
}
.service-tpl-wrap .section.order form input[type=text] {
	height: 40px;
	padding: 0 15px;
	margin-right: 17px;
}
.service-tpl-wrap .section.order form input[type=submit] {
	height: 40px;
	padding: 0 40px;
	background: #46bafd;
}

.service-tpl-wrap.service-otchet-wrap .section.with-bg {
	padding: 50px 30px;
	background: url(/images/service-otchet-bg-top.jpg) no-repeat center center;
	background-size: cover;
}

.service-otchet-wrap .section.with-grad {
	padding: 50px 30px;
	background: rgb(220,111,90);
	background: linear-gradient(135deg,  rgba(220,111,90,1) 20%,rgba(220,159,99,1) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc6f5a', endColorstr='#dc9f63',GradientType=1 );
}

.service-tpl-wrap.service-otchet-wrap .section .line-bottom a.toForm { background-color: #dc6f5a; }
.service-tpl-wrap.service-otchet-wrap .section.order .divider:after { border-color: #dc6f5a; }
.service-tpl-wrap.service-otchet-wrap .section.order form { border-color: #dc6f5a; }
.service-tpl-wrap.service-otchet-wrap .section.order form input[type=submit] { background: #dc6f5a; }


.service-tpl-wrap .cap-item,
.service-tpl-wrap .advantage {
	padding: 20px 30px;
	width: 33%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #777;
}

.automatization.service-tpl-wrap .cap-item {
	width: 25%;
}

.service-tpl-wrap .cap-item span,
.service-tpl-wrap .advantage span {
	display: block;
	font-weight: lighter;
	font-size: 50px;
	color: #c1c1c1;
	margin-bottom: 30px
}
.service-tpl-wrap .advantage p b {
	font-weight: 700;
	font-size: 16px;
	display: block;
}

.service-tpl-wrap .advantage {
	width: 25%;
}
.service-tpl-wrap .section.advantages-bg {
	background: url(/images/service-otchet-bg.jpg) no-repeat center center;
	background-size: cover;
	padding: 50px 30px;
}
.service-tpl-wrap .section.advantages-bg .header,
.service-tpl-wrap .advantage {
	color: #fff;
}


.service-tpl-wrap.service-connect-wrap .section.with-bg {
	padding: 50px 30px;
	background: url("/images/service-connect-bg-top.jpg") no-repeat center center;
	background-size: cover;
}

.service-connect-wrap .section.with-grad {
	padding: 50px 30px;
	background: rgb(223,148,68);
	background: linear-gradient(135deg,  rgba(223,148,68,1) 20%,rgba(188,107,35,1) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df9444', endColorstr='#bc6b23',GradientType=1 );
}

.service-tpl-wrap.service-connect-wrap .section .line-bottom a.toForm { background-color: #df9444; }
.service-tpl-wrap.service-connect-wrap .section.order .divider:after { border-color: #df9444; }
.service-tpl-wrap.service-connect-wrap .section.order form { border-color: #df9444; }
.service-tpl-wrap.service-connect-wrap .section.order form input[type=submit] { background: #df9444; }

.service-tpl-wrap.service-connect-wrap .cap-item {
	width: 25%;
}

.service-tpl-wrap.service-connect-wrap .advantage {
	width: 30%;
}


.service-tpl-wrap.service-edo-wrap .section.with-bg {
	padding: 50px 30px;
	background: url(/images/service-edo-bg-top.jpg) no-repeat center center;
	background-size: cover;
}

.service-edo-wrap .section.with-grad {
	padding: 50px 30px;
	background: rgb(117,201,95);
	background: linear-gradient(135deg,  rgba(117,201,95,1) 20%,rgba(92,141,113,1) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75c95f', endColorstr='#5c8d71',GradientType=1 );
}

.service-tpl-wrap.service-edo-wrap .section .line-bottom a.toForm { background-color: #7ed268; }
.service-tpl-wrap.service-edo-wrap .section.order .divider:after { border-color: #7ed268; }
.service-tpl-wrap.service-edo-wrap .section.order form { border-color: #7ed268; }
.service-tpl-wrap.service-edo-wrap .section.order form input[type=submit] { background: #7ed268; }

.service-tpl-wrap.service-edo-wrap .cap-item {
	width: 25%;
}

.service-tpl-wrap.service-edo-wrap .advantage {
	width: 20%;
}



.service-tpl-wrap.service-expert-wrap .section.with-bg {
	padding: 50px 30px;
	background: url(/images/service-expert-bg-top.jpg) no-repeat center center;
	background-size: cover;
}

.service-expert-wrap .section.with-grad {
	padding: 50px 30px;
	background: rgb(153,196,96);
	background: linear-gradient(135deg,  rgba(153,196,96,1) 20%,rgba(113,155,56,1) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99c460', endColorstr='#719b38',GradientType=1 );
}

.service-tpl-wrap.service-expert-wrap .section .line-bottom a.toForm { background-color: #8bbb4a; }
.service-tpl-wrap.service-expert-wrap .section.order .divider:after { border-color: #8bbb4a; }
.service-tpl-wrap.service-expert-wrap .section.order form { border-color: #8bbb4a; }
.service-tpl-wrap.service-expert-wrap .section.order form input[type=submit] { background: #8bbb4a; }

.service-tpl-wrap.service-expert-wrap .cap-item {
	width: 30%;
}

.service-tpl-wrap.service-expert-wrap .advantage {
	width: 25%;
}

@media (max-width: 1279px) and (min-width: 1000px) {
	.service-tpl-wrap.service-edo-wrap .advantage {
		padding: 20px 10px;
	}
}

@media (max-width: 999px) {
	.service-tpl-wrap.service-lk-wrap .section.with-bg,
	.service-tpl-wrap.service-otchet-wrap .section.with-bg,
	.service-tpl-wrap.service-connect-wrap .section.with-bg,
	.service-tpl-wrap.service-edo-wrap .section.with-bg,
	.service-tpl-wrap.service-expert-wrap .section.with-bg {
		padding: 0px;
	}

	.service-tpl-wrap .section.with-bg .top-wrap,
	.service-lk-wrap .section.with-grad {
		padding: 50px 20px;
	}

	.service-tpl-wrap .bordered-block {
		border-top: 5px solid #fff;
	}
	.service-tpl-wrap .bordered-block .line {
		font-size: 28px;
    	line-height: 30px;
    	top: -9px;
    	position: static;
    	padding: 20px 0;
	}
	.service-tpl-wrap .bordered-block .line:before,
	.service-tpl-wrap .bordered-block .line:after {
		display: none;
	}

	.service-tpl-wrap .section.with-bg .top-wrap p {
		font-size: 16px;
	}
	.service-tpl-wrap .section.has-text p {
		padding: 0 20px;
	}
	.service-tpl-wrap .section.with-grad .bordered-content {
		padding: 20px;
		padding-top: 15px;
	}
	.service-tpl-wrap .fact {
		width: 100%;
		padding: 20px;
	}

	.service-tpl-wrap .section .header {
		padding: 0 20px;
		font-size: 24px;
	}
	.service-tpl-wrap .section.order .header {
		font-size: 20px;
	}
	.service-tpl-wrap .section.order form input[type=text],
	.service-tpl-wrap .section.order form input[type=submit] {
		margin-right: 0;
		margin-bottom: 10px;
		width: 310px;
	}
	.service-tpl-wrap .section.order form input[type=submit] {
		margin-bottom: 0;
	}

	.service-tpl-wrap .cap-item,
	.service-tpl-wrap .advantage,
	.service-tpl-wrap.service-connect-wrap .cap-item,
	.service-tpl-wrap.service-connect-wrap .advantage,
	.service-tpl-wrap.service-edo-wrap .cap-item,
	.service-tpl-wrap.service-edo-wrap .advantage,
	.service-tpl-wrap.service-expert-wrap .cap-item,
	.service-tpl-wrap.service-expert-wrap .advantage {
		width: 100%;
	}
}

.service-tpl-wrap .section.order .header + p {
	text-align: center;
	color: #fff;
}

.service.service-tpl-wrap .header-text h1 {
    font-size: 36px;
    color: #fff;
    font-weight: bold;
}
.service.service-tpl-wrap .header-text .divider {
    border: none;
    margin: 50px 0;
}
.service.service-tpl-wrap .header-text p {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.47em;
}

.service-tpl-wrap .cons-form-block {
    padding: 30px;
}
.service-tpl-wrap .cons-form-block span {
    display: block;
    color: #424242;
    font-size: 22px;
    margin-bottom: 30px;
}
.service-tpl-wrap .cons-form-block form input[type=text] {
    display: inline-block;
    width: 100%;
    height: 30px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px;
}

.service-tpl-wrap .cons-form-block form input[type=text] {
    height: 40px;
    padding: 0 15px;
    margin-right: 17px;
}

.service-tpl-wrap .cons-form-block form input[type=submit] {
    border: none;
    width: 100%;
    color: #fff;
	height: 40px;
	padding: 0 40px;
	cursor: pointer;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin-bottom: 10px;
	background: #ff7733!important;
	font-size: 16px;
}

.service-tpl-wrap .cons-form-block form input[type=submit]:hover {
    opacity: 0.8;
}

.service-tpl-wrap.service-ofd-wrap .cap-item {
    width: 25%;
}
.service-tpl-wrap.service-ofd-wrap .advantage {
	width: 33%;
}

.service-tpl-wrap .section .section-wrap.complex {
	max-width: 980px;
}


.service-tpl-wrap.service-ofd-wrap .section.with-bg {
	padding: 50px 30px;
	background: url(/images/service-ofd-bg-top.jpg) no-repeat center center;
	background-size: cover;
}
.service-tpl-wrap .cons-form-block form input[type=submit],
.service-tpl-wrap.service-ofd-wrap .section .line-bottom a.toForm { background-color: #9368c5; }
.service-tpl-wrap.service-ofd-wrap .section.order .divider:after { border-color: #9368c5; }
.service-tpl-wrap.service-ofd-wrap .section.order form { border-color: #9368c5; }
.service-tpl-wrap.service-ofd-wrap .section.order form input[type=submit] { background: #9368c5; }


.service-tpl-wrap.service-ofd-wrap .section.with-grad {
	padding: 50px 30px;
	background: rgb(152,107,203);
	background: linear-gradient(135deg,  rgba(152,107,203,1) 20%,rgba(145,60,132,1) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#986bcb', endColorstr='#913c84',GradientType=1 );
}
.service-tpl-wrap.service-ofd-wrap .section.with-grad.grad-2 {
	background: rgb(135,79,133);
	background: linear-gradient(135deg,  rgba(135,79,133,1) 20%,rgba(179,87,88,1) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#874f85', endColorstr='#b35758',GradientType=1 );

}

.service-tpl-wrap.service-ofd-wrap .section.with-grad.grad-3 {
	background: rgb(134,78,134);
	background: linear-gradient(135deg,  rgba(134,78,134,1) 20%,rgba(94,39,89,1) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#864e86', endColorstr='#5e2759',GradientType=1 );
}

.service-ofd-wrap .ofd-what-happend-list.flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    background: rgba(0,0,0,0.2);
    color: #fff;
}

.service-ofd-wrap .ofd-what-happend-list.flex div {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    padding: 20px 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.service-tpl-wrap .section.with-grad .header {
	color: #fff;
}

.service-tpl-wrap .list-items.flex,
.service-tpl-wrap .icon-list.flex {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.service-tpl-wrap .list-items {
	margin-top: 20px;
}
.service-tpl-wrap .list-items .item {
	-ms-flex-preferred-size: 31%;
	flex-basis: 31%;
	border: 1px solid #fff;
	background: rgba(255,255,255,0.2);
	color: #fff;
	text-align: center;
	line-height: 1.47em;
	font-size: 16px;
	margin: 10px;
}
.service-tpl-wrap .list-items .item:first-child { margin-left: 0px; }
.service-tpl-wrap .list-items .item:last-child { margin-right: 0px; }

.service-tpl-wrap .list-items .item .num,
.service-tpl-wrap .list-items .item .date {
	display: block;
	font-size: 72px;
	line-height: 1.47em;
}


.service-tpl-wrap .list-items.text-left .item {
	text-align: left;
	font-size: 14px;
}

.service-tpl-wrap .list-items .item .date {
	font-size: 18px;
	padding: 20px 0;
	text-align: center;
}

.service-tpl-wrap .list-items .item p {
	padding: 0 20px 30px;
}
.service-tpl-wrap .list-items.text-left .item p {
	padding: 0px 10px 20px;
}

.service-tpl-wrap .icon-list.flex .icon-item {
	width: 33%;
	text-align: center;
	margin: 20px 0;
}

.service-tpl-wrap .complex-list.flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.service-tpl-wrap .complex-list.flex .complex-item.flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}

.service-tpl-wrap .complex-item.flex span {
    width: 20%;
    text-align: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.service-tpl-wrap .complex-item.flex span.text {
    width: 80%;
    text-align: left;
    padding: 20px;
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}
.service-tpl-wrap .complex-item.flex span.text p {
    line-height: 1.47em;
    color: #666;
}
.service-tpl-wrap .complex-item.flex span.text .title {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px
}
@media (max-width: 999px) {
	.service-tpl-wrap.service-ofd-wrap .cap-item,
	.service-tpl-wrap.service-ofd-wrap .advantage,
	.service-tpl-wrap .icon-list.flex .icon-item {
		width: 100%;
	}
	.service-tpl-wrap .section.with-grad.grad-2 .header {
		padding: 0;
	}
	.service-tpl-wrap .complex-list.flex .complex-item.flex,
	.service-tpl-wrap .list-items .item  {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin: 0 0 20px 0;
	}
	.service-tpl-wrap .complex-item.flex span,
	.service-tpl-wrap .complex-item.flex span.text {
		width: 100%;
		padding: 0px;
	}
	.service-tpl-wrap .complex-list.flex .complex-item.flex {
		padding: 20px;
		margin-bottom: 0;
	}
	.service-tpl-wrap .complex-item.flex span.text .title {
		text-align: center;
	}

	.service.service-tpl-wrap .header-text .divider {
        margin: 20px 0;
    }
    .service.service-tpl-wrap .header-text {
        width: 100%;
        margin-bottom: 30px;
    }
    .service-tpl-wrap .cons-form-block {
        width: 100%;
    }
    .service-tpl-wrap .white .bordered-block {
	    margin: 0 20px;
	}
}


/* services-1c listing page START */

.services-list-1c .text-center {
	color: #434345;
	font-size: 30px;
	text-align: center;
	padding: 20px;
}

.services-list-1c .services-list-wrap {
	width: 1580px;
	font-size: 0px;
}

.services-list-1c .services-list-wrap .item-1 {
	display: block;
}

.services-list-1c .services-list-wrap .item-1 .leftSide,
.services-list-1c .services-list-wrap .item-2 .leftSide,
.services-list-1c .services-list-wrap .item-3 .rightSide,
.services-list-1c .services-list-wrap .item-4 .leftSide,
.services-list-1c .services-list-wrap .item-5 .rightSide,
.services-list-1c .services-list-wrap .item-6 .leftSide,
.services-list-1c .services-list-wrap .item-7 .rightSide,
.services-list-1c .services-list-wrap .item-8 .leftSide,
.services-list-1c .services-list-wrap .item-8 .rightSide,
.services-list-1c .services-list-wrap .item-9 .leftSide,
.services-list-1c .services-list-wrap .item-9 .rightSide,
.services-list-1c .services-list-wrap .item-10 .leftSide,
.services-list-1c .services-list-wrap .item-10 .rightSide,
.services-list-1c .services-list-wrap .item-11 .leftSide,
.services-list-1c .services-list-wrap .item-100 .leftSide,
.services-list-1c .services-list-wrap .item-102 .leftSide,
.services-list-1c .services-list-wrap .item-104 .leftSide,
.services-list-1c .services-list-wrap .item-106 .leftSide,
.services-list-1c .services-list-wrap .item-108 .leftSide,
.services-list-1c .services-list-wrap .item-110 .leftSide,
.services-list-1c .services-list-wrap .item-112 .leftSide,
.services-list-1c .services-list-wrap .item-114 .leftSide,
.services-list-1c .services-list-wrap .item-101 .rightSide,
.services-list-1c .services-list-wrap .item-103 .rightSide,
.services-list-1c .services-list-wrap .item-105 .rightSide,
.services-list-1c .services-list-wrap .item-107 .rightSide,
.services-list-1c .services-list-wrap .item-109 .rightSide,
.services-list-1c .services-list-wrap .item-111 .rightSide,
.services-list-1c .services-list-wrap .item-113 .rightSide,
.services-list-1c .services-list-wrap .item-115 .rightSide {
	display: inline-block;
	width: 740px;
	vertical-align: top;
}

.services-list-1c .services-list-wrap .item-1 .rightSide,
.services-list-1c .services-list-wrap .item-2 .rightSide,
.services-list-1c .services-list-wrap .item-3 .leftSide,
.services-list-1c .services-list-wrap .item-4 .rightSide,
.services-list-1c .services-list-wrap .item-5 .leftSide,
.services-list-1c .services-list-wrap .item-6 .rightSide,
.services-list-1c .services-list-wrap .item-7 .leftSide,
.services-list-1c .services-list-wrap .item-11 .rightSide,
.services-list-1c .services-list-wrap .item-12 .leftSide,
.services-list-1c .services-list-wrap .item-12 .rightSide,
.services-list-1c .services-list-wrap .item-13 .leftSide,
.services-list-1c .services-list-wrap .item-13 .rightSide,
.services-list-1c .services-list-wrap .item-14 .leftSide,
.services-list-1c .services-list-wrap .item-14 .rightSide,
.services-list-1c .services-list-wrap .item-15 .leftSide,
.services-list-1c .services-list-wrap .item-15 .rightSide,
.services-list-1c .services-list-wrap .item-16 .leftSide,
.services-list-1c .services-list-wrap .item-16 .rightSide,
.services-list-1c .services-list-wrap .item-100 .rightSide,
.services-list-1c .services-list-wrap .item-102 .rightSide,
.services-list-1c .services-list-wrap .item-104 .rightSide,
.services-list-1c .services-list-wrap .item-106 .rightSide,
.services-list-1c .services-list-wrap .item-108 .rightSide,
.services-list-1c .services-list-wrap .item-110 .rightSide,
.services-list-1c .services-list-wrap .item-112 .rightSide,
.services-list-1c .services-list-wrap .item-114 .rightSide,
.services-list-1c .services-list-wrap .item-101 .leftSide,
.services-list-1c .services-list-wrap .item-103 .leftSide,
.services-list-1c .services-list-wrap .item-105 .leftSide,
.services-list-1c .services-list-wrap .item-107 .leftSide,
.services-list-1c .services-list-wrap .item-109 .leftSide,
.services-list-1c .services-list-wrap .item-111 .leftSide,
.services-list-1c .services-list-wrap .item-113 .leftSide,
.services-list-1c .services-list-wrap .item-115 .leftSide {
	width: 780px;
	display: inline-block;
	vertical-align: top;
}
/*,.services-list-1c .services-list-wrap .item-6 .rightSide*/

.services-list-1c .services-list-wrap .item-1 .leftSide,
.services-list-1c .services-list-wrap .item-2 .leftSide,
.services-list-1c .services-list-wrap .item-3 .leftSide,
.services-list-1c .services-list-wrap .item-4 .leftSide,
.services-list-1c .services-list-wrap .item-5 .leftSide,
.services-list-1c .services-list-wrap .item-6 .leftSide,
.services-list-1c .services-list-wrap .item-7 .leftSide,
.services-list-1c .services-list-wrap .item-8 .leftSide,
.services-list-1c .services-list-wrap .item-9 .leftSide,
.services-list-1c .services-list-wrap .item-10 .leftSide,
.services-list-1c .services-list-wrap .item-11 .leftSide,
.services-list-1c .services-list-wrap .item-12 .leftSide,
.services-list-1c .services-list-wrap .item-13 .leftSide,
.services-list-1c .services-list-wrap .item-14 .leftSide,
.services-list-1c .services-list-wrap .item-15 .leftSide,
.services-list-1c .services-list-wrap .item-16 .leftSide,
.services-list-1c .services-list-wrap .item-100 .leftSide,
.services-list-1c .services-list-wrap .item-102 .leftSide,
.services-list-1c .services-list-wrap .item-104 .leftSide,
.services-list-1c .services-list-wrap .item-106 .leftSide,
.services-list-1c .services-list-wrap .item-108 .leftSide,
.services-list-1c .services-list-wrap .item-110 .leftSide,
.services-list-1c .services-list-wrap .item-112 .leftSide,
.services-list-1c .services-list-wrap .item-114 .leftSide,
.services-list-1c .services-list-wrap .item-101 .leftSide,
.services-list-1c .services-list-wrap .item-103 .leftSide,
.services-list-1c .services-list-wrap .item-105 .leftSide,
.services-list-1c .services-list-wrap .item-107 .leftSide,
.services-list-1c .services-list-wrap .item-109 .leftSide,
.services-list-1c .services-list-wrap .item-111 .leftSide,
.services-list-1c .services-list-wrap .item-113 .leftSide,
.services-list-1c .services-list-wrap .item-115 .leftSide {
	margin-right: 20px;
}

.services-list-1c .services-list-wrap .item-1 .leftSide {
	padding: 20px;
	background: url("/images/1c-services/services-list-1-bg.jpg") no-repeat;
	background-size: cover;
    vertical-align: top;
    background-position: center center;
}

.services-list-1c .services-list-wrap .item-1 .rightSide .first {
	padding: 20px;
	background: url("/images/1c-services/services-list-2-bg.jpg") no-repeat;
	background-size: cover;
    vertical-align: top;
    background-position: center center;
}

.services-list-1c .services-list-wrap .item-1 .rightSide .second {
	padding: 20px;
	background: url("/images/1c-services/services-list-3-bg.jpg") no-repeat;
	background-size: cover;
    vertical-align: top;
    background-position: center center;
}

.services-list-1c .services-list-wrap .item-2 .leftSide {
	background: url("/images/1c-services/services-list-4-bg.jpg") no-repeat;
	background-size: cover;
    vertical-align: top;
    background-position: center center;
}

.services-list-1c .services-list-wrap .item-2 .leftSide,
.services-list-1c .services-list-wrap .item-3 .rightSide,
.services-list-1c .services-list-wrap .item-4 .leftSide,
.services-list-1c .services-list-wrap .item-5 .rightSide,
.services-list-1c .services-list-wrap .item-6 .leftSide,
.services-list-1c .services-list-wrap .item-7 .rightSide,
.services-list-1c .services-list-wrap .item-8 .leftSide,
.services-list-1c .services-list-wrap .item-8 .rightSide,
.services-list-1c .services-list-wrap .item-9 .leftSide,
.services-list-1c .services-list-wrap .item-9 .rightSide,
.services-list-1c .services-list-wrap .item-10 .leftSide,
.services-list-1c .services-list-wrap .item-10 .rightSide,
.services-list-1c .services-list-wrap .item-11 .leftSide,
.services-list-1c .services-list-wrap .item-100 .leftSide,
.services-list-1c .services-list-wrap .item-102 .leftSide,
.services-list-1c .services-list-wrap .item-104 .leftSide,
.services-list-1c .services-list-wrap .item-106 .leftSide,
.services-list-1c .services-list-wrap .item-108 .leftSide,
.services-list-1c .services-list-wrap .item-110 .leftSide,
.services-list-1c .services-list-wrap .item-112 .leftSide,
.services-list-1c .services-list-wrap .item-114 .leftSide,
.services-list-1c .services-list-wrap .item-101 .rightSide,
.services-list-1c .services-list-wrap .item-103 .rightSide,
.services-list-1c .services-list-wrap .item-105 .rightSide,
.services-list-1c .services-list-wrap .item-107 .rightSide,
.services-list-1c .services-list-wrap .item-109 .rightSide,
.services-list-1c .services-list-wrap .item-111 .rightSide,
.services-list-1c .services-list-wrap .item-113 .rightSide,
.services-list-1c .services-list-wrap .item-115 .rightSide {
	padding: 20px;
}


.services-list-1c .services-list-wrap .item-3 .rightSide {
	background: rgb(51,204,204); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(51,204,204,1) 0%,rgba(1,161,161,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33cccc', endColorstr='#01a1a1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-4 .leftSide {
	background: rgb(111,71,215); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(111,71,215,1) 0%,rgba(85,57,156,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f47d7', endColorstr='#55399c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-5 .rightSide {
	background: rgb(226,101,46); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(226,101,46,1) 0%,rgba(182,59,94,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2652e', endColorstr='#b63b5e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-6 .leftSide {
	background: rgb(36,183,188); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(36,183,188,1) 0%,rgba(45,109,169,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24b7bc', endColorstr='#2d6da9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-7 .rightSide {
	background: rgb(226,101,46); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgb(79 66 103) 0%,#673AB7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2652e', endColorstr='#b63b5e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/*.services-list-1c .services-list-wrap .item-6 .rightSide {
	background: rgb(51,204,204);
	background: linear-gradient(135deg, rgba(51,204,204,1) 0%,rgba(1,161,161,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33cccc', endColorstr='#01a1a1',GradientType=1 );
}*/

.services-list-1c .services-list-wrap .item-8 .leftSide {
	background: rgb(36,183,188); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgb(75 85 161) 0%,rgba(20,63,124,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24b7bc', endColorstr='#2d6da9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-8 .rightSide {
	background: rgb(124 147 89);
	background: linear-gradient(135deg, rgba(115,137,83,1) 0%,rgba(153,150,72,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33cccc', endColorstr='#01a1a1',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-9 .leftSide {
	background: rgb(145, 89, 124);
	background: linear-gradient(135deg, rgba(170,116,149, 1) 0%,rgba(145, 89, 124, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91597c', endColorstr='#a06489',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-9 .rightSide {
	background: rgb(89, 124, 145);
	background: linear-gradient(135deg, rgba(116, 149, 170, 1) 0%,rgba(89, 124, 145,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#597c91', endColorstr='#6489a0',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-10 .leftSide {
	background: #4DA0D1;
	background: linear-gradient(135deg, #70ADD1 0%, #4DA0D1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#597c91', endColorstr='#6489a0',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-10 .rightSide {
	background: #FFC61C;
	background: linear-gradient(135deg, #FFD455 0%, #FFC61C 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91597c', endColorstr='#a06489',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-11 .leftSide {
	background: #A0D14D;
	background: linear-gradient(135deg, #B5DB73 0%, #A0D14D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#597c91', endColorstr='#6489a0',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-101 .rightSide {
    background: rgb(124, 147, 89);
    background: linear-gradient(135deg, rgba(115,137,83,1) 0%,rgba(153,150,72,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33cccc', endColorstr='#01a1a1',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-103 .rightSide {
    background: rgb(89, 124, 145);
    background: linear-gradient(135deg, rgba(116, 149, 170, 1) 0%,rgba(89, 124, 145,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#597c91', endColorstr='#6489a0',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-105 .rightSide {
    background: #FFC61C;
    background: linear-gradient(135deg, #FFD455 0%, #FFC61C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91597c', endColorstr='#a06489',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-107 .rightSide {
    background: #b16bbe;
    background: linear-gradient(135deg, #b16bbe 0%, #823f8f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b16bbe', endColorstr='#823f8f',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-109 .rightSide {
    background: #4d5ed1;
    background: linear-gradient(135deg, #4d5ed1 0%, #2d3eb0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d5ed1', endColorstr='#2d3eb0',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-111 .rightSide {
    background: rgb(226,101,46); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgb(79 66 103) 0%,#673AB7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2652e', endColorstr='#b63b5e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-113 .rightSide {
    background: rgb(226,101,46); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgb(79 66 103) 0%,#673AB7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2652e', endColorstr='#b63b5e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


.services-list-1c .services-list-wrap .item-115 .rightSide {
    background: rgb(226,101,46); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgb(79 66 103) 0%,#673AB7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2652e', endColorstr='#b63b5e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


.services-list-1c .services-list-wrap .item-100 .leftSide {
    background: rgb(36,183,188); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgb(75 85 161) 0%,rgba(20,63,124,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24b7bc', endColorstr='#2d6da9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-102 .leftSide {
    background: rgb(145, 89, 124);
    background: linear-gradient(135deg, rgba(170,116,149, 1) 0%,rgba(145, 89, 124, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91597c', endColorstr='#a06489',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-104 .leftSide {
    background: #4DA0D1;
    background: linear-gradient(135deg, #70ADD1 0%, #4DA0D1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#597c91', endColorstr='#6489a0',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-106 .leftSide {
    background: #46bbd8;
    background: linear-gradient(135deg, #46bbd8 0%, #21839b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46bbd8', endColorstr='#21839b',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-108 .leftSide {
    background: #d14da0;
    background: linear-gradient(135deg, #d14da0 0%, #9b2870 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d14da0', endColorstr='#9b2870',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-110 .leftSide {
    background: rgb(36,183,188); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(36,183,188,1) 0%,rgba(45,109,169,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24b7bc', endColorstr='#2d6da9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-112 .leftSide {
    background: rgb(36,183,188); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(36,183,188,1) 0%,rgba(45,109,169,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24b7bc', endColorstr='#2d6da9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-114 .leftSide {
    background: rgb(36,183,188); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(36,183,188,1) 0%,rgba(45,109,169,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24b7bc', endColorstr='#2d6da9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-2 .rightSide .first,
.services-list-1c .services-list-wrap .item-2 .rightSide .second,
.services-list-1c .services-list-wrap .item-3 .leftSide .first,
.services-list-1c .services-list-wrap .item-3 .leftSide .second,
.services-list-1c .services-list-wrap .item-4 .rightSide .first,
.services-list-1c .services-list-wrap .item-4 .rightSide .second,
.services-list-1c .services-list-wrap .item-5 .leftSide .first,
.services-list-1c .services-list-wrap .item-5 .leftSide .second,
.services-list-1c .services-list-wrap .item-6 .rightSide .first,
.services-list-1c .services-list-wrap .item-6 .rightSide .second,
.services-list-1c .services-list-wrap .item-7 .leftSide .first,
.services-list-1c .services-list-wrap .item-7 .leftSide .second,
.services-list-1c .services-list-wrap .item-11 .rightSide .first,
.services-list-1c .services-list-wrap .item-11 .rightSide .second,
.services-list-1c .services-list-wrap .item-12 .leftSide .first,
.services-list-1c .services-list-wrap .item-12 .leftSide .second,
.services-list-1c .services-list-wrap .item-12 .rightSide .first,
.services-list-1c .services-list-wrap .item-12 .rightSide .second,
.services-list-1c .services-list-wrap .item-13 .leftSide .first,
.services-list-1c .services-list-wrap .item-13 .leftSide .second,
.services-list-1c .services-list-wrap .item-13 .rightSide .first,
.services-list-1c .services-list-wrap .item-13 .rightSide .second,
.services-list-1c .services-list-wrap .item-14 .leftSide .first,
.services-list-1c .services-list-wrap .item-14 .leftSide .second,
.services-list-1c .services-list-wrap .item-14 .rightSide .first,
.services-list-1c .services-list-wrap .item-14 .rightSide .second,
.services-list-1c .services-list-wrap .item-15 .leftSide .first,
.services-list-1c .services-list-wrap .item-15 .leftSide .second,
.services-list-1c .services-list-wrap .item-15 .rightSide .first,
.services-list-1c .services-list-wrap .item-15 .rightSide .second,
.services-list-1c .services-list-wrap .item-16 .leftSide .first,
.services-list-1c .services-list-wrap .item-16 .leftSide .second,
.services-list-1c .services-list-wrap .item-16 .rightSide .first,
.services-list-1c .services-list-wrap .item-16 .rightSide .second,
.services-list-1c .services-list-wrap .item-100 .rightSide .first,
.services-list-1c .services-list-wrap .item-100 .rightSide .second,
.services-list-1c .services-list-wrap .item-102 .rightSide .first,
.services-list-1c .services-list-wrap .item-102 .rightSide .second,
.services-list-1c .services-list-wrap .item-104 .rightSide .first,
.services-list-1c .services-list-wrap .item-104 .rightSide .second,
.services-list-1c .services-list-wrap .item-106 .rightSide .first,
.services-list-1c .services-list-wrap .item-106 .rightSide .second,
.services-list-1c .services-list-wrap .item-108 .rightSide .first,
.services-list-1c .services-list-wrap .item-108 .rightSide .second,
.services-list-1c .services-list-wrap .item-110 .rightSide .first,
.services-list-1c .services-list-wrap .item-110 .rightSide .second,
.services-list-1c .services-list-wrap .item-112 .rightSide .first,
.services-list-1c .services-list-wrap .item-112 .rightSide .second,
.services-list-1c .services-list-wrap .item-114 .rightSide .first,
.services-list-1c .services-list-wrap .item-114 .rightSide .second,
.services-list-1c .services-list-wrap .item-101 .leftSide .first,
.services-list-1c .services-list-wrap .item-101 .leftSide .second,
.services-list-1c .services-list-wrap .item-103 .leftSide .first,
.services-list-1c .services-list-wrap .item-103 .leftSide .second,
.services-list-1c .services-list-wrap .item-105 .leftSide .first,
.services-list-1c .services-list-wrap .item-105 .leftSide .second,
.services-list-1c .services-list-wrap .item-107 .leftSide .first,
.services-list-1c .services-list-wrap .item-107 .leftSide .second,
.services-list-1c .services-list-wrap .item-109 .leftSide .first,
.services-list-1c .services-list-wrap .item-109 .leftSide .second,
.services-list-1c .services-list-wrap .item-111 .leftSide .first,
.services-list-1c .services-list-wrap .item-111 .leftSide .second,
.services-list-1c .services-list-wrap .item-113 .leftSide .first,
.services-list-1c .services-list-wrap .item-113 .leftSide .second,
.services-list-1c .services-list-wrap .item-115 .leftSide .first,
.services-list-1c .services-list-wrap .item-115 .leftSide .second {
	padding: 20px;
	vertical-align: top;
}

.services-list-1c .services-list-wrap .item-2 .rightSide .first {
	background: rgb(162,209,115); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(162,209,115,1) 0%,rgba(116,169,77,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2d173', endColorstr='#74a94d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-2 .rightSide .second {
	background: rgb(70,210,105); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(70,210,105,1) 0%,rgba(56,142,113,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46d269', endColorstr='#388e71',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-3 .leftSide .first {
	background: rgb(247,132,132); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(247,132,132,1) 0%,rgba(228,90,90,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78484', endColorstr='#e45a5a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-3 .leftSide .second {
	background: rgb(114,139,197); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(114,139,197,1) 0%,rgba(77,101,156,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#728bc5', endColorstr='#4d659c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-4 .rightSide .first {
	background: rgb(175,37,164); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(175,37,164,1) 0%,rgba(175,37,164,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af25a4', endColorstr='#af25a4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-4 .rightSide .second {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b32d45+0,9b001c+100 */
	background: rgb(179,45,69); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(179,45,69,1) 0%,rgba(155,0,28,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b32d45', endColorstr='#9b001c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-5 .leftSide .first {
	background: rgb(148,186,34); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(148,186,34,1) 0%,rgba(111,155,4,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ba22', endColorstr='#6f9b04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-5 .leftSide .second {
	background: rgb(104,104,217); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(104,104,217,1) 0%,rgba(64,126,210,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6868d9', endColorstr='#407ed2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-6 .rightSide .first {
	background: rgb(162,209,115); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(162,209,115,1) 0%,rgba(116,169,77,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2d173', endColorstr='#74a94d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-6 .rightSide .second {
	background: rgb(70,210,105); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(70,210,105,1) 0%,rgba(56,142,113,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46d269', endColorstr='#388e71',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-7 .leftSide .first {
	background: rgb(94,136,243); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(94,136,243,1) 0%,rgba(59,109,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ba22', endColorstr='#6f9b04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-7 .leftSide .second {
	background: rgb(94,136,243); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(255,153,102,1) 0%,rgba(255,104,116,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ba22', endColorstr='#6f9b04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-11 .rightSide .first {
	background: rgb(175,37,164);
	background: linear-gradient(135deg, rgba(175,37,164,1) 0%,rgba(175,37,164,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af25a4', endColorstr='#af25a4',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-11 .rightSide .second {
	background: #25af30;
	background: linear-gradient(135deg, #25af30 0%, #197620 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25af30', endColorstr='#197620',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-12 .leftSide .first {
	background: rgb(94,136,243); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(94,136,243,1) 0%,rgba(59,109,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ba22', endColorstr='#6f9b04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-12 .leftSide .second {
	background: rgb(94,136,243); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(255,153,102,1) 0%,rgba(255,104,116,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ba22', endColorstr='#6f9b04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-12 .rightSide .first {
	background: rgb(175,37,164); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(175,37,164,1) 0%,rgba(175,37,164,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af25a4', endColorstr='#af25a4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-12 .rightSide .second {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b32d45+0,9b001c+100 */
	background: rgb(179,45,69); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(179,45,69,1) 0%,rgba(155,0,28,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b32d45', endColorstr='#9b001c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-13 .leftSide .first {
	background: rgb(94,136,243); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(94,136,243,1) 0%,rgba(59,109,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ba22', endColorstr='#6f9b04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-13 .leftSide .second {
	background: rgb(94,136,243); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(255,153,102,1) 0%,rgba(255,104,116,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ba22', endColorstr='#6f9b04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-13 .rightSide .first {
	background: rgb(175,37,164); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(175,37,164,1) 0%,rgba(175,37,164,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af25a4', endColorstr='#af25a4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-13 .rightSide .second {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b32d45+0,9b001c+100 */
	background: rgb(179,45,69); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(179,45,69,1) 0%,rgba(155,0,28,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b32d45', endColorstr='#9b001c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-14 .leftSide .first {
	background: rgb(94,136,243); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(94,136,243,1) 0%,rgba(59,109,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ba22', endColorstr='#6f9b04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-14 .leftSide .second {
	background: rgb(94,136,243); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(255,153,102,1) 0%,rgba(255,104,116,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ba22', endColorstr='#6f9b04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-14 .rightSide .first {
	background: rgb(175,37,164); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(175,37,164,1) 0%,rgba(175,37,164,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af25a4', endColorstr='#af25a4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-14 .rightSide .second {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b32d45+0,9b001c+100 */
	background: rgb(179,45,69); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(179,45,69,1) 0%,rgba(155,0,28,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b32d45', endColorstr='#9b001c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-15 .leftSide .first {
	background: rgb(94,136,243); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(94,136,243,1) 0%,rgba(59,109,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ba22', endColorstr='#6f9b04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-15 .leftSide .second {
	background: rgb(94,136,243); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(255,153,102,1) 0%,rgba(255,104,116,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ba22', endColorstr='#6f9b04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-15 .rightSide .first {
	background: rgb(175,37,164); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(175,37,164,1) 0%,rgba(175,37,164,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af25a4', endColorstr='#af25a4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-15 .rightSide .second {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b32d45+0,9b001c+100 */
	background: rgb(179,45,69); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(179,45,69,1) 0%,rgba(155,0,28,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b32d45', endColorstr='#9b001c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-16 .leftSide .first {
	background: rgb(94,136,243); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(94,136,243,1) 0%,rgba(59,109,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ba22', endColorstr='#6f9b04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-16 .leftSide .second {
	background: rgb(94,136,243); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(255,153,102,1) 0%,rgba(255,104,116,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ba22', endColorstr='#6f9b04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-16 .rightSide .first {
	background: rgb(175,37,164); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(175,37,164,1) 0%,rgba(175,37,164,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af25a4', endColorstr='#af25a4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-16 .rightSide .second {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b32d45+0,9b001c+100 */
	background: rgb(179,45,69); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(179,45,69,1) 0%,rgba(155,0,28,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b32d45', endColorstr='#9b001c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


.services-list-1c .services-list-wrap .item-101 .leftSide .first {
    background: #f3c95e;
    background: linear-gradient(135deg, #f3c95e 0%, #dea411 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c95e', endColorstr='#dea411',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-101 .leftSide .second {
    background: #59916e;
    background: linear-gradient(135deg, #59916e 0%, #457055 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59916e', endColorstr='#457055',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-103 .leftSide .first {
    background: #5072ce;
    background: linear-gradient(135deg, #5072ce 0%, #3356b6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5072ce', endColorstr='#3356b6',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-103 .leftSide .second {
    background: #ff6674;
    background: linear-gradient(135deg, #ff6674 0%, #ff3648 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6674', endColorstr='#ff3648',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-105 .leftSide .first {
    background: #febe20;
    background: linear-gradient(135deg, #febe20 0%, #e0a001 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febe20', endColorstr='#e0a001',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-105 .leftSide .second {
    background: #7e4dd1;
    background: linear-gradient(135deg, #7e4dd1 0%, #54299d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e4dd1', endColorstr='#54299d',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-107 .leftSide .first {
    background: #6ba2be;
    background: linear-gradient(135deg, #6ba2be 0%, #447e9b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ba2be', endColorstr='#447e9b',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-107 .leftSide .second {
    background: #be876b;
    background: linear-gradient(135deg, #be876b 0%, #9d6245 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be876b', endColorstr='#9d6245',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-109 .leftSide .first {
    background: #d1c04d;
    background: linear-gradient(135deg, #d1c04d 0%, #b2a12e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1c04d', endColorstr='#b2a12e',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-109 .leftSide .second {
    background: #4dd17e;
    background: linear-gradient(135deg, #4dd17e 0%, #279650 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dd17e', endColorstr='#279650',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-111 .leftSide .first {
    background: rgb(94,136,243); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(94,136,243,1) 0%,rgba(59,109,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ba22', endColorstr='#6f9b04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-111 .leftSide .second {
    background: rgb(94,136,243); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(255,153,102,1) 0%,rgba(255,104,116,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ba22', endColorstr='#6f9b04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-113 .leftSide .first {
    background: rgb(94,136,243); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(94,136,243,1) 0%,rgba(59,109,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ba22', endColorstr='#6f9b04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-113 .leftSide .second {
    background: rgb(94,136,243); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(255,153,102,1) 0%,rgba(255,104,116,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ba22', endColorstr='#6f9b04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-115 .leftSide .first {
    background: rgb(94,136,243); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(94,136,243,1) 0%,rgba(59,109,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ba22', endColorstr='#6f9b04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-115 .leftSide .second {
    background: rgb(94,136,243); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(255,153,102,1) 0%,rgba(255,104,116,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ba22', endColorstr='#6f9b04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-100 .rightSide .first {
    background: rgb(162,115,209); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(162,115,209,1) 0%,rgba(116,77,169,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a273d1', endColorstr='#744da9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-100 .rightSide .second {
    background: rgb(176,70,86); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(176,70,86,1) 0%,rgba(126,50,61,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b04656', endColorstr='#7e323d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-102 .rightSide .first {
    background: #705993;
    background: linear-gradient(135deg, #705993 0%, #5d4a7a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#705993', endColorstr='#5d4a7a',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-102 .rightSide .second {
    background: #7c9359;
    background: linear-gradient(135deg, #7c9359 0%, #6a7e4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c9359', endColorstr='#6a7e4c',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-104 .rightSide .first {
    background: #ca5c77;
    background: linear-gradient(135deg, #ca5c77 0%, #ac3855 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febe20', endColorstr='#ac3855',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-104 .rightSide .second {
    background: #f13898;
    background: linear-gradient(135deg, #f13898 0%, #bc0d68 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f13898', endColorstr='#bc0d68',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-106 .rightSide .first {
    background: #d846bb;
    background: linear-gradient(135deg, #d846bb 0%, #a32289 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d846bb', endColorstr='#a32289',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-106 .rightSide .second {
    background: #bbd846;
    background: linear-gradient(135deg, #bbd846 0%, #96b226 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbd846', endColorstr='#96b226',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-108 .rightSide .first {
    background: #a0d14d;
    background: linear-gradient(135deg, #a0d14d 0%, #77a42a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0d14d', endColorstr='#77a42a',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-108 .rightSide .second {
    background: #4da0d1;
    background: linear-gradient(135deg, #4da0d1 0%, #2b79a7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4da0d1', endColorstr='#2b79a7',GradientType=1 );
}

.services-list-1c .services-list-wrap .item-110 .rightSide .first {
    background: rgb(162,209,115); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(162,209,115,1) 0%,rgba(116,169,77,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2d173', endColorstr='#74a94d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-110 .rightSide .second {
    background: rgb(70,210,105); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(70,210,105,1) 0%,rgba(56,142,113,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46d269', endColorstr='#388e71',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-112 .rightSide .first {
    background: rgb(162,209,115); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(162,209,115,1) 0%,rgba(116,169,77,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2d173', endColorstr='#74a94d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-112 .rightSide .second {
    background: rgb(70,210,105); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(70,210,105,1) 0%,rgba(56,142,113,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46d269', endColorstr='#388e71',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-114 .rightSide .first {
    background: rgb(162,209,115); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(162,209,115,1) 0%,rgba(116,169,77,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2d173', endColorstr='#74a94d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-114 .rightSide .second {
    background: rgb(70,210,105); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(70,210,105,1) 0%,rgba(56,142,113,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46d269', endColorstr='#388e71',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.services-list-1c .services-list-wrap .item-1,
.services-list-1c .services-list-wrap .item-2,
.services-list-1c .services-list-wrap .item-3,
.services-list-1c .services-list-wrap .item-4,
.services-list-1c .services-list-wrap .item-5,
.services-list-1c .services-list-wrap .item-6,
.services-list-1c .services-list-wrap .item-7,
.services-list-1c .services-list-wrap .item-1 .rightSide .first,
.services-list-1c .services-list-wrap .item-8,
.services-list-1c .services-list-wrap .item-9,
.services-list-1c .services-list-wrap .item-10,
.services-list-1c .services-list-wrap .item-11,
.services-list-1c .services-list-wrap .item-12,
.services-list-1c .services-list-wrap .item-13,
.services-list-1c .services-list-wrap .item-14,
.services-list-1c .services-list-wrap .item-15,
.services-list-1c .services-list-wrap .item-16,
.services-list-1c .services-list-wrap .item-100,
.services-list-1c .services-list-wrap .item-102,
.services-list-1c .services-list-wrap .item-104,
.services-list-1c .services-list-wrap .item-106,
.services-list-1c .services-list-wrap .item-108,
.services-list-1c .services-list-wrap .item-110,
.services-list-1c .services-list-wrap .item-112,
.services-list-1c .services-list-wrap .item-114,
.services-list-1c .services-list-wrap .item-101,
.services-list-1c .services-list-wrap .item-103,
.services-list-1c .services-list-wrap .item-105,
.services-list-1c .services-list-wrap .item-107,
.services-list-1c .services-list-wrap .item-109,
.services-list-1c .services-list-wrap .item-111,
.services-list-1c .services-list-wrap .item-113,
.services-list-1c .services-list-wrap .item-115 {
	margin-bottom: 20px;
}

.services-list-1c .services-list-wrap .item-2 .rightSide .first,
.services-list-1c .services-list-wrap .item-3 .leftSide .first,
.services-list-1c .services-list-wrap .item-4 .rightSide .first,
.services-list-1c .services-list-wrap .item-5 .leftSide .first,
.services-list-1c .services-list-wrap .item-6 .rightSide .first,
.services-list-1c .services-list-wrap .item-7 .leftSide .first,
.services-list-1c .services-list-wrap .item-11 .rightSide .first,
.services-list-1c .services-list-wrap .item-12 .leftSide .first,
.services-list-1c .services-list-wrap .item-12 .rightSide .first,
.services-list-1c .services-list-wrap .item-13 .leftSide .first,
.services-list-1c .services-list-wrap .item-13 .rightSide .first,
.services-list-1c .services-list-wrap .item-14 .leftSide .first,
.services-list-1c .services-list-wrap .item-14 .rightSide .first,
.services-list-1c .services-list-wrap .item-15 .leftSide .first,
.services-list-1c .services-list-wrap .item-15 .rightSide .first,
.services-list-1c .services-list-wrap .item-16 .leftSide .first,
.services-list-1c .services-list-wrap .item-16 .rightSide .first ,
.services-list-1c .services-list-wrap .item-100 .rightSide .first,
.services-list-1c .services-list-wrap .item-102 .rightSide .first,
.services-list-1c .services-list-wrap .item-104 .rightSide .first,
.services-list-1c .services-list-wrap .item-106 .rightSide .first,
.services-list-1c .services-list-wrap .item-108 .rightSide .first,
.services-list-1c .services-list-wrap .item-110 .rightSide .first,
.services-list-1c .services-list-wrap .item-112 .rightSide .first,
.services-list-1c .services-list-wrap .item-114 .rightSide .first,
.services-list-1c .services-list-wrap .item-101 .leftSide .first,
.services-list-1c .services-list-wrap .item-103 .leftSide .first,
.services-list-1c .services-list-wrap .item-105 .leftSide .first,
.services-list-1c .services-list-wrap .item-107 .leftSide .first,
.services-list-1c .services-list-wrap .item-109 .leftSide .first,
.services-list-1c .services-list-wrap .item-111 .leftSide .first,
.services-list-1c .services-list-wrap .item-113 .leftSide .first,
.services-list-1c .services-list-wrap .item-115 .leftSide .first {
	margin-right: 20px;
}

.services-list-1c .services-list-wrap .item-1 .rightSide .first,
.services-list-1c .services-list-wrap .item-1 .rightSide .second,
.services-list-1c .services-list-wrap .item-2 .leftSide,
.services-list-1c .services-list-wrap .item-2 .rightSide .first,
.services-list-1c .services-list-wrap .item-2 .rightSide .second,
.services-list-1c .services-list-wrap .item-3 .rightSide,
.services-list-1c .services-list-wrap .item-3 .leftSide .first,
.services-list-1c .services-list-wrap .item-3 .leftSide .second,
.services-list-1c .services-list-wrap .item-4 .leftSide,
.services-list-1c .services-list-wrap .item-4 .rightSide .first,
.services-list-1c .services-list-wrap .item-4 .rightSide .second,
.services-list-1c .services-list-wrap .item-5 .rightSide,
.services-list-1c .services-list-wrap .item-5 .leftSide .first,
.services-list-1c .services-list-wrap .item-5 .leftSide .second,
.services-list-1c .services-list-wrap .item-6 .leftSide,
.services-list-1c .services-list-wrap .item-6 .rightSide,
.services-list-1c .services-list-wrap .item-6 .rightSide .first,
.services-list-1c .services-list-wrap .item-6 .rightSide .second,
.services-list-1c .services-list-wrap .item-7 .leftSide .first,
.services-list-1c .services-list-wrap .item-7 .leftSide .second,
.services-list-1c .services-list-wrap .item-7 .rightSide,
.services-list-1c .services-list-wrap .item-8 .leftSide,
.services-list-1c .services-list-wrap .item-8 .rightSide,
.services-list-1c .services-list-wrap .item-9 .leftSide,
.services-list-1c .services-list-wrap .item-9 .rightSide,
.services-list-1c .services-list-wrap .item-10 .leftSide,
.services-list-1c .services-list-wrap .item-10 .rightSide,
.services-list-1c .services-list-wrap .item-11 .leftSide,
.services-list-1c .services-list-wrap .item-11 .rightSide .first,
.services-list-1c .services-list-wrap .item-11 .rightSide .second,
.services-list-1c .services-list-wrap .item-12 .leftSide .first,
.services-list-1c .services-list-wrap .item-12 .leftSide .second,
.services-list-1c .services-list-wrap .item-12 .rightSide .first,
.services-list-1c .services-list-wrap .item-12 .rightSide .second,
.services-list-1c .services-list-wrap .item-13 .leftSide .first,
.services-list-1c .services-list-wrap .item-13 .leftSide .second,
.services-list-1c .services-list-wrap .item-13 .rightSide .first,
.services-list-1c .services-list-wrap .item-13 .rightSide .second,
.services-list-1c .services-list-wrap .item-14 .leftSide .first,
.services-list-1c .services-list-wrap .item-14 .leftSide .second,
.services-list-1c .services-list-wrap .item-14 .rightSide .first,
.services-list-1c .services-list-wrap .item-14 .rightSide .second,
.services-list-1c .services-list-wrap .item-15 .leftSide .first,
.services-list-1c .services-list-wrap .item-15 .leftSide .second,
.services-list-1c .services-list-wrap .item-15 .rightSide .first,
.services-list-1c .services-list-wrap .item-15 .rightSide .second,
.services-list-1c .services-list-wrap .item-16 .leftSide .first,
.services-list-1c .services-list-wrap .item-16 .leftSide .second,
.services-list-1c .services-list-wrap .item-16 .rightSide .first,
.services-list-1c .services-list-wrap .item-16 .rightSide .second,
.services-list-1c .services-list-wrap .item-100 .leftSide,
.services-list-1c .services-list-wrap .item-100 .rightSide,
.services-list-1c .services-list-wrap .item-100 .rightSide .first,
.services-list-1c .services-list-wrap .item-100 .rightSide .second,
.services-list-1c .services-list-wrap .item-102 .leftSide,
.services-list-1c .services-list-wrap .item-102 .rightSide,
.services-list-1c .services-list-wrap .item-102 .rightSide .first,
.services-list-1c .services-list-wrap .item-102 .rightSide .second,
.services-list-1c .services-list-wrap .item-104 .leftSide,
.services-list-1c .services-list-wrap .item-104 .rightSide,
.services-list-1c .services-list-wrap .item-104 .rightSide .first,
.services-list-1c .services-list-wrap .item-104 .rightSide .second,
.services-list-1c .services-list-wrap .item-106 .leftSide,
.services-list-1c .services-list-wrap .item-106 .rightSide,
.services-list-1c .services-list-wrap .item-106 .rightSide .first,
.services-list-1c .services-list-wrap .item-106 .rightSide .second,
.services-list-1c .services-list-wrap .item-108 .leftSide,
.services-list-1c .services-list-wrap .item-108 .rightSide,
.services-list-1c .services-list-wrap .item-108 .rightSide .first,
.services-list-1c .services-list-wrap .item-108 .rightSide .second,
.services-list-1c .services-list-wrap .item-110 .leftSide,
.services-list-1c .services-list-wrap .item-110 .rightSide,
.services-list-1c .services-list-wrap .item-110 .rightSide .first,
.services-list-1c .services-list-wrap .item-110 .rightSide .second,
.services-list-1c .services-list-wrap .item-112 .leftSide,
.services-list-1c .services-list-wrap .item-112 .rightSide,
.services-list-1c .services-list-wrap .item-112 .rightSide .first,
.services-list-1c .services-list-wrap .item-112 .rightSide .second,
.services-list-1c .services-list-wrap .item-114 .leftSide,
.services-list-1c .services-list-wrap .item-114 .rightSide,
.services-list-1c .services-list-wrap .item-114 .rightSide .first,
.services-list-1c .services-list-wrap .item-114 .rightSide .second,
.services-list-1c .services-list-wrap .item-101 .leftSide .first,
.services-list-1c .services-list-wrap .item-101 .leftSide .second,
.services-list-1c .services-list-wrap .item-101 .rightSide,
.services-list-1c .services-list-wrap .item-103 .leftSide .first,
.services-list-1c .services-list-wrap .item-103 .leftSide .second,
.services-list-1c .services-list-wrap .item-103 .rightSide,
.services-list-1c .services-list-wrap .item-105 .leftSide .first,
.services-list-1c .services-list-wrap .item-105 .leftSide .second,
.services-list-1c .services-list-wrap .item-105 .rightSide,
.services-list-1c .services-list-wrap .item-107 .leftSide .first,
.services-list-1c .services-list-wrap .item-107 .leftSide .second,
.services-list-1c .services-list-wrap .item-107 .rightSide,
.services-list-1c .services-list-wrap .item-109 .leftSide .first,
.services-list-1c .services-list-wrap .item-109 .leftSide .second,
.services-list-1c .services-list-wrap .item-109 .rightSide,
.services-list-1c .services-list-wrap .item-111 .leftSide .first,
.services-list-1c .services-list-wrap .item-111 .leftSide .second,
.services-list-1c .services-list-wrap .item-111 .rightSide,
.services-list-1c .services-list-wrap .item-113 .leftSide .first,
.services-list-1c .services-list-wrap .item-113 .leftSide .second,
.services-list-1c .services-list-wrap .item-113 .rightSide,
.services-list-1c .services-list-wrap .item-115 .leftSide .first,
.services-list-1c .services-list-wrap .item-115 .leftSide .second,
.services-list-1c .services-list-wrap .item-115 .rightSide {
	height: 185px;
}

.services-list-1c .services-list-wrap .item-1 .leftSide span {
	font-size: 48px;
	color: #fff;
    padding-bottom: 20px;
    display: block;
}

.services-list-1c .services-list-wrap .item-1 .leftSide p {
	font-size: 18px;
	color: #fff;
}

.services-list-1c .services-list-wrap .item-1 .leftSide li {
	font-size: 18px;
	color: #fff;
	position: relative;
	margin-left: 20px;
	padding: 10px 0px;
    line-height: 1.47em;
}

.services-list-1c .services-list-wrap .item-1 .leftSide li:last-of-type{
	padding-bottom: 103px;
}

.services-list-1c .services-list-wrap .item-1 .leftSide li:before {
	content: "";
	background-color: #fff;
	border-radius: 50%;
	width: 5px;
	height: 5px;
	display: inline-block;
	position: absolute;
    margin: 12px 0px;
    left: -20px;
}

.services-list-1c .services-list-wrap .item-1 .leftSide .button {
	font-size: 14px;
	color: #fff;
	border: 1px solid #fff;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	width: 100px;
	padding: 10px 20px;
	text-align: center;
	cursor: pointer;
}

.services-list-1c .services-list-wrap .item-1 .rightSide .otchetnost .first.makeShadow,
.services-list-1c .services-list-wrap .item-1 .rightSide .connect .second.makeShadow {
	position: relative;
}
.services-list-1c .services-list-wrap .item-1 .rightSide .otchetnost .first.makeShadow .button,
.services-list-1c .services-list-wrap .item-1 .rightSide .connect .second.makeShadow .button {
	font-size: 14px;
	color: #fff;
	border: 1px solid #fff;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	width: 100px;
	padding: 10px 20px;
	text-align: center;
	cursor: pointer;
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.services-list-1c .services-list-wrap .item-1 .rightSide .otchetnost .first.makeShadow .button:hover,
.services-list-1c .services-list-wrap .item-1 .rightSide .connect .second.makeShadow .button:hover {
    background-color: #fff;
    color: #434345;
}
.services-list-1c .services-list-wrap .item-2 .onlajnKassy .leftSide span {
    padding-bottom: 3px; 
}
.services-list-1c .services-list-wrap .item-2 .onlajnKassy .leftSide.makeShadow {
	position: relative;
}
.services-list-1c .services-list-wrap .item-2 .onlajnKassy .leftSide.makeShadow .button {
	font-size: 14px;
	color: #fff;
	border: 1px solid #fff;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	width: 100px;
	padding: 10px 20px;
	text-align: center;
	cursor: pointer;
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.services-list-1c .services-list-wrap .item-2 .onlajnKassy .leftSide.makeShadow .button:hover {
    background-color: #fff;
    color: #434345;	
}

.services-list-1c .services-list-wrap .item-1 .leftSide .button:hover {
	background-color: #fff;
	color: #434345;
}

.services-list-1c .services-list-wrap .item-1 .leftSide .divider {
	width: 50px;
	height: 1px;
	background-color: #fff;
	display: block;
    margin: 30px 0 20px 0;
}

.services-list-1c .services-list-wrap .item-1 .leftSide ul {
	width: 330px;
}

.services-list-1c .services-list-wrap .item-1 .rightSide span,
.services-list-1c .services-list-wrap .item-2 .rightSide span,
.services-list-1c .services-list-wrap .item-2 .leftSide span,
.services-list-1c .services-list-wrap .item-3 .rightSide span,
.services-list-1c .services-list-wrap .item-3 .leftSide span,
.services-list-1c .services-list-wrap .item-4 .rightSide span,
.services-list-1c .services-list-wrap .item-4 .leftSide span,
.services-list-1c .services-list-wrap .item-5 .rightSide span,
.services-list-1c .services-list-wrap .item-5 .leftSide span,
.services-list-1c .services-list-wrap .item-6 .rightSide span,
.services-list-1c .services-list-wrap .item-6 .leftSide span,
.services-list-1c .services-list-wrap .item-7 .leftSide span,
.services-list-1c .services-list-wrap .item-7 .rightSide span,
.services-list-1c .services-list-wrap .item-8 .leftSide span,
.services-list-1c .services-list-wrap .item-8 .rightSide span,
.services-list-1c .services-list-wrap .item-9 .leftSide span,
.services-list-1c .services-list-wrap .item-9 .rightSide span,
.services-list-1c .services-list-wrap .item-10 .leftSide span,
.services-list-1c .services-list-wrap .item-10 .rightSide span,
.services-list-1c .services-list-wrap .item-11 .leftSide span,
.services-list-1c .services-list-wrap .item-11 .rightSide span,
.services-list-1c .services-list-wrap .item-12 .leftSide span,
.services-list-1c .services-list-wrap .item-12 .rightSide span,
.services-list-1c .services-list-wrap .item-13 .leftSide span,
.services-list-1c .services-list-wrap .item-13 .rightSide span,
.services-list-1c .services-list-wrap .item-14 .leftSide span,
.services-list-1c .services-list-wrap .item-14 .rightSide span,
.services-list-1c .services-list-wrap .item-15 .leftSide span,
.services-list-1c .services-list-wrap .item-15 .rightSide span,
.services-list-1c .services-list-wrap .item-16 .leftSide span,
.services-list-1c .services-list-wrap .item-16 .rightSide span,
.services-list-1c .services-list-wrap .item-100 .rightSide span,
.services-list-1c .services-list-wrap .item-100 .leftSide span,
.services-list-1c .services-list-wrap .item-102 .rightSide span,
.services-list-1c .services-list-wrap .item-102 .leftSide span,
.services-list-1c .services-list-wrap .item-104 .rightSide span,
.services-list-1c .services-list-wrap .item-104 .leftSide span,
.services-list-1c .services-list-wrap .item-106 .rightSide span,
.services-list-1c .services-list-wrap .item-106 .leftSide span,
.services-list-1c .services-list-wrap .item-108 .rightSide span,
.services-list-1c .services-list-wrap .item-108 .leftSide span,
.services-list-1c .services-list-wrap .item-110 .rightSide span,
.services-list-1c .services-list-wrap .item-110 .leftSide span,
.services-list-1c .services-list-wrap .item-112 .rightSide span,
.services-list-1c .services-list-wrap .item-112 .leftSide span,
.services-list-1c .services-list-wrap .item-114 .rightSide span,
.services-list-1c .services-list-wrap .item-114 .leftSide span,
.services-list-1c .services-list-wrap .item-101 .leftSide span,
.services-list-1c .services-list-wrap .item-101 .rightSide span,
.services-list-1c .services-list-wrap .item-103 .leftSide span,
.services-list-1c .services-list-wrap .item-103 .rightSide span,
.services-list-1c .services-list-wrap .item-105 .leftSide span,
.services-list-1c .services-list-wrap .item-105 .rightSide span,
.services-list-1c .services-list-wrap .item-107 .leftSide span,
.services-list-1c .services-list-wrap .item-107 .rightSide span,
.services-list-1c .services-list-wrap .item-109 .leftSide span,
.services-list-1c .services-list-wrap .item-109 .rightSide span,
.services-list-1c .services-list-wrap .item-111 .leftSide span,
.services-list-1c .services-list-wrap .item-111 .rightSide span,
.services-list-1c .services-list-wrap .item-113 .leftSide span,
.services-list-1c .services-list-wrap .item-113 .rightSide span,
.services-list-1c .services-list-wrap .item-115 .leftSide span,
.services-list-1c .services-list-wrap .item-115 .rightSide span {
	font-size: 30px;
	color: #fff;
    padding-bottom: 20px;
    display: block;
}

.services-list-1c .services-list-wrap .item-1 .rightSide p,
.services-list-1c .services-list-wrap .item-2 .rightSide p,
.services-list-1c .services-list-wrap .item-3 .rightSide p,
.services-list-1c .services-list-wrap .item-4 .rightSide p,
.services-list-1c .services-list-wrap .item-5 .rightSide p,
.services-list-1c .services-list-wrap .item-6 .rightSide p,
.services-list-1c .services-list-wrap .item-2 .leftSide p,
.services-list-1c .services-list-wrap .item-3 .leftSide p,
.services-list-1c .services-list-wrap .item-4 .leftSide p,
.services-list-1c .services-list-wrap .item-5 .leftSide p,
.services-list-1c .services-list-wrap .item-6 .leftSide p,
.services-list-1c .services-list-wrap .item-7 .leftSide p,
.services-list-1c .services-list-wrap .item-7 .rightSide p,
.services-list-1c .services-list-wrap .item-8 .leftSide p,
.services-list-1c .services-list-wrap .item-8 .rightSide p,
.services-list-1c .services-list-wrap .item-9 .leftSide p,
.services-list-1c .services-list-wrap .item-9 .rightSide p,
.services-list-1c .services-list-wrap .item-10 .leftSide p,
.services-list-1c .services-list-wrap .item-10 .rightSide p,
.services-list-1c .services-list-wrap .item-11 .leftSide p,
.services-list-1c .services-list-wrap .item-11 .rightSide p,
.services-list-1c .services-list-wrap .item-12 .leftSide p,
.services-list-1c .services-list-wrap .item-12 .rightSide p,
.services-list-1c .services-list-wrap .item-13 .leftSide p,
.services-list-1c .services-list-wrap .item-13 .rightSide p,
.services-list-1c .services-list-wrap .item-14 .leftSide p,
.services-list-1c .services-list-wrap .item-14 .rightSide p,
.services-list-1c .services-list-wrap .item-15 .leftSide p,
.services-list-1c .services-list-wrap .item-15 .rightSide p,
.services-list-1c .services-list-wrap .item-16 .leftSide p,
.services-list-1c .services-list-wrap .item-16 .rightSide p,
.services-list-1c .services-list-wrap .item-100 .rightSide p,
.services-list-1c .services-list-wrap .item-100 .leftSide p,
.services-list-1c .services-list-wrap .item-102 .rightSide p,
.services-list-1c .services-list-wrap .item-102 .leftSide p,
.services-list-1c .services-list-wrap .item-104 .rightSide p,
.services-list-1c .services-list-wrap .item-104 .leftSide p,
.services-list-1c .services-list-wrap .item-106 .rightSide p,
.services-list-1c .services-list-wrap .item-106 .leftSide p,
.services-list-1c .services-list-wrap .item-108 .rightSide p,
.services-list-1c .services-list-wrap .item-108 .leftSide p,
.services-list-1c .services-list-wrap .item-110 .rightSide p,
.services-list-1c .services-list-wrap .item-110 .leftSide p,
.services-list-1c .services-list-wrap .item-112 .rightSide p,
.services-list-1c .services-list-wrap .item-112 .leftSide p,
.services-list-1c .services-list-wrap .item-114 .rightSide p,
.services-list-1c .services-list-wrap .item-114 .leftSide p,
.services-list-1c .services-list-wrap .item-101 .leftSide p,
.services-list-1c .services-list-wrap .item-101 .rightSide p,
.services-list-1c .services-list-wrap .item-103 .leftSide p,
.services-list-1c .services-list-wrap .item-103 .rightSide p,
.services-list-1c .services-list-wrap .item-105 .leftSide p,
.services-list-1c .services-list-wrap .item-105 .rightSide p,
.services-list-1c .services-list-wrap .item-107 .leftSide p,
.services-list-1c .services-list-wrap .item-107 .rightSide p,
.services-list-1c .services-list-wrap .item-109 .leftSide p,
.services-list-1c .services-list-wrap .item-109 .rightSide p,
.services-list-1c .services-list-wrap .item-111 .leftSide p,
.services-list-1c .services-list-wrap .item-111 .rightSide p,
.services-list-1c .services-list-wrap .item-113 .leftSide p,
.services-list-1c .services-list-wrap .item-113 .rightSide p,
.services-list-1c .services-list-wrap .item-115 .leftSide p,
.services-list-1c .services-list-wrap .item-115 .rightSide p {
	font-size: 18px;
	color: #fff;
    display: block;
    line-height: 1.47em;
}

.services-list-1c .services-list-wrap .item-2 .rightSide .first,
.services-list-1c .services-list-wrap .item-2 .rightSide .second,
.services-list-1c .services-list-wrap .item-3 .leftSide .first,
.services-list-1c .services-list-wrap .item-3 .leftSide .second,
.services-list-1c .services-list-wrap .item-4 .rightSide .first,
.services-list-1c .services-list-wrap .item-4 .rightSide .second,
.services-list-1c .services-list-wrap .item-5 .leftSide .first,
.services-list-1c .services-list-wrap .item-5 .leftSide .second,
.services-list-1c .services-list-wrap .item-6 .rightSide .first,
.services-list-1c .services-list-wrap .item-6 .rightSide .second,
.services-list-1c .services-list-wrap .item-7 .leftSide .first,
.services-list-1c .services-list-wrap .item-7 .leftSide .second,
.services-list-1c .services-list-wrap .item-11 .rightSide .first,
.services-list-1c .services-list-wrap .item-11 .rightSide .second,
.services-list-1c .services-list-wrap .item-12 .leftSide .first,
.services-list-1c .services-list-wrap .item-12 .leftSide .second,
.services-list-1c .services-list-wrap .item-12 .rightSide .first,
.services-list-1c .services-list-wrap .item-12 .rightSide .second,
.services-list-1c .services-list-wrap .item-13 .leftSide .first,
.services-list-1c .services-list-wrap .item-13 .leftSide .second,
.services-list-1c .services-list-wrap .item-13 .rightSide .first,
.services-list-1c .services-list-wrap .item-13 .rightSide .second,
.services-list-1c .services-list-wrap .item-14 .leftSide .first,
.services-list-1c .services-list-wrap .item-14 .leftSide .second,
.services-list-1c .services-list-wrap .item-14 .rightSide .first,
.services-list-1c .services-list-wrap .item-14 .rightSide .second,
.services-list-1c .services-list-wrap .item-15 .leftSide .first,
.services-list-1c .services-list-wrap .item-15 .leftSide .second,
.services-list-1c .services-list-wrap .item-15 .rightSide .first,
.services-list-1c .services-list-wrap .item-15 .rightSide .second,
.services-list-1c .services-list-wrap .item-16 .leftSide .first,
.services-list-1c .services-list-wrap .item-16 .leftSide .second,
.services-list-1c .services-list-wrap .item-16 .rightSide .first,
.services-list-1c .services-list-wrap .item-16 .rightSide .second,
.services-list-1c .services-list-wrap .item-100 .rightSide .first,
.services-list-1c .services-list-wrap .item-100 .rightSide .second,
.services-list-1c .services-list-wrap .item-102 .rightSide .first,
.services-list-1c .services-list-wrap .item-102 .rightSide .second,
.services-list-1c .services-list-wrap .item-104 .rightSide .first,
.services-list-1c .services-list-wrap .item-104 .rightSide .second,
.services-list-1c .services-list-wrap .item-106 .rightSide .first,
.services-list-1c .services-list-wrap .item-106 .rightSide .second,
.services-list-1c .services-list-wrap .item-108 .rightSide .first,
.services-list-1c .services-list-wrap .item-108 .rightSide .second,
.services-list-1c .services-list-wrap .item-110 .rightSide .first,
.services-list-1c .services-list-wrap .item-110 .rightSide .second,
.services-list-1c .services-list-wrap .item-112 .rightSide .first,
.services-list-1c .services-list-wrap .item-112 .rightSide .second,
.services-list-1c .services-list-wrap .item-114 .rightSide .first,
.services-list-1c .services-list-wrap .item-114 .rightSide .second,
.services-list-1c .services-list-wrap .item-101 .leftSide .first,
.services-list-1c .services-list-wrap .item-101 .leftSide .second,
.services-list-1c .services-list-wrap .item-103 .leftSide .first,
.services-list-1c .services-list-wrap .item-103 .leftSide .second,
.services-list-1c .services-list-wrap .item-105 .leftSide .first,
.services-list-1c .services-list-wrap .item-105 .leftSide .second,
.services-list-1c .services-list-wrap .item-107 .leftSide .first,
.services-list-1c .services-list-wrap .item-107 .leftSide .second,
.services-list-1c .services-list-wrap .item-109 .leftSide .first,
.services-list-1c .services-list-wrap .item-109 .leftSide .second,
.services-list-1c .services-list-wrap .item-111 .leftSide .first,
.services-list-1c .services-list-wrap .item-111 .leftSide .second,
.services-list-1c .services-list-wrap .item-113 .leftSide .first,
.services-list-1c .services-list-wrap .item-113 .leftSide .second,
.services-list-1c .services-list-wrap .item-115 .leftSide .first,
.services-list-1c .services-list-wrap .item-115 .leftSide .second {
	width: 340px;
	display: inline-block;
	vertical-align: top;
}

.services-list-1c .services-list-wrap a {
	text-decoration: none;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.services-list-1c .services-list-wrap {
	    width: 1240px;
	}

	.services-list-1c .services-list-wrap .item-1 .leftSide,
	.services-list-1c .services-list-wrap .item-2 .leftSide,
	.services-list-1c .services-list-wrap .item-3 .rightSide,
	.services-list-1c .services-list-wrap .item-4 .leftSide,
	.services-list-1c .services-list-wrap .item-5 .rightSide,
	.services-list-1c .services-list-wrap .item-6 .leftSide,
	.services-list-1c .services-list-wrap .item-7 .rightSide,
	.services-list-1c .services-list-wrap .item-8 .leftSide,
	.services-list-1c .services-list-wrap .item-8 .rightSide,
	.services-list-1c .services-list-wrap .item-9 .leftSide,
	.services-list-1c .services-list-wrap .item-9 .rightSide,
	.services-list-1c .services-list-wrap .item-10 .leftSide,
	.services-list-1c .services-list-wrap .item-10 .rightSide,
	.services-list-1c .services-list-wrap .item-11 .leftSide,
    .services-list-1c .services-list-wrap .item-100 .leftSide,
    .services-list-1c .services-list-wrap .item-102 .leftSide,
    .services-list-1c .services-list-wrap .item-104 .leftSide,
    .services-list-1c .services-list-wrap .item-106 .leftSide,
    .services-list-1c .services-list-wrap .item-108 .leftSide,
    .services-list-1c .services-list-wrap .item-110 .leftSide,
    .services-list-1c .services-list-wrap .item-112 .leftSide,
    .services-list-1c .services-list-wrap .item-114 .leftSide,
    .services-list-1c .services-list-wrap .item-101 .rightSide,
    .services-list-1c .services-list-wrap .item-103 .rightSide,
    .services-list-1c .services-list-wrap .item-105 .rightSide,
    .services-list-1c .services-list-wrap .item-107 .rightSide,
    .services-list-1c .services-list-wrap .item-109 .rightSide,
    .services-list-1c .services-list-wrap .item-111 .rightSide,
    .services-list-1c .services-list-wrap .item-113 .rightSide,
    .services-list-1c .services-list-wrap .item-115 .rightSide {
	    width: 570px;
	}

    .services-list-1c .services-list-wrap .item-1 .rightSide,
	.services-list-1c .services-list-wrap .item-2 .rightSide,
	.services-list-1c .services-list-wrap .item-3 .leftSide,
	.services-list-1c .services-list-wrap .item-4 .rightSide,
	.services-list-1c .services-list-wrap .item-5 .leftSide,
	.services-list-1c .services-list-wrap .item-6 .rightSide,
	.services-list-1c .services-list-wrap .item-7 .leftSide,
	.services-list-1c .services-list-wrap .item-11 .rightSide,
	.services-list-1c .services-list-wrap .item-12 .leftSide,
	.services-list-1c .services-list-wrap .item-12 .rightSide,
	.services-list-1c .services-list-wrap .item-13 .leftSide,
	.services-list-1c .services-list-wrap .item-13 .rightSide,
	.services-list-1c .services-list-wrap .item-14 .leftSide,
	.services-list-1c .services-list-wrap .item-14 .rightSide,
	.services-list-1c .services-list-wrap .item-15 .leftSide,
	.services-list-1c .services-list-wrap .item-15 .rightSide,
	.services-list-1c .services-list-wrap .item-16 .leftSide,
	.services-list-1c .services-list-wrap .item-16 .rightSide,
    .services-list-1c .services-list-wrap .item-100 .rightSide,
    .services-list-1c .services-list-wrap .item-102 .rightSide,
    .services-list-1c .services-list-wrap .item-104 .rightSide,
    .services-list-1c .services-list-wrap .item-106 .rightSide,
    .services-list-1c .services-list-wrap .item-108 .rightSide,
    .services-list-1c .services-list-wrap .item-110 .rightSide,
    .services-list-1c .services-list-wrap .item-112 .rightSide,
    .services-list-1c .services-list-wrap .item-114 .rightSide,
    .services-list-1c .services-list-wrap .item-101 .leftSide,
    .services-list-1c .services-list-wrap .item-103 .leftSide,
    .services-list-1c .services-list-wrap .item-105 .leftSide,
    .services-list-1c .services-list-wrap .item-107 .leftSide,
    .services-list-1c .services-list-wrap .item-109 .leftSide,
    .services-list-1c .services-list-wrap .item-111 .leftSide,
    .services-list-1c .services-list-wrap .item-113 .leftSide,
    .services-list-1c .services-list-wrap .item-115 .leftSide {
	    width: 610px;
	}

    .services-list-1c .services-list-wrap .item-2 .rightSide .first,
	.services-list-1c .services-list-wrap .item-2 .rightSide .second,
    .services-list-1c .services-list-wrap .item-3 .leftSide .first,
	.services-list-1c .services-list-wrap .item-3 .leftSide .second,
    .services-list-1c .services-list-wrap .item-4 .rightSide .first,
	.services-list-1c .services-list-wrap .item-4 .rightSide .second,
    .services-list-1c .services-list-wrap .item-5 .leftSide .first,
	.services-list-1c .services-list-wrap .item-5 .leftSide .second,
    .services-list-1c .services-list-wrap .item-6 .rightSide .first,
	.services-list-1c .services-list-wrap .item-6 .rightSide .second,
	.services-list-1c .services-list-wrap .item-7 .leftSide .first,
	.services-list-1c .services-list-wrap .item-7 .leftSide .second,
	.services-list-1c .services-list-wrap .item-11 .rightSide .first,
	.services-list-1c .services-list-wrap .item-11 .rightSide .second,
	.services-list-1c .services-list-wrap .item-12 .leftSide .first,
	.services-list-1c .services-list-wrap .item-12 .leftSide .second,
	.services-list-1c .services-list-wrap .item-12 .rightSide .first,
	.services-list-1c .services-list-wrap .item-12 .rightSide .second,
	.services-list-1c .services-list-wrap .item-13 .leftSide .first,
	.services-list-1c .services-list-wrap .item-13 .leftSide .second,
	.services-list-1c .services-list-wrap .item-13 .rightSide .first,
	.services-list-1c .services-list-wrap .item-13 .rightSide .second,
	.services-list-1c .services-list-wrap .item-14 .leftSide .first,
	.services-list-1c .services-list-wrap .item-14 .leftSide .second,
	.services-list-1c .services-list-wrap .item-14 .rightSide .first,
	.services-list-1c .services-list-wrap .item-14 .rightSide .second,
	.services-list-1c .services-list-wrap .item-15 .leftSide .first,
	.services-list-1c .services-list-wrap .item-15 .leftSide .second,
	.services-list-1c .services-list-wrap .item-15 .rightSide .first,
	.services-list-1c .services-list-wrap .item-15 .rightSide .second,
	.services-list-1c .services-list-wrap .item-16 .leftSide .first,
	.services-list-1c .services-list-wrap .item-16 .leftSide .second,
	.services-list-1c .services-list-wrap .item-16 .rightSide .first,
	.services-list-1c .services-list-wrap .item-16 .rightSide .second,
    .services-list-1c .services-list-wrap .item-100 .rightSide .first,
    .services-list-1c .services-list-wrap .item-100 .rightSide .second,
    .services-list-1c .services-list-wrap .item-102 .rightSide .first,
    .services-list-1c .services-list-wrap .item-102 .rightSide .second,
    .services-list-1c .services-list-wrap .item-104 .rightSide .first,
    .services-list-1c .services-list-wrap .item-104 .rightSide .second,
    .services-list-1c .services-list-wrap .item-106 .rightSide .first,
    .services-list-1c .services-list-wrap .item-106 .rightSide .second,
    .services-list-1c .services-list-wrap .item-108 .rightSide .first,
    .services-list-1c .services-list-wrap .item-108 .rightSide .second,
    .services-list-1c .services-list-wrap .item-110 .rightSide .first,
    .services-list-1c .services-list-wrap .item-110 .rightSide .second,
    .services-list-1c .services-list-wrap .item-112 .rightSide .first,
    .services-list-1c .services-list-wrap .item-112 .rightSide .second,
    .services-list-1c .services-list-wrap .item-114 .rightSide .first,
    .services-list-1c .services-list-wrap .item-114 .rightSide .second,
    .services-list-1c .services-list-wrap .item-101 .leftSide .first,
    .services-list-1c .services-list-wrap .item-101 .leftSide .second,
    .services-list-1c .services-list-wrap .item-103 .leftSide .first,
    .services-list-1c .services-list-wrap .item-103 .leftSide .second,
    .services-list-1c .services-list-wrap .item-105 .leftSide .first,
    .services-list-1c .services-list-wrap .item-105 .leftSide .second,
    .services-list-1c .services-list-wrap .item-107 .leftSide .first,
    .services-list-1c .services-list-wrap .item-107 .leftSide .second,
    .services-list-1c .services-list-wrap .item-109 .leftSide .first,
    .services-list-1c .services-list-wrap .item-109 .leftSide .second,
    .services-list-1c .services-list-wrap .item-111 .leftSide .first,
    .services-list-1c .services-list-wrap .item-111 .leftSide .second,
    .services-list-1c .services-list-wrap .item-113 .leftSide .first,
    .services-list-1c .services-list-wrap .item-113 .leftSide .second,
    .services-list-1c .services-list-wrap .item-115 .leftSide .first,
    .services-list-1c .services-list-wrap .item-115 .leftSide .second {
	    width: 255px;
	}

	.services-list-1c .services-list-wrap .item-1 .leftSide {
		background: url("/images/1c-services/services-list-1-img-bg.jpg") no-repeat;
		background-size: cover;
		background-position: center center;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.services-list-1c .services-list-wrap {
	    width: 980px;
	}

    .services-list-1c .services-list-wrap .item-1 .leftSide,
	.services-list-1c .services-list-wrap .item-2 .leftSide,
	.services-list-1c .services-list-wrap .item-3 .rightSide,
	.services-list-1c .services-list-wrap .item-4 .leftSide,
	.services-list-1c .services-list-wrap .item-5 .rightSide,
	.services-list-1c .services-list-wrap .item-6 .leftSide,
	.services-list-1c .services-list-wrap .item-7 .rightSide,
	.services-list-1c .services-list-wrap .item-8 .leftSide,
	.services-list-1c .services-list-wrap .item-8 .rightSide,
	.services-list-1c .services-list-wrap .item-9 .leftSide,
	.services-list-1c .services-list-wrap .item-9 .rightSide,
	.services-list-1c .services-list-wrap .item-10 .leftSide,
	.services-list-1c .services-list-wrap .item-10 .rightSide,
	.services-list-1c .services-list-wrap .item-11 .leftSide,
    .services-list-1c .services-list-wrap .item-100 .leftSide,
    .services-list-1c .services-list-wrap .item-102 .leftSide,
    .services-list-1c .services-list-wrap .item-104 .leftSide,
    .services-list-1c .services-list-wrap .item-106 .leftSide,
    .services-list-1c .services-list-wrap .item-108 .leftSide,
    .services-list-1c .services-list-wrap .item-110 .leftSide,
    .services-list-1c .services-list-wrap .item-112 .leftSide,
    .services-list-1c .services-list-wrap .item-114 .leftSide,
    .services-list-1c .services-list-wrap .item-101 .rightSide,
    .services-list-1c .services-list-wrap .item-103 .rightSide,
    .services-list-1c .services-list-wrap .item-105 .rightSide,
    .services-list-1c .services-list-wrap .item-107 .rightSide,
    .services-list-1c .services-list-wrap .item-109 .rightSide,
    .services-list-1c .services-list-wrap .item-111 .rightSide,
    .services-list-1c .services-list-wrap .item-113 .rightSide,
    .services-list-1c .services-list-wrap .item-115 .rightSide {
	    width: 445px;
	}

    .services-list-1c .services-list-wrap .item-1 .rightSide,
	.services-list-1c .services-list-wrap .item-2 .rightSide,
	.services-list-1c .services-list-wrap .item-3 .leftSide,
	.services-list-1c .services-list-wrap .item-4 .rightSide,
	.services-list-1c .services-list-wrap .item-5 .leftSide,
	.services-list-1c .services-list-wrap .item-6 .rightSide,
	.services-list-1c .services-list-wrap .item-7 .leftSide,
	.services-list-1c .services-list-wrap .item-11 .rightSide,
    .services-list-1c .services-list-wrap .item-100 .rightSide,
    .services-list-1c .services-list-wrap .item-102 .rightSide,
    .services-list-1c .services-list-wrap .item-104 .rightSide,
    .services-list-1c .services-list-wrap .item-106 .rightSide,
    .services-list-1c .services-list-wrap .item-108 .rightSide,
    .services-list-1c .services-list-wrap .item-110 .rightSide,
    .services-list-1c .services-list-wrap .item-112 .rightSide,
    .services-list-1c .services-list-wrap .item-114 .rightSide,
    .services-list-1c .services-list-wrap .item-101 .leftSide,
    .services-list-1c .services-list-wrap .item-103 .leftSide,
    .services-list-1c .services-list-wrap .item-105 .leftSide,
    .services-list-1c .services-list-wrap .item-107 .leftSide,
    .services-list-1c .services-list-wrap .item-109 .leftSide,
    .services-list-1c .services-list-wrap .item-111 .leftSide,
    .services-list-1c .services-list-wrap .item-113 .leftSide,
    .services-list-1c .services-list-wrap .item-115 .leftSide {
	    width: 485px;
	}

	.services-list-1c .services-list-wrap .item-1 .leftSide li:last-of-type {
	    padding-bottom: 115px;
	}

    .services-list-1c .services-list-wrap .item-2 .rightSide .first,
	.services-list-1c .services-list-wrap .item-2 .rightSide .second,
    .services-list-1c .services-list-wrap .item-3 .leftSide .first,
	.services-list-1c .services-list-wrap .item-3 .leftSide .second,
    .services-list-1c .services-list-wrap .item-4 .rightSide .first,
	.services-list-1c .services-list-wrap .item-4 .rightSide .second,
    .services-list-1c .services-list-wrap .item-5 .leftSide .first,
	.services-list-1c .services-list-wrap .item-5 .leftSide .second,
    .services-list-1c .services-list-wrap .item-6 .rightSide .first,
	.services-list-1c .services-list-wrap .item-6 .rightSide .second,
	.services-list-1c .services-list-wrap .item-7 .leftSide .first,
	.services-list-1c .services-list-wrap .item-7 .leftSide .second,
	.services-list-1c .services-list-wrap .item-11 .rightSide .first,
	.services-list-1c .services-list-wrap .item-11 .rightSide .second,
	.services-list-1c .services-list-wrap .item-12 .leftSide .first,
	.services-list-1c .services-list-wrap .item-12 .leftSide .second,
	.services-list-1c .services-list-wrap .item-12 .rightSide .first,
	.services-list-1c .services-list-wrap .item-12 .rightSide .second,
	.services-list-1c .services-list-wrap .item-13 .leftSide .first,
	.services-list-1c .services-list-wrap .item-13 .leftSide .second,
	.services-list-1c .services-list-wrap .item-13 .rightSide .first,
	.services-list-1c .services-list-wrap .item-13 .rightSide .second,
	.services-list-1c .services-list-wrap .item-14 .leftSide .first,
	.services-list-1c .services-list-wrap .item-14 .leftSide .second,
	.services-list-1c .services-list-wrap .item-14 .rightSide .first,
	.services-list-1c .services-list-wrap .item-14 .rightSide .second,
	.services-list-1c .services-list-wrap .item-15 .leftSide .first,
	.services-list-1c .services-list-wrap .item-15 .leftSide .second,
	.services-list-1c .services-list-wrap .item-15 .rightSide .first,
	.services-list-1c .services-list-wrap .item-15 .rightSide .second,
	.services-list-1c .services-list-wrap .item-16 .leftSide .first,
	.services-list-1c .services-list-wrap .item-16 .leftSide .second,
	.services-list-1c .services-list-wrap .item-16 .rightSide .first,
	.services-list-1c .services-list-wrap .item-16 .rightSide .second,
    .services-list-1c .services-list-wrap .item-100 .rightSide .first,
    .services-list-1c .services-list-wrap .item-100 .rightSide .second,
    .services-list-1c .services-list-wrap .item-102 .rightSide .first,
    .services-list-1c .services-list-wrap .item-102 .rightSide .second,
    .services-list-1c .services-list-wrap .item-104 .rightSide .first,
    .services-list-1c .services-list-wrap .item-104 .rightSide .second,
    .services-list-1c .services-list-wrap .item-106 .rightSide .first,
    .services-list-1c .services-list-wrap .item-106 .rightSide .second,
    .services-list-1c .services-list-wrap .item-108 .rightSide .first,
    .services-list-1c .services-list-wrap .item-108 .rightSide .second,
    .services-list-1c .services-list-wrap .item-110 .rightSide .first,
    .services-list-1c .services-list-wrap .item-110 .rightSide .second,
    .services-list-1c .services-list-wrap .item-112 .rightSide .first,
    .services-list-1c .services-list-wrap .item-112 .rightSide .second,
    .services-list-1c .services-list-wrap .item-114 .rightSide .first,
    .services-list-1c .services-list-wrap .item-114 .rightSide .second,
    .services-list-1c .services-list-wrap .item-101 .leftSide .first,
    .services-list-1c .services-list-wrap .item-101 .leftSide .second,
    .services-list-1c .services-list-wrap .item-103 .leftSide .first,
    .services-list-1c .services-list-wrap .item-103 .leftSide .second,
    .services-list-1c .services-list-wrap .item-105 .leftSide .first,
    .services-list-1c .services-list-wrap .item-105 .leftSide .second,
    .services-list-1c .services-list-wrap .item-107 .leftSide .first,
    .services-list-1c .services-list-wrap .item-107 .leftSide .second,
    .services-list-1c .services-list-wrap .item-109 .leftSide .first,
    .services-list-1c .services-list-wrap .item-109 .leftSide .second,
    .services-list-1c .services-list-wrap .item-111 .leftSide .first,
    .services-list-1c .services-list-wrap .item-111 .leftSide .second,
    .services-list-1c .services-list-wrap .item-113 .leftSide .first,
    .services-list-1c .services-list-wrap .item-113 .leftSide .second,
    .services-list-1c .services-list-wrap .item-115 .leftSide .first,
    .services-list-1c .services-list-wrap .item-115 .leftSide .second {
	    width: 197.5px;
	    display: inline-block;
	    vertical-align: top;
	}

    .services-list-1c .services-list-wrap .item-1 .leftSide,
    .services-list-1c .services-list-wrap .item-2 .leftSide,
    .services-list-1c .services-list-wrap .item-3 .leftSide,
    .services-list-1c .services-list-wrap .item-4 .leftSide,
    .services-list-1c .services-list-wrap .item-5 .leftSide,
    .services-list-1c .services-list-wrap .item-6 .leftSide,
    .services-list-1c .services-list-wrap .item-2 .rightSide .first,
    .services-list-1c .services-list-wrap .item-3 .leftSide .first,
    .services-list-1c .services-list-wrap .item-4 .rightSide .first,
    .services-list-1c .services-list-wrap .item-5 .leftSide .first,
    .services-list-1c .services-list-wrap .item-6 .rightSide .first,
    .services-list-1c .services-list-wrap .item-7 .leftSide,
    .services-list-1c .services-list-wrap .item-7 .leftSide .first,
    .services-list-1c .services-list-wrap .item-8 .leftSide,
	.services-list-1c .services-list-wrap .item-9 .leftSide,
	.services-list-1c .services-list-wrap .item-10 .leftSide,
	.services-list-1c .services-list-wrap .item-11 .leftSide,
	.services-list-1c .services-list-wrap .item-11 .rightSide .first,
	.services-list-1c .services-list-wrap .item-12 .leftSide .first,
	.services-list-1c .services-list-wrap .item-12 .rightSide .first,
	.services-list-1c .services-list-wrap .item-13 .leftSide .first,
	.services-list-1c .services-list-wrap .item-13 .rightSide .first,
	.services-list-1c .services-list-wrap .item-14 .leftSide .first,
	.services-list-1c .services-list-wrap .item-14 .rightSide .first,
	.services-list-1c .services-list-wrap .item-15 .leftSide .first,
	.services-list-1c .services-list-wrap .item-15 .rightSide .first,
	.services-list-1c .services-list-wrap .item-16 .leftSide .first,
	.services-list-1c .services-list-wrap .item-16 .rightSide .first,
    .services-list-1c .services-list-wrap .item-100 .leftSide,
    .services-list-1c .services-list-wrap .item-100 .rightSide .first,
    .services-list-1c .services-list-wrap .item-102 .leftSide,
    .services-list-1c .services-list-wrap .item-102 .rightSide .first,
    .services-list-1c .services-list-wrap .item-104 .leftSide,
    .services-list-1c .services-list-wrap .item-104 .rightSide .first,
    .services-list-1c .services-list-wrap .item-106 .leftSide,
    .services-list-1c .services-list-wrap .item-106 .rightSide .first,
    .services-list-1c .services-list-wrap .item-108 .leftSide,
    .services-list-1c .services-list-wrap .item-108 .rightSide .first,
    .services-list-1c .services-list-wrap .item-110 .leftSide,
    .services-list-1c .services-list-wrap .item-110 .rightSide .first,
    .services-list-1c .services-list-wrap .item-112 .leftSide,
    .services-list-1c .services-list-wrap .item-112 .rightSide .first,
    .services-list-1c .services-list-wrap .item-114 .leftSide,
    .services-list-1c .services-list-wrap .item-114 .rightSide .first,
    .services-list-1c .services-list-wrap .item-101 .leftSide,
    .services-list-1c .services-list-wrap .item-101 .leftSide .first,
    .services-list-1c .services-list-wrap .item-103 .leftSide,
    .services-list-1c .services-list-wrap .item-103 .leftSide .first,
    .services-list-1c .services-list-wrap .item-105 .leftSide,
    .services-list-1c .services-list-wrap .item-105 .leftSide .first,
    .services-list-1c .services-list-wrap .item-107 .leftSide,
    .services-list-1c .services-list-wrap .item-107 .leftSide .first,
    .services-list-1c .services-list-wrap .item-109 .leftSide,
    .services-list-1c .services-list-wrap .item-109 .leftSide .first,
    .services-list-1c .services-list-wrap .item-111 .leftSide,
    .services-list-1c .services-list-wrap .item-111 .leftSide .first,
    .services-list-1c .services-list-wrap .item-113 .leftSide,
    .services-list-1c .services-list-wrap .item-113 .leftSide .first,
    .services-list-1c .services-list-wrap .item-115 .leftSide,
    .services-list-1c .services-list-wrap .item-115 .leftSide .first {
	    margin-right: 10px;
	}

    .services-list-1c .services-list-wrap .item-1,
	.services-list-1c .services-list-wrap .item-2,
	.services-list-1c .services-list-wrap .item-3,
	.services-list-1c .services-list-wrap .item-4,
	.services-list-1c .services-list-wrap .item-5,
	.services-list-1c .services-list-wrap .item-6,
	.services-list-1c .services-list-wrap .item-1 .rightSide .first,
	.services-list-1c .services-list-wrap .item-7,
	.services-list-1c .services-list-wrap .item-8,
	.services-list-1c .services-list-wrap .item-9,
	.services-list-1c .services-list-wrap .item-10,
	.services-list-1c .services-list-wrap .item-11,
	.services-list-1c .services-list-wrap .item-12,
	.services-list-1c .services-list-wrap .item-13,
	.services-list-1c .services-list-wrap .item-14,
	.services-list-1c .services-list-wrap .item-15,
	.services-list-1c .services-list-wrap .item-16,
    .services-list-1c .services-list-wrap .item-100,
    .services-list-1c .services-list-wrap .item-102,
    .services-list-1c .services-list-wrap .item-104,
    .services-list-1c .services-list-wrap .item-106,
    .services-list-1c .services-list-wrap .item-108,
    .services-list-1c .services-list-wrap .item-110,
    .services-list-1c .services-list-wrap .item-112,
    .services-list-1c .services-list-wrap .item-114,
    .services-list-1c .services-list-wrap .item-101,
    .services-list-1c .services-list-wrap .item-103,
    .services-list-1c .services-list-wrap .item-105,
    .services-list-1c .services-list-wrap .item-107,
    .services-list-1c .services-list-wrap .item-109,
    .services-list-1c .services-list-wrap .item-111,
    .services-list-1c .services-list-wrap .item-113,
    .services-list-1c .services-list-wrap .item-115 {
	    margin-bottom: 10px;
	}

    .services-list-1c .services-list-wrap .item-1 .rightSide .first,
	.services-list-1c .services-list-wrap .item-1 .rightSide .second,
	.services-list-1c .services-list-wrap .item-2 .leftSide,
	.services-list-1c .services-list-wrap .item-2 .rightSide .first,
	.services-list-1c .services-list-wrap .item-2 .rightSide .second {
	    height: 190px;
	}

	.services-list-1c .services-list-wrap .item-1 .rightSide p,
	.services-list-1c .services-list-wrap .item-2 .rightSide p,
	.services-list-1c .services-list-wrap .item-3 .rightSide p,
	.services-list-1c .services-list-wrap .item-4 .rightSide p,
	.services-list-1c .services-list-wrap .item-5 .rightSide p,
	.services-list-1c .services-list-wrap .item-6 .rightSide p,
	.services-list-1c .services-list-wrap .item-2 .leftSide p,
	.services-list-1c .services-list-wrap .item-3 .leftSide p,
	.services-list-1c .services-list-wrap .item-4 .leftSide p,
	.services-list-1c .services-list-wrap .item-5 .leftSide p,
	.services-list-1c .services-list-wrap .item-6 .leftSide p,
	.services-list-1c .services-list-wrap .item-7 .rightSide p,
	.services-list-1c .services-list-wrap .item-8 .leftSide p,
	.services-list-1c .services-list-wrap .item-8 .rightSide p,
	.services-list-1c .services-list-wrap .item-9 .leftSide p,
	.services-list-1c .services-list-wrap .item-9 .rightSide p,
	.services-list-1c .services-list-wrap .item-10 .leftSide p,
	.services-list-1c .services-list-wrap .item-10 .rightSide p,
	.services-list-1c .services-list-wrap .item-11 .leftSide p,
	.services-list-1c .services-list-wrap .item-11 .rightSide p,
	.services-list-1c .services-list-wrap .item-12 .leftSide p,
	.services-list-1c .services-list-wrap .item-12 .rightSide p,
	.services-list-1c .services-list-wrap .item-13 .leftSide p,
	.services-list-1c .services-list-wrap .item-13 .rightSide p,
	.services-list-1c .services-list-wrap .item-14 .leftSide p,
	.services-list-1c .services-list-wrap .item-14 .rightSide p,
	.services-list-1c .services-list-wrap .item-15 .leftSide p,
	.services-list-1c .services-list-wrap .item-15 .rightSide p,
	.services-list-1c .services-list-wrap .item-16 .leftSide p,
	.services-list-1c .services-list-wrap .item-16 .rightSide p,
    .services-list-1c .services-list-wrap .item-100 .rightSide p,
    .services-list-1c .services-list-wrap .item-100 .leftSide p,
    .services-list-1c .services-list-wrap .item-102 .rightSide p,
    .services-list-1c .services-list-wrap .item-102 .leftSide p,
    .services-list-1c .services-list-wrap .item-104 .rightSide p,
    .services-list-1c .services-list-wrap .item-104 .leftSide p,
    .services-list-1c .services-list-wrap .item-106 .rightSide p,
    .services-list-1c .services-list-wrap .item-106 .leftSide p,
    .services-list-1c .services-list-wrap .item-108 .rightSide p,
    .services-list-1c .services-list-wrap .item-108 .leftSide p,
    .services-list-1c .services-list-wrap .item-110 .rightSide p,
    .services-list-1c .services-list-wrap .item-110 .leftSide p,
    .services-list-1c .services-list-wrap .item-112 .rightSide p,
    .services-list-1c .services-list-wrap .item-112 .leftSide p,
    .services-list-1c .services-list-wrap .item-114 .rightSide p,
    .services-list-1c .services-list-wrap .item-114 .leftSide p,
    .services-list-1c .services-list-wrap .item-101 .rightSide p,
    .services-list-1c .services-list-wrap .item-103 .rightSide p,
    .services-list-1c .services-list-wrap .item-105 .rightSide p,
    .services-list-1c .services-list-wrap .item-107 .rightSide p,
    .services-list-1c .services-list-wrap .item-109 .rightSide p,
    .services-list-1c .services-list-wrap .item-111 .rightSide p,
    .services-list-1c .services-list-wrap .item-113 .rightSide p,
    .services-list-1c .services-list-wrap .item-115 .rightSide p {
    	line-height: 1.2em;
	}

	.services-list-1c .services-list-wrap .item-1 .leftSide span {
	    font-size: 36px;
	}

	.services-list-1c .services-list-wrap .item-1 .leftSide {
	    background: url(/images/1c-services/services-list-1-noimg-bg.jpg) no-repeat;
	    background-size: cover;
	}
}

@media (max-width: 999px) {

	.services-list-1c .services-list-wrap .item-1 .leftSide {
	    background: url(/images/1c-services/services-list-1-noimg-bg.jpg) no-repeat;
	    background-size: cover;
	}

	.services-list-1c .services-list-wrap {
	    width: 400px;
	}

    .services-list-1c .services-list-wrap .item-1 .leftSide,
	.services-list-1c .services-list-wrap .item-2 .leftSide,
	.services-list-1c .services-list-wrap .item-3 .leftSide,
	.services-list-1c .services-list-wrap .item-4 .leftSide,
	.services-list-1c .services-list-wrap .item-5 .leftSide,
	.services-list-1c .services-list-wrap .item-6 .leftSide,
	.services-list-1c .services-list-wrap .item-7 .leftSide,
	.services-list-1c .services-list-wrap .item-8 .leftSide,
	.services-list-1c .services-list-wrap .item-9 .leftSide,
	.services-list-1c .services-list-wrap .item-10 .leftSide,
	.services-list-1c .services-list-wrap .item-11 .leftSide,
    .services-list-1c .services-list-wrap .item-100 .leftSide,
    .services-list-1c .services-list-wrap .item-102 .leftSide,
    .services-list-1c .services-list-wrap .item-104 .leftSide,
    .services-list-1c .services-list-wrap .item-106 .leftSide,
    .services-list-1c .services-list-wrap .item-108 .leftSide,
    .services-list-1c .services-list-wrap .item-110 .leftSide,
    .services-list-1c .services-list-wrap .item-112 .leftSide,
    .services-list-1c .services-list-wrap .item-114 .leftSide,
    .services-list-1c .services-list-wrap .item-101 .leftSide,
    .services-list-1c .services-list-wrap .item-103 .leftSide,
    .services-list-1c .services-list-wrap .item-105 .leftSide,
    .services-list-1c .services-list-wrap .item-107 .leftSide,
    .services-list-1c .services-list-wrap .item-109 .leftSide,
    .services-list-1c .services-list-wrap .item-111 .leftSide,
    .services-list-1c .services-list-wrap .item-113 .leftSide,
    .services-list-1c .services-list-wrap .item-115 .leftSide {
	    margin-right: 0px;
	    margin-bottom: 10px;
	}

    .services-list-1c .services-list-wrap .item-1 .leftSide,
	.services-list-1c .services-list-wrap .item-2 .leftSide,
	.services-list-1c .services-list-wrap .item-3 .rightSide,
	.services-list-1c .services-list-wrap .item-4 .leftSide,
	.services-list-1c .services-list-wrap .item-5 .rightSide,
	.services-list-1c .services-list-wrap .item-6 .leftSide,
	.services-list-1c .services-list-wrap .item-7 .rightSide,
	.services-list-1c .services-list-wrap .item-8 .leftSide,
	.services-list-1c .services-list-wrap .item-8 .rightSide,
	.services-list-1c .services-list-wrap .item-9 .leftSide,
	.services-list-1c .services-list-wrap .item-9 .rightSide,
	.services-list-1c .services-list-wrap .item-10 .leftSide,
	.services-list-1c .services-list-wrap .item-10 .rightSide,
	.services-list-1c .services-list-wrap .item-11 .leftSide,
    .services-list-1c .services-list-wrap .item-100 .leftSide,
    .services-list-1c .services-list-wrap .item-102 .leftSide,
    .services-list-1c .services-list-wrap .item-104 .leftSide,
    .services-list-1c .services-list-wrap .item-106 .leftSide,
    .services-list-1c .services-list-wrap .item-108 .leftSide,
    .services-list-1c .services-list-wrap .item-110 .leftSide,
    .services-list-1c .services-list-wrap .item-112 .leftSide,
    .services-list-1c .services-list-wrap .item-114 .leftSide,
    .services-list-1c .services-list-wrap .item-101 .rightSide,
    .services-list-1c .services-list-wrap .item-103 .rightSide,
    .services-list-1c .services-list-wrap .item-105 .rightSide,
    .services-list-1c .services-list-wrap .item-107 .rightSide,
    .services-list-1c .services-list-wrap .item-109 .rightSide,
    .services-list-1c .services-list-wrap .item-111 .rightSidev,
    .services-list-1c .services-list-wrap .item-113 .rightSide,
    .services-list-1c .services-list-wrap .item-115 .rightSide {
	    width: 360px;
	}

	.services-list-1c .services-list-wrap .item-1 .rightSide,
	.services-list-1c .services-list-wrap .item-2 .rightSide,
	.services-list-1c .services-list-wrap .item-3 .leftSide,
	.services-list-1c .services-list-wrap .item-4 .rightSide,
	.services-list-1c .services-list-wrap .item-5 .leftSide,
	.services-list-1c .services-list-wrap .item-6 .rightSide,
	.services-list-1c .services-list-wrap .item-7 .leftSide,
	.services-list-1c .services-list-wrap .item-11 .rightSide,
	.services-list-1c .services-list-wrap .item-12 .leftSide,
	.services-list-1c .services-list-wrap .item-12 .rightSide,
	.services-list-1c .services-list-wrap .item-13 .leftSide,
	.services-list-1c .services-list-wrap .item-13 .rightSide,
	.services-list-1c .services-list-wrap .item-14 .leftSide,
	.services-list-1c .services-list-wrap .item-14 .rightSide,
	.services-list-1c .services-list-wrap .item-15 .leftSide,
	.services-list-1c .services-list-wrap .item-15 .rightSide,
	.services-list-1c .services-list-wrap .item-16 .leftSide,
	.services-list-1c .services-list-wrap .item-16 .rightSide,
    .services-list-1c .services-list-wrap .item-100 .rightSide,
    .services-list-1c .services-list-wrap .item-102 .rightSide,
    .services-list-1c .services-list-wrap .item-104 .rightSide,
    .services-list-1c .services-list-wrap .item-106 .rightSide,
    .services-list-1c .services-list-wrap .item-108 .rightSide,
    .services-list-1c .services-list-wrap .item-110 .rightSide,
    .services-list-1c .services-list-wrap .item-112 .rightSide,
    .services-list-1c .services-list-wrap .item-116 .rightSide,
    .services-list-1c .services-list-wrap .item-101 .leftSide,
    .services-list-1c .services-list-wrap .item-103 .leftSide,
    .services-list-1c .services-list-wrap .item-105 .leftSide,
    .services-list-1c .services-list-wrap .item-107 .leftSide,
    .services-list-1c .services-list-wrap .item-109 .leftSide,
    .services-list-1c .services-list-wrap .item-111 .leftSide,
    .services-list-1c .services-list-wrap .item-113 .leftSide,
    .services-list-1c .services-list-wrap .item-115 .leftSide {
	    width: 400px;
	    display: inline-block;
	    vertical-align: top;
	    height: auto;
	}

	.services-list-1c .services-list-wrap .item-2 .rightSide .first,
	.services-list-1c .services-list-wrap .item-3 .leftSide .first,
	.services-list-1c .services-list-wrap .item-4 .rightSide .first,
	.services-list-1c .services-list-wrap .item-5 .leftSide .first,
	.services-list-1c .services-list-wrap .item-6 .rightSide .first,
	.services-list-1c .services-list-wrap .item-7 .leftSide .first,
	.services-list-1c .services-list-wrap .item-11 .rightSide .first,
	.services-list-1c .services-list-wrap .item-12 .leftSide .first,
	.services-list-1c .services-list-wrap .item-12 .rightSide .first,
	.services-list-1c .services-list-wrap .item-13 .leftSide .first,
	.services-list-1c .services-list-wrap .item-13 .rightSide .first,
	.services-list-1c .services-list-wrap .item-14 .leftSide .first,
	.services-list-1c .services-list-wrap .item-14 .rightSide .first,
	.services-list-1c .services-list-wrap .item-15 .leftSide .first,
	.services-list-1c .services-list-wrap .item-15 .rightSide .first,
	.services-list-1c .services-list-wrap .item-16 .leftSide .first,
	.services-list-1c .services-list-wrap .item-16 .rightSide .first,
    .services-list-1c .services-list-wrap .item-100 .rightSide .first,
    .services-list-1c .services-list-wrap .item-102 .rightSide .first,
    .services-list-1c .services-list-wrap .item-104 .rightSide .first,
    .services-list-1c .services-list-wrap .item-106 .rightSide .first,
    .services-list-1c .services-list-wrap .item-108 .rightSide .first,
    .services-list-1c .services-list-wrap .item-110 .rightSide .first,
    .services-list-1c .services-list-wrap .item-112 .rightSide .first,
    .services-list-1c .services-list-wrap .item-114 .rightSide .first,
    .services-list-1c .services-list-wrap .item-101 .leftSide .first,
    .services-list-1c .services-list-wrap .item-103 .leftSide .first,
    .services-list-1c .services-list-wrap .item-105 .leftSide .first,
    .services-list-1c .services-list-wrap .item-107 .leftSide .first,
    .services-list-1c .services-list-wrap .item-109 .leftSide .first,
    .services-list-1c .services-list-wrap .item-111 .leftSide .first,
    .services-list-1c .services-list-wrap .item-113 .leftSide .first,
    .services-list-1c .services-list-wrap .item-115 .leftSide .first {
	    margin-right: 0px;
	    margin-bottom: 10px;
	}

    .services-list-1c .services-list-wrap .item-2 .rightSide .first,
	.services-list-1c .services-list-wrap .item-2 .rightSide .second,
    .services-list-1c .services-list-wrap .item-3 .leftSide .first,
	.services-list-1c .services-list-wrap .item-3 .leftSide .second,
    .services-list-1c .services-list-wrap .item-4 .rightSide .first,
	.services-list-1c .services-list-wrap .item-4 .rightSide .second,
    .services-list-1c .services-list-wrap .item-5 .leftSide .first,
	.services-list-1c .services-list-wrap .item-5 .leftSide .second,
    .services-list-1c .services-list-wrap .item-6 .rightSide .first,
	.services-list-1c .services-list-wrap .item-6 .rightSide .second,
	.services-list-1c .services-list-wrap .item-7 .leftSide .first,
	.services-list-1c .services-list-wrap .item-7 .leftSide .second,
	.services-list-1c .services-list-wrap .item-11 .rightSide .first,
	.services-list-1c .services-list-wrap .item-11 .rightSide .second,
	.services-list-1c .services-list-wrap .item-12 .leftSide .first,
	.services-list-1c .services-list-wrap .item-12 .leftSide .second,
	.services-list-1c .services-list-wrap .item-12 .rightSide .first,
	.services-list-1c .services-list-wrap .item-12 .rightSide .second,
	.services-list-1c .services-list-wrap .item-13 .leftSide .first,
	.services-list-1c .services-list-wrap .item-13 .leftSide .second,
	.services-list-1c .services-list-wrap .item-13 .rightSide .first,
	.services-list-1c .services-list-wrap .item-13 .rightSide .second,
	.services-list-1c .services-list-wrap .item-14 .leftSide .first,
	.services-list-1c .services-list-wrap .item-14 .leftSide .second,
	.services-list-1c .services-list-wrap .item-14 .rightSide .first,
	.services-list-1c .services-list-wrap .item-14 .rightSide .second,
	.services-list-1c .services-list-wrap .item-15 .leftSide .first,
	.services-list-1c .services-list-wrap .item-15 .leftSide .second,
	.services-list-1c .services-list-wrap .item-15 .rightSide .first,
	.services-list-1c .services-list-wrap .item-15 .rightSide .second,
	.services-list-1c .services-list-wrap .item-16 .leftSide .first,
	.services-list-1c .services-list-wrap .item-16 .leftSide .second,
	.services-list-1c .services-list-wrap .item-16 .rightSide .first,
	.services-list-1c .services-list-wrap .item-16 .rightSide .second,
    .services-list-1c .services-list-wrap .item-100 .rightSide .first,
    .services-list-1c .services-list-wrap .item-100 .rightSide .second,
    .services-list-1c .services-list-wrap .item-102 .rightSide .first,
    .services-list-1c .services-list-wrap .item-102 .rightSide .second,
    .services-list-1c .services-list-wrap .item-104 .rightSide .first,
    .services-list-1c .services-list-wrap .item-104 .rightSide .second,
    .services-list-1c .services-list-wrap .item-106 .rightSide .first,
    .services-list-1c .services-list-wrap .item-106 .rightSide .second,
    .services-list-1c .services-list-wrap .item-108 .rightSide .first,
    .services-list-1c .services-list-wrap .item-108 .rightSide .second,
    .services-list-1c .services-list-wrap .item-110 .rightSide .first,
    .services-list-1c .services-list-wrap .item-110 .rightSide .second,
    .services-list-1c .services-list-wrap .item-112 .rightSide .first,
    .services-list-1c .services-list-wrap .item-112 .rightSide .second,
    .services-list-1c .services-list-wrap .item-114 .rightSide .first,
    .services-list-1c .services-list-wrap .item-114 .rightSide .second,
    .services-list-1c .services-list-wrap .item-101 .leftSide .first,
    .services-list-1c .services-list-wrap .item-101 .leftSide .second,
    .services-list-1c .services-list-wrap .item-103 .leftSide .first,
    .services-list-1c .services-list-wrap .item-103 .leftSide .second,
    .services-list-1c .services-list-wrap .item-105 .leftSide .first,
    .services-list-1c .services-list-wrap .item-105 .leftSide .second,
    .services-list-1c .services-list-wrap .item-107 .leftSide .first,
    .services-list-1c .services-list-wrap .item-107 .leftSide .second,
    .services-list-1c .services-list-wrap .item-109 .leftSide .first,
    .services-list-1c .services-list-wrap .item-109 .leftSide .second,
    .services-list-1c .services-list-wrap .item-111 .leftSide .first,
    .services-list-1c .services-list-wrap .item-111 .leftSide .second,
    .services-list-1c .services-list-wrap .item-113 .leftSide .first,
    .services-list-1c .services-list-wrap .item-113 .leftSide .second,
    .services-list-1c .services-list-wrap .item-115 .leftSide .first,
    .services-list-1c .services-list-wrap .item-115 .leftSide .second {
	    width: 360px;
	}

	.services-list-1c .services-list-wrap .item-1 .leftSide span {
	    font-size: 30px;
	}

	.services-list-1c .services-list-wrap .item-1 .leftSide li:last-of-type {
	    padding-bottom: 20px;
	}

    .services-list-1c .services-list-wrap .item-1,
	.services-list-1c .services-list-wrap .item-2,
	.services-list-1c .services-list-wrap .item-3,
	.services-list-1c .services-list-wrap .item-4,
	.services-list-1c .services-list-wrap .item-5,
	.services-list-1c .services-list-wrap .item-6,
	.services-list-1c .services-list-wrap .item-1 .rightSide .first,
	.services-list-1c .services-list-wrap .item-7,
	.services-list-1c .services-list-wrap .item-8,
	.services-list-1c .services-list-wrap .item-9,
	.services-list-1c .services-list-wrap .item-10,
	.services-list-1c .services-list-wrap .item-11,
	.services-list-1c .services-list-wrap .item-12,
	.services-list-1c .services-list-wrap .item-13,
	.services-list-1c .services-list-wrap .item-14,
	.services-list-1c .services-list-wrap .item-15,
	.services-list-1c .services-list-wrap .item-16,
    .services-list-1c .services-list-wrap .item-100,
    .services-list-1c .services-list-wrap .item-102,
    .services-list-1c .services-list-wrap .item-104,
    .services-list-1c .services-list-wrap .item-106,
    .services-list-1c .services-list-wrap .item-108,
    .services-list-1c .services-list-wrap .item-110,
    .services-list-1c .services-list-wrap .item-112,
    .services-list-1c .services-list-wrap .item-114,
    .services-list-1c .services-list-wrap .item-101,
    .services-list-1c .services-list-wrap .item-103,
    .services-list-1c .services-list-wrap .item-105,
    .services-list-1c .services-list-wrap .item-107,
    .services-list-1c .services-list-wrap .item-109,
    .services-list-1c .services-list-wrap .item-111,
    .services-list-1c .services-list-wrap .item-113,
    .services-list-1c .services-list-wrap .item-115 {
	    margin-bottom: 10px;
	}

	.services-list-1c .services-list-wrap .item-1 .leftSide {
	    background-size: inherit;
	}
}

/* services-1c listing page END */

/*New seminars detail page START*/



.seminar.new .seminar-info {
	background: url(/images/n-seminar-header-bg.jpg) no-repeat center center;
	background-size: cover;
	text-align: left;
	margin-bottom: 30px;
    padding: 30px 120px;
}

.seminar.new .seminar-info .left {
	max-width: 50%;
}
.seminar.new .seminar-info .seminar-date {
	margin-top: 0;
	margin-bottom: 20px;
	padding: 0 8px;
}
.seminar.new .seminar-info .seminar-date span {
	color: #ffd800;
	background-color: #000;
	padding: 5px;
}

.seminar.new .seminar-name h1 {
	font-size: 30px;
	line-height: 36px;
}

.seminar.new .seminar-time .ctexts span {
	text-align: center;
	margin-bottom: 15px;
	min-width: 56px;
}

.seminar.new .seminar-info .right {
	width: 400px;
}

.seminar.new .seminar-info .info,
.seminar.new .seminar-info .action {
	padding: 25px;
	background: rgba(0,0,0, 0.5);
}

.seminar.new .seminar-info .action {
	margin-top: 30px;
	padding: 35px 25px;
}

.seminar.new .seminar-info .title {
	font-size: 24px;
	margin-bottom: 30px;
	display: block;
}

.seminar.inner.new .seminarRegisterBtn {
	display: block;
    background: #ffd800;
    color: #333;
    text-decoration: none;
    text-transform: initial;
    padding: 10px 0px;
     margin: 0;
    font-size: 16px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    text-align: center;
}

.seminar.new .seminar-info .info .fa {
	width: 20px;
	margin-right: 10px;
	text-align: center;
	position: absolute;
	left: 0;
}
.seminar.new .seminar-type {
	padding: 0;
	font-size: 14px;
}
.seminar.new .seminar-info .info li {
	margin-bottom: 15px;
	padding-left: 35px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.seminar.new .seminar-type li {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}

.seminar.new .seminar-detail .lecture .img {
	width: 220px;
	height: 220px;
}

.seminar.new .seminar-detail .about .lecturers {
    overflow: hidden;
}
.seminar.new .seminar-detail .about .programm {
	margin-top: 30px;
	padding: 30px 30px 0 30px;
	border-top: 1px solid #ccc;
}

.seminar.new .seminar-detail .programm .item {
	padding: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.seminar.new .about .owl-carousel .owl-dots {
	left: 245px;
}
.seminar.new .comments.owl-carousel .owl-dots {
	position: static;
	padding: 10px 0 30px;
}

.seminar.new .about .owl-carousel .owl-dots .owl-dot,
.seminar.new .comments.owl-carousel .owl-dots .owl-dot {
	background: #e0e0e0;
	width: 10px;
    height: 10px;
}
.seminar.new .about .owl-carousel .owl-dots .owl-dot.active,
.seminar.new .comments.owl-carousel .owl-dots .owl-dot.active {
    background: #720f61;
}

.seminar.new .comments.owl-carousel .owl-dots .owl-dot {
	background: #fff;
}
.seminar.new .comments.owl-carousel .owl-dots .owl-dot.active {
    background: #336699;
}

.seminar.new .seminar-detail .programm .showFullProgramm {
    padding: 30px;
}

.seminar.new .seminar-detail .programm .showFullProgramm .trigger {
    text-decoration: none;
    border-bottom: 1px dashed;
    font-size: 20px;
}

.seminar.new .getFile {
	margin-top: 0;
	padding-bottom: 35px;
}
.seminar.new .seminar-advantages {
	background: none;
	border-bottom: none;
	padding-bottom: 30px;
}
.seminar.new .advantage-list {
	max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.seminar.new .advantage-item {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 30px 0;
    text-align: center;
    background: #fff;
    margin: 5px;
}

.seminar.new .advantage-list.online .advantage-item {
	-ms-flex-preferred-size: 49%;
	flex-basis: 49%;
}

.seminar.new .advantage-item .icon {
	padding-bottom: 30px;
}
.seminar.new .advantage-item img {
	width: 150px;
}

.seminar.new .certifycates {
    padding: 30px;
    background: #fff;
    /*margin-bottom: 30px;*/
    overflow: hidden;
}

.seminar.new .certifycates h2,
.seminar.new .promo-block h2,
.seminar.new .reason-block h2 {
    padding: 0;
    font-size: 28px;
    color: #333;
}

.seminar.new .certifycates .line {
    top: -15px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    /* font-size: 22px; */
    text-align: center;
}

.seminar.new .certifycates .line:before,
.seminar.new .certifycates .line:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 5px;
    background: #ececec;
    z-index: -1;
    position: relative;
    vertical-align: middle;
}

.seminar.new .certifycates .line:before {
    right: 15px;
    margin: 0 0 0 -100%;
}
.seminar.new .certifycates .line:after {
    left: 15px;
    margin: 0 -100% 0 0;
}

.seminar.new .certifycates .border {
    border-left: 5px solid #ececec;
    border-right: 5px solid #ececec;
    max-width: 70%;
    margin: 0 auto;
}

.seminar.new .certifycates .border.border-bottom {
    border-bottom: 5px solid #ececec;
}

.seminar.new .certifycates .cert-list {
    margin-top: 30px;
    position: relative;
}

.seminar.new .certifycates .cert-list:before {
    content: '';
    display: block;
    height: 140px;
    position: absolute;
    background: rgb(255,255,255);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,1)),color-stop(20%, rgba(236,236,236,1)),color-stop(80%, rgba(236,236,236,1)),to(rgba(255,255,255,1)));
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 20%,rgba(236,236,236,1) 80%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
    left: 0;
    top: 30px;
    width: 120%;
    z-index: 1;
    margin-left: -10%;
}

.seminar.new .certifycates .cert-item {
    position: relative;
    z-index: 2;
    vertical-align: top;
}

.seminar.new .certifycates .cert-item p {
    padding: 20px 0;
    color: #333;
}

.seminar.new .certifycates.gray {
	background: none;
}

.seminar.new .certifycates.gray .cert-list:before {
	display: none;
}

.seminar.new .certifycates img {
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
    position: relative;
    z-index: 2;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.seminar.new .certifycates img:hover {
    -webkit-box-shadow: 0px 10px 30px 3px rgba(0,0,0, 0.3);
    box-shadow: 0px 10px 30px 3px rgba(0,0,0, 0.3);
    position: relative;
    z-index: 2;
}

.seminar.new .certifycates.gray .owl-carousel .owl-stage-outer {
	margin-bottom: 0;
}

.seminar.new .comments-wrap {
	font-size: 28px;
	color: #333;
}
.seminar.new .comments {
	text-align: center;
	overflow: hidden;
}

.seminar.new .comments .comment {
	max-height: 300px;
	min-height: 128px;
	display: block;
	vertical-align: top;
	color: #313131;
	background-color: white;
	margin-top: 20px;
	text-align: left;
	padding-bottom: 30px;
}

.seminar.new .comments .comment .name,
.seminar.new .comments .comment .position {
	display: block;
	text-decoration: none;
	font-size: 18px;
	padding-left: 20px;
	line-height: 1em;
	padding-bottom: 10px;
	padding-top: 20px;
	white-space: nowrap;
	width: 360px;
	overflow: hidden;
	position: relative;
	color: #336699;
}
.seminar.new .comments .comment .position {
	font-size: 14px;
}

.seminar.new .comments .comment span {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	line-height: 1em;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.seminar.new .comments .comment span:after {
	content: " ";
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 20px;
	height: 54px;
	background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#336699',GradientType=1 );
}

.seminar.new .comments .comment p {
	font-size: 14px;
	padding-left: 20px;
	line-height: 1.47em;
	padding-right: 20px;
}

/* Яндекс Отзывы start */
.seminar.new .comments .comment.yandex {
	background-color: #FFCC00;
	padding-bottom: 20px;
}
.seminar.new .comments .comment.yandex .yandexName {
	color: #000000;
	font-weight: 700;
	font-size: 18px;
	display: block;
	text-decoration: none;
	padding-left: 20px;
	line-height: 1em;
	padding-bottom: 10px;
	padding-top: 20px;
	position: relative;

}
.seminar.new .comments .comment.yandex .yandexDescription {
	margin-bottom: 26px;
}
.seminar.new .comments .comment.yandex .yandexDescription .yandexText {
	font-size: 14px;
	font-weight: 600;
	color: #000000;
}
.seminar.new .comments .comment.yandex .yandexDescription .yandexImage {
	display: inline-block;
	vertical-align: middle;
}
.seminar.new .comments .comment.yandex .yandexDescription .yandexImage img {
	width: 20px;
}
.seminar.new .comments .comment.yandex span:after {
	display: none;
}
.seminar.new .comments .comment.yandex .yandexButton {
	display: inline-block;
	background: #FC3F1D;
	color: #fff;
	text-decoration: none;
	text-transform: initial;
	padding: 12px;
	margin: 0;
	font-size: 14px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	text-align: center;
	font-weight: 700;
}
.seminar.new .comments .comment.yandex .yandexButton:hover {
	opacity: 0.7;
}
@media (max-width: 1579px) and (min-width: 1280px) {
	.seminar.new .comments .comment.yandex .yandexName {
		font-size: 14px;
	}
	.seminar.new .comments .comment.yandex .yandexDescription {
		margin-bottom: 8px;
	}
	.seminar.new .comments .comment.yandex .yandexDescription .yandexText {
		font-size: 12px;
	}
	.seminar.new .comments .comment.yandex .yandexButton {
		font-size: 14px;
	}
}
@media (max-width: 1279px) and (min-width: 1000px) {
	.seminar.new .comments .comment.yandex .yandexName {
		font-size: 14px;
	}
	.seminar.new .comments .comment.yandex .yandexDescription {
		margin-bottom: 28px;
	}
	.seminar.new .comments .comment.yandex .yandexDescription .yandexText {
		font-size: 12px;
	}
	.seminar.new .comments .comment.yandex .yandexButton {
		font-size: 14px;
	}
}
@media (max-width: 999px) {
	.seminar.new .comments .comment.yandex .yandexName {
		font-size: 14px;
	}
	.seminar.new .comments .comment.yandex .yandexDescription {
		margin-bottom: 8px;
	}
	.seminar.new .comments .comment.yandex .yandexDescription .yandexText {
		font-size: 12px;
	}
	.seminar.new .comments .comment.yandex .yandexButton {
		font-size: 14px;
	}
}
/* Яндекс Отзывы end */


.seminar.new .promo-block {
    padding: 0;
    border-top: none;
    background: none;
    margin-bottom: 30px;
}

.seminar.new .promo-item {
    vertical-align: top;
    background: #fff;
    color: #333;
}

.seminar.new .promo-item img {
    width: 130px
}

.seminar.new .promo-item p {
    font-size: 14px;
    line-height: 1.47em;
}

.seminar.new .promo-item p span {
    font-size: 24px;
    font-weight: bold;
    display: block;
    margin-bottom: 20px
}

.seminar.new .promo-wrap.flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 30px;
}

.seminar.new .promo-wrap.flex .promo-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 23%;
    flex: 1 1 23%;
    margin: 0 10px;
    padding: 0px;
    padding-bottom: 30px;
}
.seminar.new .promo-wrap.flex .promo-item:first-child {
    margin-left: 0px;
}
.seminar.new .promo-wrap.flex .promo-item:last-child {
    margin-right: 0px;
}

.seminar.new .promo-wrap .divider {
    text-align: center;
    line-height: 0px;
    margin-bottom: 30px
}
.seminar.new .promo-wrap .divider:after {
    content: '';
    display: inline-block;
    border-top: 1px solid #333;
    width: 55px;
    vertical-align: middle;
}

.seminar.new .reason-wrap {
    background: #fff;
    text-align: center;
    margin-top: 30px;
}

.seminar.new .reason-block {
    margin-bottom: 30px;
    font-size: 0px;
}

.seminar.new .reason-item {
    display: inline-block;
    padding: 30px 20px;
    position: relative;
    width: 20%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    font-size: 14px;
}

.seminar.new .reason-item:after {
    content: '';
    display: block;
    background: url(/images/s-arrow.png) no-repeat;
    width: 58px;
    height: 8px;
    position: absolute;
    top: 70px;
    right: -30px;
}
.seminar.new .reason-item:last-child:after {
    display: none;
}

@media (max-width: 1579px) and (min-width: 1280px) {
	.seminar.new .certifycates .border {
		max-width: 90%;
	}
}

@media (max-width: 1279px) and (min-width: 1000px) {
	.seminar.new .reason-item:nth-child(3):after {
	    display: none;
	}
}

@media (max-width: 999px) {
	.seminar.new .reason-item:after {
	    display: none;
	}
    .seminar.new .reason-item {
        width: 100%;
    }
}

.seminar.new .reason-item .num {
    font-size: 36px;
    display: inline-block;
    width: 90px;
    line-height: 90px;
    border-radius: 50%;
    border: 1px solid #bdbdbd;
    color: #333;
    margin-bottom: 20px;
}

.seminar.new .reason-item p {
    line-height: 1.47em;
}
/* */
.seminar.new .seminar-payment {
	padding: 0;
}
.seminar.new .payment-block-wrap {
	background: url(/images/seminar-reg-bg.jpg) no-repeat center center;
    background-size: cover;
    padding: 50px 0;
}

.seminar.new .payment-block-wrap.expired {
	background: url(/images/n-seminar-header-bg2.jpg) no-repeat center center;
    background-size: cover;
    text-align: center;
}
.seminar.new .payment-block-wrap.expired span {
	display: inline-block;
	font-size: 24px;
	color: #fff;
	background-color: rgba(2255,255,255,0.4);
	padding: 20px 30px;
}
.seminar.new .seminar-payment .payment-block {
	background: rgba(255,255,255, 0.4);
}


.seminar.new .payment-block .seminar-form-type {
	margin-bottom: 0;
	font-size: 0px;
}

.seminar.new .seminar-form-type label {
    padding: 10px 0;
    display: inline-block;
    width: 50%;
    font-size: 14px;
    text-align: center;
}

.seminar.new .seminar-form-type input[type=radio]:checked + label {
    background-color: #fff;
}

.seminar.new .seminar-payment .payment-block h2 {
    text-align: center;
    margin: 0;
    font-size: 28px;
    padding: 20px;
    padding-bottom: 20px;
    color: #fff;
}

.seminar.new .seminar-form-content {
    background: #fff;
    padding: 20px;
}

.seminar.new .price-wrap {
    text-align: center;
    padding: 10px 0;
}

.seminar.new .payment-block form .form-control input,
.seminar.new .payment-block form .form-control select {
    padding: 0px 10px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.seminar.new .payment-block form .form-control input,
	.seminar.new .payment-block form .form-control select {
	    padding: 0px;
	}
}

.seminar.new .payment-block .actions button {
    cursor: pointer;
    border: 1px solid #5e4d7a;
    background: #fff;
    color: #2c123f;
    padding: 10px 0px;
    font-size: 18px;
    text-transform: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-weight: normal;
    width: 100%;
}
.seminar.new .payment-block .actions button:hover {
    background: #5e4d7a;
    color: #fff;
}

.seminar.new .payment-block .payment-type input[type=radio]:checked + label:after,
.seminar.new .payment-block .payment-type input[type=radio] + label:after {
	color: #5e4d7a;
}
.seminar.new .payment-block .offer {
	font-size: 11px;
}
/* */
/* */
.seminar.new .subscribe-block {
    background: url(/images/seminar-subs-bg.jpg) no-repeat center center;
    background-size: cover;
}

.seminar.new .subscribe-wrap {
    padding: 50px 0 40px;
    text-align: center;
}
.seminar.new .subsBlock .line {
    top: -12px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding:0 40px;
    font-size: 22px;
    text-align: center;
    color: #fff;
}

.seminar.new .subscribe-block h2 {
	padding: 0;
}

.seminar.new .subsBlock .border.afterSend,
.seminar.new .subsBlock .border.border-bottom.afterSend  {
	border: none;
}

.seminar.new .subsBlock .line:before,
.seminar.new .subsBlock .line:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 5px;
    background: #fff;
    z-index: -1;
    position: relative;
    vertical-align: middle;
}

.seminar.new .subsBlock .line:before {
    right: 15px;
    margin: 0 0 0 -100%;
}
.seminar.new .subsBlock .line:after {
    left: 15px;
    margin: 0 -100% 0 0;
}

.seminar.new .subsBlock .border {
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    display: inline-block;
    max-width: 1000px;
}

.seminar.new .subsBlock .border.border-bottom {
    border-bottom: 5px solid #fff;
    text-align: center;
}
.seminar.new .subsBlock .chosen-drop {
	text-align: left;
}
.seminar.new .subsBlock .section {
	text-align: center;
	background: rgba(255,255,255,0.5);
	display: inline-block;
	padding: 30px;
	margin: 0 30px 30px;
}

.seminar.new .subscribe-wrap p {
	color: #fff;
}

.seminar.new .subscribe-block .subscribe-wrap form {
	max-width: 100%;
	text-align: center;
}
.seminar.new .subscribe-wrap .chosen-container {
	margin-bottom: 0;
	vertical-align: top;
	margin-right: 7px;
}
.seminar.new .subscribe-block .subscribe-wrap .tooltipWrap {
	vertical-align: top;
	margin-right: 7px;
}
.seminar.new .subscribe-block .subscribe-wrap .emailSubs {
	width: 300px;
	height: 37px;
}

.seminar.new .subscribe-block .subscribe-wrap .iconHolder {
	position: absolute;
    display: inline-block;
    left: 10px;
    top: 11px;
}

.seminar.new .subscribe-block .subscribe-wrap input[type=submit] {
	float: none;
	line-height: 35px;
	background: #5a3053;
	color: #fff;
	font-size: 14px;
	text-transform: none;
	border-color: #5a3053;
	padding: 0 30px;
	opacity: 1;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.seminar.new .subscribe-block .subscribe-wrap input[type=submit]:hover {
	opacity: 0.7;
}

.seminar.new .confirmSubs {
	color: #333;
    max-width: 100%;
    text-align: center;
}

/* */
@media (max-width: 1279px) and (min-width: 1000px) {
	.seminar.new .certifycates .border {
		max-width: 100%;
	}
	.seminar.new .seminar-info {
		padding: 30px;
	}

	.certifycates .cert-item {
    	margin: 0 20px;
	}
}
@media (max-width: 999px) {
	.seminar.new .seminar-payment .payment-block {
	    max-width: 360px;
	}
	.seminar.new .subsBlock .section {
		padding: 20px;
		margin: 0 20px 20px;
	}
	.seminar.new .subscribe-block .subscribe-wrap .tooltipWrap,
	.seminar.new .subscribe-wrap .chosen-container {
		margin-right: 0;
	}
	.seminar.new .subscribe-wrap .chosen-container,
	.seminar.new .subscribe-block .subscribe-wrap .emailSubs {
		width: 270px !important;
		margin-bottom: 10px;
	}
	.seminar.new .subscribe-block .subscribe-wrap input[type=submit] {
		width: 100%;
	}
	.seminar.new .subsBlock .line:before, .seminar.new .subsBlock .line:after,
	.seminar.new .certifycates .line:before, .seminar.new .certifycates .line:after,
	.seminar.new .certifycates .cert-list:before {
		display: none;
	}
	.seminar.new .subsBlock .line {
		position: static;
		padding: 20px 0;
	}
	.seminar.new .subsBlock .border {
		border-top: 5px solid #fff;
	}
	.seminar.new .subscribe-block {
		margin-bottom: 40px;
	}
	.seminar.new .subscribe-block .chosen-container .chosen-results {
		max-height: 180px;
	}
	.seminar.new .subscribe-wrap {
		padding: 50px 0;
	}

	.seminar.new .certifycates.gray .cert-list {
		max-width: 340px;
	}
	.seminar.new .certifycates .border {
		max-width: 100%;
		border-top: 5px solid #ececec;
	}
	.seminar.new .certifycates .line {
		position: static;
		padding: 20px 0;
	}
	.seminar.new .advantage-item {
		padding: 30px;
	}
	.seminar.new .advantage-item img {
		width: 100px;
	}

	.seminar.new .seminar-detail .lecture .img {
		width: 150px;
		height: 150px;
	}
	.seminar.new .seminar-detail .lecturers.owl-carousel .owl-stage-outer {
		overflow: hidden;
	}
	.seminar.new .seminar-detail .lecture .photo {
		vertical-align: top;
		padding-right: 0;
		text-align: center;
		width: 100%;
		margin-bottom: 20px;
	}
	.seminar.new .seminar-detail .lecture .asCell {
		display: block;
	}
	.seminar.new .about .owl-carousel .owl-dots {
		position: static;
	    text-align: center;
	}
	.seminar.new .seminar-detail .about .lecturers {
		width: 360px;
	}
	.seminar.new .seminar-detail .lecture {
		margin-right: 0;
	}


	.seminar.new .seminar-info {
		padding: 20px;
	}
	.seminar.new .seminar-info .left,
	.seminar.new .seminar-info .right {
		max-width: 100%;
		width: 100%;
	}
	.seminar.new .seminar-time {
		margin-bottom: 30px;
		text-align: center;
	}
}
/*New seminars detail page END*/

/* online kassy corrections START */

.service-tpl-wrap .section.whyWe {
	padding: 20px;
	background: rgb(97,43,92);
	background: -webkit-gradient(linear, left top, right top, from(rgba(97,43,92,1)),to(rgba(34,37,79,1)));
	background: linear-gradient(to right, rgba(97,43,92,1) 0%,rgba(34,37,79,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#612b5c', endColorstr='#22254f',GradientType=1 );
}

.service-tpl-wrap .section.whyWe .item {
	color: #fff;
    max-width: 1020px;
    margin: 0 auto;
    text-align: center;
}

.service-tpl-wrap .section.whyWe .item span {
	font-size: 30px;
	padding-bottom: 60px;
	text-align: center;
    display: block;
    margin: 0 auto;
}

.service-tpl-wrap .section.whyWe .item .count {
    display: inline-block;
    vertical-align: top;
    width: 19%;
}

.service-tpl-wrap .section.whyWe .item .counter {
	display: inline-block;
	text-align: center;
	font-size: 72px;
	position: relative;
}

.service-tpl-wrap .section.whyWe .item .counter p {
	text-align: center;
	font-size: 18px;
	line-height: 1.47em;
}

.service-tpl-wrap .section.whyWe .item .counter p:first-of-type {
	padding-top: 60px;
}

.service-tpl-wrap .section.whyWe .item .counter p b {
	font-weight: bold;
}

.service-tpl-wrap .section.whyWe .item .counter.after {
    background: url(/images/kassy-dots-after.png) no-repeat;
    width: 130px;
    height: 9px;
    display: inline-block;
}

.service-tpl-wrap .section .section-wrap.customWrap {
    max-width: 1200px;
}

.service-tpl-wrap .divider.violet:after {
    border-bottom: 5px solid #9368c5;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.service-tpl-wrap .section.whyWe .item {
	    max-width: 810px;
	}

	.service-tpl-wrap .section .section-wrap.customWrap {
	    max-width: 1040px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.service-tpl-wrap .section.whyWe .item {
	    max-width: 640px;
	}
}

@media (max-width: 999px) {

	.service-tpl-wrap .section.whyWe .item .counter.after {
	    display: none;
	}

	.service-tpl-wrap .section.whyWe .item .count {
	    width: 100%;
	    padding: 20px 0;
	}

	.service-tpl-wrap .section.whyWe .item span {
		line-height: 1.47em;
	}

	.service-tpl-wrap .section.whyWe .item span {
	    padding-bottom: 20px;
	}

	.service-tpl-wrap .section.whyWe .item .counter p:first-of-type {
		padding-top: 40px;
	}
}

.service-tpl-wrap .cons-form-block.customMT {
	margin-top: 20px;
}

@media (max-width: 999px) {
	.service-tpl-wrap .cons-form-block.customMT {
		margin-top: 0px;
	}
}

/* online kassy corrections END */


/* Lecturers list new START */

.lecturersNew .lecturersHead {
	background: url("/images/lecturersList-top-bg.jpg") no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 40px;
	margin-top: 20px;
	color: #fff;
	margin-bottom: 20px;
}

.lecturersNew .lecturersHead .border {
	border: 3px solid #ddd;
	width: 800px;
	margin: 0 auto;
	padding: 20px;
	text-align: center;
}

.lecturersNew .lecturersHead .border h1 {
	font-weight: bold;
	font-size: 60px;
}

.lecturersNew .lecturersHead .border p {
	font-size: 30px;
}

.lecturersNew .lecturersHead .border .divider {
	width: 150px;
	height: 2px;
	background-color: #fff;
	margin: 40px auto;
	display: block;
}

.lecturersNew .news {
	color: #393939;
	text-align: center;
	margin: 20px 0;
}

.lecturersNew .news-block .news-list .lector-elem .photoBlock .imgWrapper {
    display: block;
    text-align: center;
}

.lecturersNew .news-block .news-list .lector-elem .photoBlock .name,
.lecturersNew .news-block .news-list .lector-elem .photoBlock .position {
    display: block;
    text-align: center;
}

.lecturersNew .news-item {
	margin-bottom: 20px;
}

.lecturersNew .news-block .news-list .lector-elem .photoBlock {
    display: block;
}

.lecturersNew .fullWidthNews .news-item {
    width: 380px;
}

.lecturersNew .news-block .news-list .lector-elem {
    height: 210px;
}

.lecturersNew .color {
    display: block;
    background-color: #ecf3f6;
    width: 100%;
    height: 50px;
    z-index: 10;
    position: absolute;
    left: 0px;
    top: 0px;
}

.lecturersNew a:nth-of-type(8n+2) .color {
	background-color: #fbfbe0;
}

.lecturersNew a:nth-of-type(8n+3) .color {
	background-color: #ecf6ec;
}

.lecturersNew a:nth-of-type(8n+4) .color {
	background-color: #f6edef;
}

.lecturersNew a:nth-of-type(8n+5) .color {
	background-color: #f6f2ec;
}

.lecturersNew a:nth-of-type(8n+6) .color {
	background-color: #ecf6f3;
}

.lecturersNew a:nth-of-type(8n+7) .color {
	background-color: #ecedf6;
}

.lecturersNew a:nth-of-type(8n+8) .color {
	background-color: #edf5f6;
}

.lecturersNew .news-block .news-list .lector-elem .photoBlock .imgWrapper .no-click-img,
.lecturersNew .news-block .news-list .lector-elem .photoBlock .imgWrapper .img {
    z-index: 11;
}

.lecturersNew .news-block .news-list .lector-elem .photoBlock .imgWrapper .no-click-img {
	position: relative;
}

.lecturersNew .news-block .news-list .lector-elem .photoBlock .imgCheck{
	position: relative;
	display: none;
}

.lecturersNew .news-block .news-list .lector-elem .photoBlock .imgCheck .check {
	position: absolute;
    left: 250px;
    top: -80px;
    z-index: 11;
}

.news-block .news-list .lector-elem .photoBlock .name span {
	color: #305982;
}

.news-block .news-list .lector-elem .photoBlock .position span {
    font-size: 16px;
    margin-top: 0px;
}



@media (min-width: 1280px) and (max-width: 1579px) {
	.lecturersNew .fullWidthNews .news-item {
	    width: 295px;
	}

	.lecturersNew .fullWidthNews .news-list {
	    width: 1260px;
	}

	.fullWidthNews .news-list .column-width {
	    width: 285px;
	}

	.lecturersNew .news-block .news-list .lector-elem {
	    height: 260px;
	}

	.lecturersNew .news-block .news-list .lector-elem .photoBlock .imgCheck .check {
		left: 190px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.lecturersNew .fullWidthNews .news-item {
	    width: 310px;
	}

	.fullWidthNews .news-list .column-width {
	    width: 305px;
	}

	.lecturersNew .news-block .news-list .lector-elem {
	    height: 260px;
	}

	.lecturersNew .news-block .news-list .lector-elem .photoBlock .imgCheck .check {
		left: 190px;
	}
}

@media (max-width: 999px) {
	.lecturersNew .lecturersHead .border {
	    width: 270px;
	}

	.lecturersNew .lecturersHead .border h1 {
	    font-size: 36px;
	}

	.lecturersNew .lecturersHead .border p {
	    font-size: 26px;
	}

	.lecturersNew .fullWidthNews .news-item {
	    width: 400px;
	}

	.lecturersNew .lecturersHead {
	    margin-top: 0px;
	}
}

/* lecturers list new END */

/* lecturers detail new START */

.lecturersDetailNew .seminars-block.lectorPage .lectorVideoAnounce,
.lecturersDetailNew .seminars-block.lectorPage .lectorDescription {
	background: url("/images/lecturerDetail-top-bg.jpg") no-repeat;
	background-size: cover;
	background-position: center center;
	color: #fff;
}

.lecturersDetailNew .seminars-block.lectorPage .lectorVideoAnounce {
    padding: 20px;
    margin: 20px 0px;
	text-align: center;
}

.lecturersDetailNew .seminars-block.lectorPage .lectorVideoAnounce h2 {
	font-size: 26px;
}

.lecturersDetailNew .seminars-block.lectorPage .lectorDescriptionWrapper {
    border: 3px solid #ddd;
    padding: 20px 80px;
    display: table;
    width: 900px;
}

.lecturersDetailNew .seminars-block.lectorPage .lectorDescriptionWrapper .leftSide {
	display: table-cell;
    width: 270px;
    vertical-align: middle;
}

.lecturersDetailNew .seminars-block.lectorPage .lectorDescription .photoBlock {
    margin-bottom: 10px;
    display: block;
    text-align: center;
}

.lecturersDetailNew .seminars-block.lectorPage .lectorDescription .photoBlock .imgWrapper {
    display: block;
    margin: 0 auto;
    width: 100px;
    margin-bottom: 20px;
}

.lecturersDetailNew .seminars-block.lectorPage .lectorDescription .testimonials-link {
    display: inline-block;
    color: #fff;
    border-bottom: 1px dashed transparent;
}

.lecturersDetailNew .seminars-block.lectorPage .lectorDescription .testimonials-link:hover {
    border-bottom: 1px dashed #fff;
}

.lecturersDetailNew .lecturersDetailNew .seminars-block.lectorPage .lectorDescriptionWrapper .rightSide {
    display: table-cell;
    vertical-align: top;
    width: 560px;
}

.lecturersDetailNew .seminars-block.lectorPage .lectorDescription h1.name {
	font-weight: bold;
    margin-bottom: 20px;
    line-height: 1.47em;
}

.lecturersDetailNew .seminars-block.lectorPage .lectorDescription .descr {
	font-weight: bold;
	margin-bottom: 20px;
}

.lecturersDetailNew .seminars-list-block .seminars-item,
.lecturersDetailNew .seminars-list-block .seminars-item:nth-child(3n) {
	width: 513px;
	height: auto;
	margin-right: 20px;
	margin-bottom: 20px;
}
.lecturersDetailNew .seminars-list-block .seminars-item:nth-child(2n) {
	margin-right: 0;
	width: 513px;
}
.lecturersDetailNew .seminars-list-block .seminars-item .border {
	border: 3px solid #ddd4d9;
	padding: 20px;
}
.lecturersDetailNew .seminars-list-block .seminars-item .line {
	margin-top: 0;
}
.lecturersDetailNew .seminars-list-block .seminars-item .line.name {
	overflow: hidden;
	height: 68px;
	margin: 15px 0;
}
.lecturersDetailNew .seminars-list-block .seminars-item .line.name a {
	color: #454545;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.25em;
	font-size: 18px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.lecturersDetailNew .seminars-list-block .seminars-item .line.name a:hover {
	color: #336699;
}

.lecturersDetailNew .seminars-list-block .seminars-item .line.info-block.flex {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	background-color: #f7f7f7;
	min-height: 92px;
}



.lecturersDetailNew .seminars-list-block .seminars-item .line.info-block.flex .el {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	padding: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}

.lecturersDetailNew .seminars-list-block .seminars-item .line.info-block.flex .el:after {
    content: '';
    background: -webkit-gradient(linear, left top, right top, from(rgba(247,247,247,0)),color-stop(80%, rgba(247,247,247,1)));
    background: linear-gradient(to right, rgba(247,247,247,0) 0%,rgba(247,247,247,1) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f7f7f7', endColorstr='#f7f7f7',GradientType=1 );
    right: 0;
    top: 0;
    height: 100%;
    width: 30px;
    position: absolute;
}

.lecturersDetailNew .seminars-list-block .seminars-item .line.info-block.flex .el .icon {
	margin-right: 10px;
    font-size: 26px;
    color: #7a7a7a;
    display: inline-block;
    vertical-align: middle;
    height: 26px;
}
.lecturersDetailNew .seminars-list-block .seminars-item .line.info-block.flex .el a {
	text-decoration: none;
	border-bottom: 1px dashed transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.lecturersDetailNew .seminars-list-block .seminars-item .line.info-block.flex .el a:hover {
	border-bottom: 1px dashed;
}
.lecturersDetailNew .seminars-list-block .seminars-item .line.info-block.flex .el .textWrapper {
    display: inline-block;
    vertical-align: middle;
    width: 82%;
}
.lecturersDetailNew .seminars-item .adressOfEvent {
    position: static;
    height: auto;
    color: #333;
    text-align: left;
}
.lecturersDetailNew .seminars-item .adressOfEvent span {
    line-height: 1.47em;
    padding: 0px;
    display: inline-block;
}
.lecturersDetailNew .seminars-list-block .seminars-item .line.bottom-info {
	margin-top: 20px;
}
.lecturersDetailNew .seminars-item .prices {
	position: static;
	width: 70%;
}
.lecturersDetailNew .seminars-item .price-item .price {
	font-size: 18px;
	margin-left: 10px;
	font-weight: bold
}
.lecturersDetailNew .seminars-item .prices > div:nth-child(2n) {
	margin-top: 5px;
}
.lecturersDetailNew .seminars-item .price-item .price i {
    font-size: 17px;
}
.lecturersDetailNew .seminars-item .price-item .type {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 70%;
}
.lecturersDetailNew .seminars-item .seminars-more-btn-n {
	color: #fff;
    border: 1px solid #664b7e;
    text-decoration: none;
    display: inline-block;
    line-height: 40px;
    padding: 0 30px;
    background-color: #664b7e;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.lecturersDetailNew .seminars-item .seminars-more-btn-n:hover {
    opacity: 0.7;
}

.lecturersDetailNew .seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block {
    width: 1580px;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.lecturersDetailNew .seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block .seminars-item {
	    width: 610px;
	}

	.lecturersDetailNew .seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block {
	    width: 1240px;
	}

	.lecturersDetailNew .seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block .seminars-item:nth-child(2n) {
	    margin-right: 0px;
	}

	.lecturersDetailNew .seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block .seminars-item {
	    margin-right: 20px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.lecturersDetailNew .seminars-block.lectorPage .lectorDescriptionWrapper {
	    width: 750px;
	}

	.lecturersDetailNew .seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block .seminars-item {
	    margin-right: 20px;
	}

	.lecturersDetailNew .seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block {
	    width: 980px;
	}

	.lecturersDetailNew .seminars-list-block .seminars-item,
	.lecturersDetailNew .seminars-list-block .seminars-item:nth-child(2n),
	.lecturersDetailNew .seminars-list-block .seminars-item:nth-child(3n) {
	    width: 480px;
    	min-height: 393px;
    	position: relative;
	}

	.lecturersDetailNew .seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block .seminars-item:nth-of-type(2n) {
		margin-right: 0px;
	}

	.lecturersDetailNew .seminars-item .seminars-more-btn-n {
	    position: absolute;
	    right: 20px;
	    bottom: 20px;
	}
}

@media (max-width: 999px) {
	.lecturersDetailNew .seminars-block.lectorPage .lectorDescriptionWrapper {
	    padding: 10px;
	    width: 334px;
	}

	.lecturersDetailNew .seminars-block.lectorPage .lectorDescriptionWrapper .leftSide {
	    display: block;
	    vertical-align: top;
	    width: 100%;
	}

	.lecturersDetailNew .seminars-block.lectorPage .lectorDescription h1.name {
	    text-align: center;
	}

	.seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block .seminars-item:nth-child(2n),
	.seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block .seminars-item:nth-child(3n),
	.seminars-block.lectorPage .seminarsUnderLecturer .seminars-list-block .seminars-item {
		margin-right: 0px;
	}
}
/* lecturers detail new END */

/* static acca dipifr START */

.accadipifr .topBg .border span {
	color: #ffd800;
	background-color: #000;
	padding: 5px;
	font-size: 24px;
    font-weight: bold;
}

.accadipifr .topBg {
	background: url("/images/accadipifr-top-bg.jpg") no-repeat;
	background-size: cover;
	background-position: center center;
	text-align: center;
	padding: 20px 20px 50px 20px;
}

.accadipifr .topBg .border p,
.accadipifr .topBg .border h1,
.accadipifr .topBg .border a {
	color: #fff;
}

.accadipifr .topBg .border p {
	font-size: 24px;
    font-weight: bold;
    line-height: 1.1em;
}

.accadipifr .topBg .border {
	border: 9px solid #1abc9c;
	border-bottom: none;
	padding: 20px 0;
	margin: 0 auto;
	max-width: 1000px;
	position: relative;
}

.accadipifr .topBg .border h1 {
	font-size: 48px;
	margin: 40px 0;
    font-weight: bold;
    line-height: 1.47em;
    padding: 0 20px;
	text-shadow: 
	-0   -1px 0   #757789,
	 0   -1px 0   #757789,
	-0    1px 0   #757789,
	 0    1px 0   #757789,
	-1px -0   0   #757789,
	 1px -0   0   #757789,
	-1px  0   0   #757789,
	 1px  0   0   #757789,
	-1px -1px 0   #757789,
	 1px -1px 0   #757789,
	-1px  1px 0   #757789,
	 1px  1px 0   #757789,
	-1px -1px 0   #757789,
	 1px -1px 0   #757789,
	-1px  1px 0   #757789,
	 1px  1px 0   #757789;
}

.accadipifr .topBg .border span {
	text-shadow: 
	-0   -1px 0   #757789,
	 0   -1px 0   #757789,
	-0    1px 0   #757789,
	 0    1px 0   #757789,
	-1px -0   0   #757789,
	 1px -0   0   #757789,
	-1px  0   0   #757789,
	 1px  0   0   #757789,
	-1px -1px 0   #757789,
	 1px -1px 0   #757789,
	-1px  1px 0   #757789,
	 1px  1px 0   #757789,
	-1px -1px 0   #757789,
	 1px -1px 0   #757789,
	-1px  1px 0   #757789,
	 1px  1px 0   #757789;
}

/* .accadipifr .topBg .border p.link {
	font-size: 22px;
	display: block;
	padding: 15px 20px;
	background-color: #1abc9c;
	transition: 0.3s;
	width: 250px;
	text-decoration: none;
	margin: 40px auto 20px auto;
    font-weight: bold;
    position: absolute;
    bottom: -50px;
    left: 375px;
} */

.accadipifr .topBg .border p.link {
	font-size: 22px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
    font-weight: bold;
    top: 39px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    font-size: 22px;
    text-align: center;
}



.accadipifr .topBg .border a {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    text-decoration: none;
	background-color: #1abc9c;
	padding: 15px 20px;
    display: inline-block;
}

.accadipifr .topBg .border a:hover {
	opacity: 0.7;
}

.accadipifr .topBg .border p.link:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 9px;
    background: #1abc9c;
    z-index: -1;
    position: relative;
    vertical-align: middle;
    left: 15px;
    margin: 0 -100% 0 0;
}


.accadipifr .topBg .border p.link:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 9px;
    background: #1abc9c;
    z-index: -1;
    position: relative;
    vertical-align: middle;
    right: 15px;
    margin: 0 0 0 -100%;
}

.accadipifr .middle .first,
.accadipifr .middle .five {
	padding: 20px;
	margin: 20px 0;
	text-align: center;
	color: #fff;
	background: rgb(62,166,162); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(62,166,162,1) 0%,rgba(47,93,124,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ea6a2', endColorstr='#2f5d7c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.accadipifr .middle .first.ten {
	background: rgb(51,42,90); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(51,42,90,1)),color-stop(40%, rgba(72,99,138,1)),color-stop(50%, rgba(74,114,146,1)),color-stop(60%, rgba(72,99,138,1)),to(rgba(51,42,90,1)));
	background: linear-gradient(to right, rgba(51,42,90,1) 0%,rgba(72,99,138,1) 40%,rgba(74,114,146,1) 50%,rgba(72,99,138,1) 60%,rgba(51,42,90,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#332a5a', endColorstr='#332a5a',GradientType=1 ); /* IE6-9 */
}

.accadipifr .middle .first span {
	font-size: 30px;
	font-weight: bold;
}

.accadipifr .middle .first .divider {
	display: block;
	width: 100px;
	margin: 40px auto;
	height: 5px;
	background-color: #fff;
}

.accadipifr .middle .first p {
	display: block;
	max-width: 800px;
	margin: 0px auto;
	line-height: 1.47em;
	font-size: 16px;
}

.accadipifr .middle .first .border {
	display: block;
	max-width: 900px;
	margin: 20px auto 0px auto;
	padding: 20px;
	background-color: rgba(0, 0, 0, 0.4);
}

.accadipifr .middle .first .border p {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	margin: 0 auto;
	padding-right: 40px;
}

.accadipifr .middle .first .border p:last-of-type {
	display: inline-block;
	width: 30%;
	margin: 0 auto;
	padding-right: 0px;
}

.accadipifr .middle .second {
	margin: 20px 0;
	padding: 20px;
	background-color: #fff;
}

.accadipifr .middle .second span {
	font-weight: bold;
	color: #777777;
	font-size: 30px;
	margin-bottom: 40px;
	text-align: center;
    display: block;
}

.accadipifr .middle .second .list {
	display: block;
	width: 80%;
	margin: 20px auto 0px auto;
	text-align: center;
}

.accadipifr .middle .second .list .item {
	display: inline-block;
	width: 25%;
	padding-right: 40px;
	text-align: center;
	color: #777;
	vertical-align: top;
}

.accadipifr .middle .second .list .item:nth-of-type(3n) {
	padding-right: 0px;
}

.accadipifr .middle .second .list .item img {
	margin-bottom: 20px;
}

.accadipifr .middle .second .list .item p {
	line-height: 1.47em;
	font-size: 16px;
}

.accadipifr .middle .third {
	margin: 20px 0;
	padding: 20px;
	background: url("/images/accadipifr-middle-bg-1.jpg") no-repeat;
	background-size: cover;
	background-position: center center;
	color: #fff;
}

.accadipifr .middle .third span {
	font-weight: bold;
	font-size: 30px;
	text-align: center;
	display: block;
	margin-bottom: 40px;
}

.accadipifr .middle .third .lector {
	display: table;
	width: 100%;
	margin: 0 auto;
}

.accadipifr .middle .third .lector .leftSide {
	display: table-cell;
	vertical-align: middle;
	width: 40%;
	text-align: right;
	padding-right: 40px;
}

.accadipifr .middle .third .lector .rightSide {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.accadipifr .middle .third .lector .leftSide img {
    display: block;
    margin-left: 430px;
    margin-bottom: 20px;
    border: 0px solid #fff;
    border-radius: 50%;
    background-color: #fff;
    width: 120px;
}

.accadipifr .middle .third .lector .leftSide a {
	margin-right: 10px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-bottom: 1px dashed transparent;
    display: inline-block;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}

.accadipifr .middle .third .lector .leftSide a:hover {
	margin-right: 10px;
	border-bottom: 1px dashed #fff;
}

.accadipifr .middle .third .lector .rightSide span {
	text-align: left;
}

.accadipifr .middle .third .lector .rightSide p {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 1.47em;
	max-width: 600px;

}
.accadipifr .middle .third .lector .rightSide ul {
	max-width: 600px;
}

.accadipifr .middle .third .lector .rightSide ul li {
	font-size: 16px;
	line-height: 1.47em;
}

.accadipifr .middle .third .lector .rightSide ul li:before {
	content: "";
	display: inline-block;
	border-radius: 50%;
	width: 5px;
	height: 5px;
	background-color: #fff;
	margin: 3px 10px 3px 0px;
}

.accadipifr .middle .third .lector .rightSide ul li:last-of-type {
	margin-bottom: 0px
}

.accadipifr .middle .four {
	background-color: #fff;
	padding: 20px;
	margin: 20px 0;
}

.accadipifr .middle .four span {
	font-size: 30px;
	color: #b4b4b4;
	display: block;
	text-align: center;
	margin-bottom: 40px;
	font-weight: bold;
}

.accadipifr .middle .four .list {
	display: block;
	width: 80%;
	margin: 0 auto;
}

.accadipifr .middle .four .list .leftSide {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin-right: 110px;
}

.accadipifr .middle .four .list .rightSide {
	display: inline-block;
	vertical-align: top;
	width: 40%;
}

.accadipifr .middle .four .list .item {
	margin-bottom: 20px;
}

.accadipifr .middle .four .list .item b {
	color: #313131;
	font-size: 16px;
	line-height: 1.47em;
	font-weight: bold;
}

.accadipifr .middle .four .list .item p {
	color: #313131;
	font-size: 16px;
	line-height: 1.47em;
}

.accadipifr .middle .five span {
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 40px;
	display: block;
}

.accadipifr .middle .five .list {
	display: block;
	width: 80%;
	margin: 0 auto;
}

.accadipifr .middle .five .list .leftSide {
	display: inline-block;
	vertical-align: top;
	width: 45%;
	margin-right: 40px;
}

.accadipifr .middle .five .list .rightSide {
	display: inline-block;
	vertical-align: top;
	width: 45%;
}

.accadipifr .middle .five .list .item {
	display: table;
	width: 100%;
	margin-bottom: 40px;
}

.accadipifr .middle .five .list .item:nth-of-type(2n) {
	margin-bottom: 0px;
}

.accadipifr .middle .five .list .item .leftIn {
	display: table-cell;
	vertical-align: middle;
	width: 19%;
}

.accadipifr .middle .five .list .item .rightIn {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	text-align: left;
}

.accadipifr .middle .five .list .item .rightIn p {
	font-weight: bold;
	line-height: 1.47em;
	margin-bottom: 10px;
	font-size: 18px;
}

.accadipifr .middle .five .list .item .rightIn ul li {
	margin-bottom: 10px;
	line-height: 1.47em;
	font-size: 16px;
}

.accadipifr .middle .five .list .item .rightIn ul li:nth-of-type(2n) {
	margin-bottom: 0px;
}

.accadipifr .middle .five .list .item .rightIn ul li:before {
	content: "";
	display: inline-block;
	border-radius: 50%;
	width: 5px;
	height: 5px;
	background-color: #fff;
	margin: 3px 10px 3px 0px;
}

.accadipifr .middle .second.six .list .item {
	margin-bottom: 40px;
}

.accadipifr .middle .second.six .list .item:nth-of-type(4),
.accadipifr .middle .second.six .list .item:nth-of-type(5),
.accadipifr .middle .second.six .list .item:nth-of-type(6) {
	margin-bottom: 0px;
}

.accadipifr .middle .seven .list {
	display: block;
	width: 80%;
	margin: 0 auto;
    text-align: center;
}

.accadipifr .middle .seven .list .item {
	display: inline-block;
	vertical-align: top;
	width: 28%;
	padding: 20px;
	margin-right: 20px;
	border: 1px solid #fff;
	min-height: 176px;
	background-color: rgba(255, 255, 255, 0.2);
}

.accadipifr .middle .seven .list .item:last-of-type {
	margin-right: 0px;
}

.accadipifr .middle .seven .list .item b {
	font-weight: bold;
	font-size: 18px;
	display: block;
	margin-bottom: 20px;
}

.accadipifr .middle .seven .list .item p {
	font-size: 16px;
	text-align: left;
	line-height: 1.47em;
}

.accadipifr .middle .seven span {
	margin-bottom: 40px;
}

.accadipifr .middle .eight {
	margin: 20px 0;
	padding: 20px;
	background: rgb(73,113,139); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(73,113,139,1) 0%,rgba(70,58,114,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49718b', endColorstr='#463a72',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.accadipifr .middle .eight span {
	color: #fff;
	font-size: 30px;
	display: block;
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
}

.accadipifr .middle .eight .list {
	display: block;
	width: 90%;
	margin: 0 auto;
	text-align: center;
}

.accadipifr .middle .eight .list .item span {
	font-size: 48px;
	font-weight: normal;
	margin-bottom: 20px;
}

.accadipifr .middle .eight .list .item p {
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 1.47em;
}

.accadipifr .middle .eight .list .item {
	display: inline-block;
	vertical-align: top;
	width: 15%;
}

.accadipifr .middle .eight .list .item.itemHolder {
	width: 5%;
    margin-top: 15px;
}

.accadipifr .seminar.new h2 {
	font-size: 30px;
	font-weight: bold;
	color: #7f7f7f;
}

.accadipifr .seminar.new {
	margin-bottom: 0px;
}

.accadipifr .middle .nine .video {
	width: 667px;
	display: block;
	margin: 0 auto;
	text-align: center;
}

.accadipifr .middle .ten .list {
	display: block;
	width: 80%;
	margin: 0 auto;
	text-align: center;
}

.accadipifr .middle .ten .list .item {
	display: inline-block;
	vertical-align: top;
	padding: 20px;
	width: 45%;
	margin-right: 20px;
	border: 1px solid #fff;
	background-color: rgba(255, 255, 255, 0.2);
}

.accadipifr .middle .ten .list .item:last-of-type {
	margin-right: 0px;
}

.accadipifr .middle .ten .list .item img {
	margin-bottom: 20px;
}

.accadipifr .middle .ten .list .item p {
	font-size: 16px;
}

.accadipifr .payment span {
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	text-shadow: 
		-0   -1px 0   #757789,
		 0   -1px 0   #757789,
		-0    1px 0   #757789,
		 0    1px 0   #757789,
		-1px -0   0   #757789,
		 1px -0   0   #757789,
		-1px  0   0   #757789,
		 1px  0   0   #757789,
		-1px -1px 0   #757789,
		 1px -1px 0   #757789,
		-1px  1px 0   #757789,
		 1px  1px 0   #757789,
		-1px -1px 0   #757789,
		 1px -1px 0   #757789,
		-1px  1px 0   #757789,
		 1px  1px 0   #757789;
}

.accadipifr .seminar.new .certifycates .border.border-bottom {
    border-bottom: 5px solid #1abc9c;
    border-left: 5px solid #1abc9c;
    border-right: 5px solid #1abc9c;
    max-width: 90%;
}

.accadipifr .seminar.new .certifycates.paymentBg .border.border-bottom {
    border-bottom: 5px solid #1abc9c;
    border-left: 5px solid #1abc9c;
    border-right: 5px solid #1abc9c;
    max-width: 40%;
}

.accadipifr .seminar.new .certifycates.paymentBg .line:before,
.accadipifr .seminar.new .certifycates .line:after {
    background: #1abc9c;
}

.accadipifr .seminar.new .certifycates.paymentBg .line:before,
.accadipifr .seminar.new .certifycates .line:before {
    background: #1abc9c;
}

.accadipifr .seminar.new .certifycates.paymentBg .line {
	/* top: -18px; */
}

.accadipifr .seminar.new .paymentBg {
	background: url("/images/accadipifr-bot-bg.jpg") no-repeat;
	background-size: cover;
	background-position: center center;
}

.accadipifr .seminar.new .seminar-form-content {
    background: #fff;
    padding: 20px;
    width: 400px;
    margin: 0 auto 20px auto;
}

.accadipifr .seminar.new .payment-block .seminar-form-type {
    margin-bottom: 0;
    font-size: 0px;
    width: 440px;
    margin: 0 auto;
}

.accadipifr .seminar.new .payment-block .actions button:hover {
	opacity: 0.7;
}

.accadipifr .seminar.new .payment-block .actions button {
    cursor: pointer;
    border: 1px solid #1abc9c;
    background: #1abc9c;
    color: #fff;
    padding: 10px 0px;
    font-size: 18px;
    text-transform: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-weight: normal;
    width: 100%;
}

.accadipifr .seminar.new .certifycates .payment-type img:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.accadipifr .seminar.new .certifycates .payment-type img {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.accadipifr .payment-type {
	text-align: left;
	font-size: 14px;
	color: #424242;
}

.accadipifr .seminar.new .payment-block .payment-type input[type=radio]:checked + label:after {
	display: none;
}

.accadipifr .seminar.new .payment-block .payment-type input[type=radio] + label:after {
	display: none;
}



.accadipifr .bottom .learning .pay input {
	display: none;
}

.accadipifr .styled-label:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 50%;
	margin-right: 5px;
    margin-bottom: -3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}

.accadipifr input[type="radio"]:checked + .styled-label:before {
    border: 3px solid #ccc;
    background-color: #1abc9c;
}

.accadipifr .payment-block .payment-type input[type=radio] {
    margin: -10px;
}

.accadipifr .price-wrap .price {
    color: #353535;
}

.accadipifr .middle .five .list .item .rightIn b {
    background-color: black;
    color: #ffd800;
    padding: 0px 5px;
}

.accadipifr .seminar.new .seminar-form-type input[type=radio]:checked + label {
    background-color: #fff;
    color: #424242;
}

#content .accadipifr .contactBlock {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}

#content .accadipifr .mapsBlock {
	width: 100%;
    padding: 0px;
}

#content .accadipifr .mapsBlock .cMapacca {
    width: 100% !important;
    height: 600px !important;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.accadipifr .middle .third .lector .leftSide img {
	    margin-left: 295px;
	}

	.accadipifr .middle .four .list .leftSide {
	    margin-right: 80px;
	}

	.accadipifr .middle .seven .list .item {
	    width: 27%;
	    min-height: 245px;
	}

	.accadipifr .middle .ten .list .item {
	    width: 44%;
	    min-height: 190px;
	}

	.accadipifr .seminar.new .seminar-form-content {
	    width: 385px;
	}

	.accadipifr .seminar.new .payment-block .seminar-form-type {
	    width: 425px;
	}

	.accadipifr .payment-type {
	    font-size: 14px;
	}

	.accadipifr .middle .nine .video video {
		width: 100%;
	}

	#content .accadipifr .mapsBlock .cMapacca {
	    width: 100% !important;
	    height: 600px !important;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.accadipifr .middle .third .lector .leftSide img {
	    margin-left: 195px;
	}

	.accadipifr .middle .four .list .leftSide {
	    margin-right: 60px;
	}

	.accadipifr .middle .five .list .item .leftIn {
	    padding-right: 20px;
	}

	.accadipifr .middle .five .list {
	    width: 90%;
	}

	.accadipifr .middle .eight .list .item {
	    width: 20%;
	}

	.accadipifr .middle .eight .list .item.itemHolder {
	    margin-left: -50px;
	}

	.accadipifr .middle .ten .list .item {
	    width: 42%;
	    min-height: 213px;
	}

	.accadipifr .seminar.new .seminar-form-content {
	    width: 320px;
	}

	.accadipifr .seminar.new .payment-block .seminar-form-type {
	    width: 360px;
	}

	.accadipifr .payment-type {
	    font-size: 14px;
	}

	.accadipifr .middle .seven .list {
		width: 100%;
	}

	.accadipifr .middle .seven .list .item {
	    width: 27%;
	    min-height: 245px;
	}

	.accadipifr .seminar.new .certifycates .border.border-bottom {
	    max-width: 100%;
	}

	.accadipifr .middle .nine .video video {
		width: 100%;
	}

	#content .accadipifr .mapsBlock .cMapacca {
	    width: 100% !important;
	    height: 600px !important;
	}
}

@media (max-width: 999px) {

	#content .accadipifr .mapsBlock .cMapacca {
	    width: 100% !important;
	    height: 400px !important;
	}
	.accadipifr .payment-type {
	    font-size: 14px;
	}

	.accadipifr .topBg .border p {
	    font-size: 20px;
	    margin-bottom: 60px;
	}

	.accadipifr .topBg .border span {
	    font-size: 20px;
	    line-height: 2em;
	}

	.accadipifr .topBg .border h1 {
	    font-size: 36px;
	}

	.accadipifr .topBg .border {
	    padding: 20px;
    	border-bottom: 9px solid #1abc9c;
	}

	.accadipifr .topBg .border p.link:before,
	.accadipifr .topBg .border p.link:after {
		display: none;
	}

	.accadipifr .topBg .border p.link {
	    margin: 40px auto 0px auto;
	    position: initial;
	}

	.accadipifr .middle .first .border p {
	    display: block;
	    width: 100%;
	    padding-right: 0px;
	    padding-bottom: 20px;
	}

	.accadipifr .middle .first .border p:last-of-type {
	    display: block;
	    width: 100%;
	    padding-right: 0px;
	    padding-bottom: 0px;
	}

	.accadipifr .middle .second .list {
	    display: block;
	    width: 100%;
	}

	.accadipifr .middle .second .list .item {
	    width: 100%;
	    padding-right: 0px;
	}

	.accadipifr .middle .third .lector {
	    display: block;
	    width: 100%;
	}

	.accadipifr .middle .third .lector .leftSide {
	    display: block;
	    vertical-align: top;
	    width: 100%;
	    text-align: center;
	    padding-right: 0px;
	    margin: 0 auto;
	}

	.accadipifr .middle .third .lector .leftSide img {
	    display: block;
	    text-align: center;
	    margin: 0 auto 20px auto;
	}

	.accadipifr .middle .third .lector .leftSide a {
	    margin-right: 0px;
	    margin-bottom: 20px;
	}

	.accadipifr .middle .third .lector .leftSide a:hover {
	    margin-right: 0px;
	}

	.accadipifr .middle .four .list {
	    width: 100%;
	}

	.accadipifr .middle .four .list .leftSide {
	    width: 100%;
	    margin-right: 0px;
	}

	.accadipifr .middle .four .list .rightSide {
	    width: 100%;
	}

	.accadipifr .middle .five .list {
	    width: 100%;
	}

	.accadipifr .middle .five .list .leftSide {
	    width: 100%;
	    margin-right: 0px;
	}

	.accadipifr .middle .five .list .rightSide {
	    width: 100%;
	}

	.accadipifr .middle .five .list .item {
	    margin-bottom: 20px;
	}

	.accadipifr .middle .five .list .item:nth-of-type(2n) {
	    margin-bottom: 20px;
	}

	.accadipifr .middle .five .list .rightSide .item:last-of-type {
	    margin-bottom: 0px;
	}

	.accadipifr .middle .five .list .item .leftIn {
	    padding-right: 20px;
	}

	.accadipifr .middle .second.six .list .item:nth-of-type(4),
	.accadipifr .middle .second.six .list .item:nth-of-type(5),
	.accadipifr .middle .second.six .list .item:nth-of-type(6) {
    	margin-bottom: 40px;
	}

	.accadipifr .middle .second.six .list .item:last-of-type {
    	margin-bottom: 0px;
	}

	.accadipifr .middle .seven .list {
	    width: 100%;
	}

	.accadipifr .middle .seven .list .item {
	    width: auto;
	    margin-bottom: 20px;
    	margin-right: 0px;
    	min-height: auto;
	}

	.accadipifr .middle .seven .list .item:last-of-type {
	    margin-bottom: 0px;
	}

	.accadipifr .middle .eight .list .item.itemHolder {
	    display: none;
	}

	.accadipifr .middle .eight .list .item {
	    width: 100%;
	    margin-bottom: 20px;
	}

	.accadipifr .middle .eight .list .item:last-of-type {
	    margin-bottom: 0px;
	}

	.accadipifr .middle .nine .video {
		width: 100%;
	}

	.accadipifr .middle .nine .video video {
		width: 100%;
		autoplay: none;
	}

	.accadipifr .seminar.new .certifycates .border {
	    border-top: 5px solid #1abc9c;
	}

	.accadipifr .middle .ten .list {
	    width: 100%;
	}

	.accadipifr .middle .ten .list .item {
	    width: 320px;
	    margin-right: 0px;
	    margin-bottom: 20px;
	}

	.accadipifr .middle .ten .list .item:last-of-type {
	    margin-bottom: 0px;
	}

	.accadipifr .seminar.new .certifycates .border.border-bottom,
	.accadipifr .seminar.new .certifycates.paymentBg .border.border-bottom {
	    max-width: 100%;
	}

	.accadipifr .seminar.new .seminar-form-content {
	    width: 260px;
	}

	.accadipifr .seminar.new .payment-block .seminar-form-type {
	    width: 300px;
	}

	.accadipifr .price-wrap .price.active {
		display: block;
	}

	.accadipifr .topBg {
		margin-top: 20px;
	}
}


/* static acca dipifr START */

.justLine {
	height: 1px;
	background: #ccc;
	clear:both;
	float:none;
	width: 100%;
	margin-bottom: 10px;
}

.mobileOnly {
	display: none;
}

@media (max-width: 999px) {
	.mobileOnly {
		display: block;
	}
}

/* seminar-tula START */

.accadipifr.tula .topBg .border,
.accadipifr.tula .seminar.new .certifycates .border.border-bottom,
.accadipifr.tula .seminar.new .payment-block .actions button {
    border-color: #edb127;
}

.accadipifr.tula .topBg .border a,
.accadipifr.tula .topBg .border p.link:before,
.accadipifr.tula .topBg .border p.link:after,
.accadipifr.tula .seminar.new .certifycates.paymentBg .line:before,
.accadipifr.tula .seminar.new .certifycates .line:before,
.accadipifr.tula .seminar.new .certifycates.paymentBg .line:after,
.accadipifr.tula .seminar.new .certifycates .line:after,
.accadipifr.tula input[type="radio"]:checked + .styled-label:before,
.accadipifr.tula .seminar.new .payment-block .actions button {
    background-color: #edb127;
}

.accadipifr.tula .topBg .border a,
.accadipifr.tula .seminar.new .payment-block .actions button {
    color: #000000;
}

.accadipifr.tula .topBg {
    background: url(/images/tula-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.accadipifr.tula .middle .first,
.accadipifr.tula .middle .five {
	background: rgb(237,177,39); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(237,177,39,1)),to(rgba(237,155,39,1)));
	background: linear-gradient(to right, rgba(237,177,39,1) 0%,rgba(237,155,39,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edb127', endColorstr='#ed9b27',GradientType=1 ); /* IE6-9 */
}

.accadipifr.tula .middle .second .list .item img {
    width: 119px;
}

.accadipifr.tula .middle .five .list .item .rightIn {
    display: table-cell;
    vertical-align: middle;
}

.accadipifr.tula .middle .five .list .item .rightIn p {
    margin-bottom: 0px;
}

.accadipifr.tula .middle .five .list .item img {
    width: 54px;
}

.accadipifr.tula .middle .five .list .item:nth-of-type(2n) {
    margin-bottom: 40px;
}

.accadipifr.tula .middle .five .list .item:nth-of-type(3n) {
    margin-bottom: 0px;
}

.accadipifr.tula .middle .eight {
	background: rgb(235,138,40); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(235,138,40,1)),to(rgba(241,90,41,1)));
	background: linear-gradient(to right, rgba(235,138,40,1) 0%,rgba(241,90,41,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb8a28', endColorstr='#f15a29',GradientType=1 ); /* IE6-9 */
}

.accadipifr.tula .seminar.new .paymentBg {
    background: url(/images/tula-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    margin-top: 20px;
}

@media (max-width: 999px) {
	.accadipifr.tula .topBg .border h1 {
	    font-size: 26px;
	    padding: 0px;
	}
}

/* seminar-tula END */

/* nalogoviy-consultant START */

.accadipifr.nalog-consult .third.download a {
    text-decoration: none;
    color: #fff;
    width: 200px;
    margin: 20px auto;
    padding: 20px;
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    background-color: #3498db;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.accadipifr.nalog-consult .third.download a:hover {
	opacity: 0.7;
}

.accadipifr.nalog-consult .middle .ten .list .item {
    min-height: 167px;
}

.accadipifr.nalog-consult .topBg .border,
.accadipifr.nalog-consult .seminar.new .certifycates .border.border-bottom,
.accadipifr.nalog-consult .seminar.new .payment-block .actions button {
    border-color: #3498db;
}

.accadipifr.nalog-consult .topBg .border a,
.accadipifr.nalog-consult .topBg .border p.link:before,
.accadipifr.nalog-consult .topBg .border p.link:after,
.accadipifr.nalog-consult .seminar.new .certifycates.paymentBg .line:before,
.accadipifr.nalog-consult .seminar.new .certifycates .line:before,
.accadipifr.nalog-consult .seminar.new .certifycates.paymentBg .line:after,
.accadipifr.nalog-consult .seminar.new .certifycates .line:after,
.accadipifr.nalog-consult input[type="radio"]:checked + .styled-label:before,
.accadipifr.nalog-consult .seminar.new .payment-block .actions button {
    background-color: #3498db;
}

.accadipifr.nalog-consult .topBg .border span {
	color: #3498db;
}

.accadipifr.nalog-consult .topBg {
    background: url(/images/nalog-consult-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.accadipifr.nalog-consult .middle .first {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2980b9+0,0f4a7d+100 */
	background: rgb(41,128,185); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(41,128,185,1) 0%,rgba(15,74,125,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2980b9', endColorstr='#0f4a7d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.accadipifr.nalog-consult .middle .five {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#125185+0,062256+100 */
	background: rgb(18,81,133); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(18,81,133,1) 0%,rgba(6,34,86,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#125185', endColorstr='#062256',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.accadipifr.nalog-consult .middle .five .list .item .rightIn p {
	font-weight: normal;
	text-align: left;
}

.accadipifr.nalog-consult .middle .five .list .item:nth-of-type(2n) {
	margin-bottom: 40px;
}

.accadipifr.nalog-consult .middle .five .list .item:nth-of-type(3n) {
	margin-bottom: 0px;
}

.accadipifr.nalog-consult .middle .second.six .list .item {
	margin-bottom: 0px;
}

.accadipifr.nalog-consult .middle .eight {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#26406d+0,463a72+100 */
	background: rgb(38,64,109); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(38,64,109,1) 0%,rgba(70,58,114,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26406d', endColorstr='#463a72',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.accadipifr.nalog-consult .middle .first.ten {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#26406d+0,463a72+100 */
	background: rgb(38,64,109); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgba(38,64,109,1) 0%,rgba(70,58,114,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26406d', endColorstr='#463a72',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */er: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26406d', endColorstr='#463a72',GradientType=0 ); /* IE6-9 */
}

.accadipifr.nalog-consult .middle .third .lector .list .items {
	width: 45%;
	vertical-align: top;
	display: inline-block;
	margin-right: 100px;
	margin-bottom: 60px;
}

.accadipifr.nalog-consult .middle .third .lector .list .items:last-of-type {
	margin-bottom: 0px;
}

.accadipifr.nalog-consult .middle .third .lector .list .items:nth-of-type(2),
.accadipifr.nalog-consult .middle .third .lector .list .items:nth-of-type(4) {
	margin-right: 0px;
}

.accadipifr.nalog-consult .middle .third .lector .leftSide {
    margin-right: 40px;
    display: table-cell;
    vertical-align: middle;
    width: auto;
}

.accadipifr.nalog-consult .middle .third .lector .leftSide img {
    border: none;
    border-radius: 50%;
    background-color: #fff;
    width: 120px;
}

.accadipifr.nalog-consult .middle .third .lector .list .item {
    display: table;
}

.accadipifr.nalog-consult .middle .third .lector .rightSide {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.accadipifr.nalog-consult .middle .third {
	padding: 20px 40px;
}

.accadipifr.nalog-consult .middle .third .lector .leftSide img {
    margin-left: 0px;
    margin-bottom: 0px;
}

.accadipifr.nalog-consult .middle .third .rightSide span {
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    margin-bottom: 10px;
    color: #000;
    background-color: #fff;
    padding: 5px 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.accadipifr.nalog-consult .middle .third .rightSide span:hover {
	background-color: #3498db;
	color: #fff;
}

.accadipifr.nalog-consult .middle .seven .list .item {
    min-height: 200px;
}

@media (max-width: 1579px) and (min-width: 1280px) {
	.accadipifr.nalog-consult .middle .seven .list .item {
	    width: 27%;
	    min-height: 245px;
	}

	.accadipifr.nalog-consult .middle .ten .list .item {
	    width: 44%;
	    min-height: 190px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.accadipifr.nalog-consult .middle .third .lector .list .items {
	    margin-right: 70px;
	}

	.accadipifr.nalog-consult .middle .third.seven {
	    padding: 20px;
	}

	.accadipifr.nalog-consult .middle .ten .list .item {
	    min-height: 190px;
	}

	.accadipifr.nalog-consult .middle .seven .list .item {
	    width: 27%;
	    min-height: 245px;
	}
}

@media (max-width: 999px) {
	.accadipifr.nalog-consult .topBg .border h1 {
	    font-size: 22px;
	    margin: 20px 0;
	}

	.accadipifr.nalog-consult .middle .third .lector .leftSide img {
	    margin-right: 20px;
	}

	.accadipifr.nalog-consult .middle .five .list .leftSide {
		margin-bottom: 20px;
	}

	.accadipifr.nalog-consult .middle .five .list .leftSide .item,
	.accadipifr.nalog-consult .middle .five .list .rightSide .item {
		margin-bottom: 20px;
	}

	.accadipifr.nalog-consult .middle .five .list .rightSide .item:last-of-type {
		margin-bottom: 0px;
	}

	.accadipifr.nalog-consult .middle .second.six .list .item {
	    margin-bottom: 20px;
	}
}
/* nalogoviy-consultant END */


#freshPageModal .title {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	background-color: #a2cc75;
    padding: 40px 20px;
    line-height: 1.47em;
}

#freshPageModal .description {
	font-size: 14px;
	color: #353535;
    padding: 20px;
    line-height: 1.47em;
}

#freshPageModal .undertext {
	display: table-cell;
	vertical-align: middle;
	padding-right: 10px;
}

#freshPageModal .undertext span {
	font-size: 14px;
	margin-bottom: 20px;
	color: #353535;
	padding-top: 5px;
	line-height: 1.47em;
	display: block;
}

#freshPageModal .free3 .undertext span:nth-of-type(1) {
	margin-bottom: 10px;
	padding-top: 0px;
}

#freshPageModal .free3 .undertext span:nth-of-type(2) {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
}

#freshPageModal .free3 {
	background-color: #eeeeee;
	/*width: 560px;*/
}

#freshPageModal .free3 .imgLeft,
#freshPageModal .imgLeft {
	display: table-cell;
	vertical-align: middle;
}

#freshPageModal .free3 .makeOrder {
    display: table-cell;
    vertical-align: middle;
}

#freshPageModal .free3 .makeOrder a {
    padding: 10px 30px;
    background-color: #26729d;
    text-decoration: none;
    -webkit-transition:0.3s;
    transition:0.3s;
    color: #fff;
    border-radius: 3px;
}

#freshPageModal .free3 .makeOrder a:hover {
    text-decoration: none !important;
    border-bottom: none;
    opacity: 0.7;
}

#freshPageModal .divider {
    width: 520px;
    display: block;
    height: 1px;
    background-color: #e4e4e4;
    margin: 0 auto;
}

#freshPageModal .commentator {
    padding: 20px;
    color: #353535;
}

#freshPageModal .commentator.empty {
    display: none;
}

#freshPageModal .leftSide,
#freshPageModal .rightSide {
    display: inline-block;
    vertical-align: top;
}

#freshPageModal .rightSide {
    width: 460px;
}

#freshPageModal .leftSide {
    width: 60px;
    padding: 15px 0px;
}

#freshPageModal .commentator .whoIsIt {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 20px;
}

#freshPageModal .commentator .comment {
    line-height: 1.47em;
    font-size: 14px;
}

#freshPageModal .modalContent .consultantAllBlock {
    padding: 20px;
    display: table;
}
#freshPageModal .modalContent .consultantAllBlock .imgLeft {
	padding-right: 10px;
}
#freshPageModal .modalContent .consultantAllBlock img {
    display: table-cell;
    vertical-align: middle;
}

#freshPageModal .modalContent .consultantAllBlock .consultantBlock {
    width: 430px;
    display: table-cell;
    vertical-align: middle;
    line-height: 1.47em;
}

#freshPageModal .modalContent .bottomField {
	display: block;
}

#freshPageModal .modalContent .bottomField .freshDownload {
    margin: 20px 20px 20px 20px;
    font-size: 14px;
    color: #2d4971;
    cursor: pointer;
    display: inline-block;
    float: right;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-bottom: 1px solid transparent;
}

#freshPageModal .modalContent .bottomField .freshDownload:hover {
    border-bottom: 1px solid #2d4971;
}

#freshPageModal .modalContent .consultantAllBlock a {
    border-bottom: none !important;
    display: table-cell;
    vertical-align: middle;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}

#freshPageModal .modalContent .consultantAllBlock a:hover {
    border-bottom: none !important;
    display: table-cell;
    vertical-align: middle;
    text-decoration: underline;
}

#freshPageModal .modalContent .bottomField .fav {
    display: inline-block;
    margin: 20px;
    cursor: pointer;
    color: #2d4971;
    font-size: 14px;
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

#freshPageModal .modalContent .bottomField .fav:hover {
    border-bottom: 1px solid #2d4971;
}

/* finansoviy-direktor START */

.finDirModal span {
	font-size: 18px;
	margin-bottom: 10px;
	color: #369;
	line-height: 1.47em;
	display: block;
}

.finDirModal p {
	font-size: 14px;
	line-height: 1.47em;
    max-width: 800px;
}

.accadipifr.finansoviy-direktor .seminar.new .comments .comment a,
.lecturersDetailNew .seminar.new .comments .comment a {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.accadipifr.finansoviy-direktor .seminar.new .comments .comment a:hover,
.lecturersDetailNew .seminar.new .comments .comment a:hover {
	border-bottom: 1px solid #336699;
}

.accadipifr.finansoviy-direktor .topBg .border,
.accadipifr.finansoviy-direktor .seminar.new .certifycates .border.border-bottom,
.accadipifr.finansoviy-direktor .seminar.new .payment-block .actions button {
    border-color: #a2c44d;
}

.accadipifr.finansoviy-direktor .topBg .border a,
.accadipifr.finansoviy-direktor .topBg .border p.link:before,
.accadipifr.finansoviy-direktor .topBg .border p.link:after,
.accadipifr.finansoviy-direktor .seminar.new .certifycates.paymentBg .line:before,
.accadipifr.finansoviy-direktor .seminar.new .certifycates .line:before,
.accadipifr.finansoviy-direktor .seminar.new .certifycates.paymentBg .line:after,
.accadipifr.finansoviy-direktor .seminar.new .certifycates .line:after,
.accadipifr.finansoviy-direktor input[type="radio"]:checked + .styled-label:before,
.accadipifr.finansoviy-direktor .seminar.new .payment-block .actions button {
    background-color: #a2c44d;
}

.accadipifr.finansoviy-direktor .topBg .border span {
	color: #a2c44d;
}

.accadipifr.finansoviy-direktor .middle .third .lector .leftSide {
    vertical-align: top;
    padding-top: 5px;
}

.accadipifr.finansoviy-direktor .topBg {
    background: url(/images/finansoviy-direktor-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.accadipifr.finansoviy-direktor .middle .first {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#89a83c+0,379f41+100 */
	background: rgb(137,168,60); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(137,168,60,1)),to(rgba(55,159,65,1)));
	background: linear-gradient(to right, rgba(137,168,60,1) 0%,rgba(55,159,65,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89a83c', endColorstr='#379f41',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor .middle .third .lector .list .items {
    width: 45%;
    vertical-align: top;
    display: inline-block;
    margin-right: 100px;
    margin-bottom: 20px;
}

.accadipifr.finansoviy-direktor .middle .third .rightSide span:hover {
    background-color: #a2c44d;
    color: #fff;
}

.accadipifr.finansoviy-direktor .middle .four .list .item ul li {
    color: #313131;
    font-size: 16px;
    line-height: 1.47em;
}

.accadipifr.finansoviy-direktor .middle .four .list .item ul li:before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #313131;
	display: inline-block;
    margin: 3px 10px 3px 0px;
}

.accadipifr.finansoviy-direktor .third.download a {
    text-decoration: none;
    color: #fff;
    width: 200px;
    margin: 20px auto;
    padding: 20px;
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    background-color: #a2c44d;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.accadipifr.finansoviy-direktor .middle .five {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#379f41+0,34908d+100 */
	background: rgb(55,159,65); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(55,159,65,1)),to(rgba(52,144,141,1)));
	background: linear-gradient(to right, rgba(55,159,65,1) 0%,rgba(52,144,141,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#379f41', endColorstr='#34908d',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor .middle .second.six .list {
    margin-bottom: 20px;
}

.accadipifr.finansoviy-direktor .middle .second.six .list:nth-of-type(2) {
    margin-bottom: 0px;
}

.accadipifr.finansoviy-direktor .middle .eight {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#479795+0,3b90d8+100 */
	background: rgb(71,151,149); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(71,151,149,1)),to(rgba(59,144,216,1)));
	background: linear-gradient(to right, rgba(71,151,149,1) 0%,rgba(59,144,216,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#479795', endColorstr='#3b90d8',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor .middle .ten .list .item {
    width: 80%;
    min-height: 140px;
}

.accadipifr.finansoviy-direktor .middle .first.ten {
  	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3b90d8+0,394793+100 */
	background: rgb(59,144,216); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(59,144,216,1)),to(rgba(57,71,147,1)));
	background: linear-gradient(to right, rgba(59,144,216,1) 0%,rgba(57,71,147,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b90d8', endColorstr='#394793',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor .eleven .line {
    top: -9px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    font-size: 22px;
    text-align: center;
}

.accadipifr.finansoviy-direktor .eleven span {
    font-weight: bold;
    color: #777777;
    font-size: 30px;
    margin-bottom: 40px;
    text-align: center;
    display: block;
}

.accadipifr.finansoviy-direktor .eleven .list span {
    font-size: 18px;
    color: #a2c44d;
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

.accadipifr.finansoviy-direktor .eleven .list .line:after,
.accadipifr.finansoviy-direktor .eleven .list .line:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 5px;
    background: #a2c44d;
    z-index: -1;
    position: relative;
    vertical-align: middle;
}

.accadipifr.finansoviy-direktor .eleven .list .line:before {
    right: 10px;
    margin: 0 0 0 -100%;
}

.accadipifr.finansoviy-direktor .eleven .list .line:after {
    left: 15px;
    margin: 0 -100% 0 0;
}

.accadipifr.finansoviy-direktor .eleven .border.border-bottom {
    border-bottom: 5px solid #a2c44d;
    border-left: 5px solid #a2c44d;
    border-right: 5px solid #a2c44d;
    max-width: 100%;
}

.accadipifr.finansoviy-direktor .eleven .list {
    display: block;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

.accadipifr.finansoviy-direktor .eleven .list .item {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}

.accadipifr.finansoviy-direktor .eleven .list .item:last-of-type {
	margin-right: 0px;
}

.accadipifr.finansoviy-direktor .eleven .list .item p {
	padding: 0px 60px 0px 60px;
	line-height: 1.47em;
	font-size: 16px;
	text-align: center;
}

.accadipifr.finansoviy-direktor .eleven .list .item p b{
	font-weight: bold;
}

.accadipifr.finansoviy-direktor .eleven .list .item p:last-of-type {
	padding-bottom: 40px;
}

.accadipifr.finansoviy-direktor .eleven {
	background-color: #fff;
	margin: 20px 0px;
	padding: 20px;
}

.accadipifr.finansoviy-direktor .eleven a {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    text-decoration: none;
    background-color: #a2c44d;
    padding: 15px 20px;
    display: inline-block;
    font-weight: bold;
    color: #fff;
    transition: 0.3s;
    margin-bottom: 20px;
    font-size: 16px;
}

.accadipifr.finansoviy-direktor .eleven a:hover {
	opacity: 0.7;
}

.accadipifr.finansoviy-direktor .seminar.new .paymentBg {
    background: url(/images/finansoviy-direktor-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.accadipifr.finansoviy-direktor .middle .five .list .item .rightIn {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

@media (min-width: 1280px) and (max-width: 1579px){
	.accadipifr.finansoviy-direktor .middle .third .lector .leftSide {
	    vertical-align: middle;
	    padding-top: 0px;
	}
}

@media (max-width: 1279px) and (min-width: 1000px){
	.accadipifr.finansoviy-direktor .middle .third .lector .list .items {
	    margin-right: 70px;
	}
	.accadipifr.finansoviy-direktor .middle .third .lector .leftSide {
	    vertical-align: top;
	    padding-top: 60px;
	}
}

@media (max-width: 999px) {
	.accadipifr.finansoviy-direktor .middle .second .list .item {
	    width: 100%;
	    padding-right: 0px;
	    margin-bottom: 20px;
	}

	.accadipifr.finansoviy-direktor .middle .third .lector .leftSide {
	    vertical-align: middle;
	    padding-top: 0px;
	}

	.accadipifr.finansoviy-direktor .middle .second .list .item:last-of-type {
	    margin-bottom: 0px;
	}

	.accadipifr.finansoviy-direktor .eleven .list .item {
	    margin-right: 0px;
	    margin-bottom: 20px;
	}

	.accadipifr.finansoviy-direktor .eleven .list .item:last-of-type {
	    margin-bottom: 0px;
	}

	.accadipifr.finansoviy-direktor .eleven .list .item p {
	    padding: 0px 20px 0px 20px;
	}
}
/* finansoviy-direktor END */

/* packets 1C updates START */
.oneCPacketsPage.newOneCPackets .packets .additionalInfo .text {
	font-size: 18px;
}
.oneCPacketsPage.newOneCPackets .packets .top-question {
	background: url(/images/newOneCPackets-top-bg.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 50px 100px;
}

.giftOneC .gifts .leftSide h3 {
	text-align: center;
    font-size: 24px;
    padding: 32px 30px 8px;
}

.giftOneC .gifts .leftSide p {
	text-align: center;
    font-size: 20px;
    padding: 8px 30px 32px;
}




.oneCPacketsPage.newOneCPackets .packets .top-question .leftSide {
    display: block;
    max-width: 80%;
    padding: 20px;
    margin: 0 auto;
    text-align: center;
    border: 5px solid #ffd200;
    width: inherit;
}

.oneCPacketsPage.newOneCPackets .packets .top-question .leftSide p {
    font-size: 30px;
    color: #fff;
    padding-bottom: 0px;
    line-height: 1.47em;
}

.oneCPacketsPage.newOneCPackets .packets .top-question .leftSide .divider {
    width: 100px;
    height: 2px;
    background-color: #fff;
    margin: 20px auto;
    display: block;
}

.oneCPacketsPage.newOneCPackets .packets .top-question .leftSide .btns a {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    font-size: 16px;
    padding: 15px 20px;
    border: 1px solid #ffd200;
    color: #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    text-decoration: none;
}

.oneCPacketsPage.newOneCPackets .packets .top-question .leftSide .btns a:hover {
    background-color: #ffd200;
    color: #000;
}

.oneCPacketsPage.newOneCPackets .packets .top-question .leftSide .btns a:first-of-type {
	 margin-right: 20px;
	 background: #ffd200;
	 color: #313131;
}
.oneCPacketsPage.newOneCPackets .packets .top-question .leftSide .btns a:first-of-type:hover {
	 margin-right: 20px;
	 background: transparent;
	 color: #fff;
}

.oneCPacketsPage.newOneCPackets .packets .additionalInfo .text {
	margin-bottom: 20px;
}

.oneCPacketsPage.newOneCPackets .packets .additionalInfo .text b {
	padding-top: 10px;
	font-weight: bold;
	display: block;
}

.oneCPacketsPage.newOneCPackets .packets .additionalInfo .btns a {
    font-size: 14px;
    color: #fff;
    text-align: center;
    width: 350px;
    display: inline-block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    padding: 10px 15px;
	 text-decoration: none;
	 font-size: 18px;
	 background-color: #ff3300;
	 border: 1px solid #ff3300;
}


.oneCPacketsPage.newOneCPackets .packets .additionalInfo .btns a:hover {
	opacity: 0.7;
}



.oneCPacketsPage.newOneCPackets .clients {
	margin: 20px 0;
	padding: 40px 0;
	background-color: #fff;
}

.oneCPacketsPage.newOneCPackets .clients .list {
	overflow: hidden;
	margin: 0 auto;
	width: 95%;
	position: relative;
}

.oneCPacketsPage.newOneCPackets .clients .list .item img {
	width: auto;
	height: 90px;
}

.oneCPacketsPage.newOneCPackets .clients .list:after,
.oneCPacketsPage.newOneCPackets .clients .list:before {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 60px;
	top: 0;
	z-index: 10;
}

.oneCPacketsPage.newOneCPackets .bot-h3 h3 {
	text-align: center;
	font-size: 22px;
	margin-top: 20px;
	color: #404040;
}

.oneCPacketsPage.newOneCPackets .clients .list:after {
	right: 0;
	background: -webkit-gradient(linear,  left top, right top,  from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );

}

.oneCPacketsPage.newOneCPackets .clients .list:before {
	left: 0;
	background: -webkit-gradient(linear,  left top, right top,  from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}

.oneCPacketsPage.newOneCPackets .packets .contact-with-us .border .bot-form {
    display: inline-block;
    vertical-align: top;
    background-color: rgba(243, 243, 243, 0.7);
    padding: 20px 80px 20px 80px;
    margin: 20px 50px 30px 50px;
}

#content > div > div.oneCPacketsPage.newOneCPackets > div > div.contact-with-us > div > div > span {
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	padding: 0 20px 10px 20px;
	color: #343434;
}

#content > div > div.oneCPacketsPage.newOneCPackets > div > div.contact-with-us > div > div > form > p {
	padding-top: 20px;
}

#content > div > div.oneCPacketsPage.newOneCPackets > div > div.contact-with-us > div > div > form > p a {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	text-decoration: none;
	border-bottom: 1px solid;
}

#content > div > div.oneCPacketsPage.newOneCPackets > div > div.contact-with-us > div > div > form > p a:hover {
	border-bottom: transparent;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list {
	display: block;
	margin: 20px auto;
	max-width: 73%;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item {
	display: block;
	padding: 20px;
	margin-bottom: 20px;
	border: 1px solid #c3c3c3;
	color: #3e3e3e;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item:last-of-type {
	margin-bottom: 0px;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item:nth-of-type(1) {
	border-color: #d9e8ce;
	background-color: #d9e8ce;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item:nth-of-type(2) {
	border-color: #e8e8ce;
	background-color: #e8e8ce;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item:nth-of-type(3) {
	border-color: #e8ddce;
	background-color: #e8ddce;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item:nth-of-type(4) {
	border-color: #e8d3ce;
	background-color: #e8d3ce;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .leftSide span {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
	display: block;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .leftSide a.link-tariffs {
	font-size: 24px;
	display: inline-block;
	cursor: pointer;
	color: #444;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .leftSide a.link-tariffs:hover {
	color: #336699;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .midSide span {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
	display: block;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .rightSide span {
	font-size: 14px;
	margin-bottom: 20px;
	display: block;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .rightSide span b {
	font-size: 24px;
	font-weight: bold;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .rightSide a {
    width: 130px;
	padding: 10px 15px;
	color: #fff;
	background-color: #ff3300;
	font-size: 18px;
	text-decoration: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
    display: block;
    text-align: center;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .rightSide a:hover {
	opacity: 0.7;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .leftSide {
	display: inline-block;
	vertical-align: top;
	width: 40%;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .midSide {
	display: inline-block;
	vertical-align: top;
	width: 40%;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .rightSide {
	display: inline-block;
	vertical-align: top;
	width: 19%;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .midSide ul li {
	padding-bottom: 10px;
	max-width: 80%;
	line-height: 1.47em;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .midSide ul li:last-of-type {
	padding-bottom: 0px;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .midSide ul li:before {
	content: "";
	width: 5px;
	height: 5px;
	background-color: #336699;
	display: inline-block;
	border-radius: 50%;
    margin: 2px 10px 2px 0px;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .leftSide p {
	font-size: 14px;
	line-height: 1.47em;
	margin-bottom: 20px;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .leftSide a {
	font-size: 14px;
	text-decoration: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-bottom: 1px solid transparent;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .leftSide a:hover {
	border-bottom: 1px solid #336699;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .leftSide img {
	width: 20px;
    margin-left: 5px;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .compare {
    display: block;
    margin: 20px auto 0px auto;
    width: 72%;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .compare a {
	text-align: center;
	color: #369;
	text-decoration: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-bottom: 1px solid transparent;
	font-size: 14px;
	float: right;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .compare p {
    display: inline-block;
    text-align: left;
    font-weight: bold;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .compare a:hover {
	border-bottom: 1px solid #336699;
}

.oneCPacketsPage.newOneCPackets .packets .tariffs .compare .divider {
	width: 100%;
	border-bottom: 1px solid #c3c3c3;
	margin-top: 20px;
}

.oneCPacketsPage.newOneCPackets .packets .mid-white-block-1 a {
    overflow: hidden;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .leftSide p {
	    font-size: 14px;
	    line-height: 1.47em;
	    margin-bottom: 20px;
	    max-width: 80%;
	}

	.oneCPacketsPage.newOneCPackets .packets .tariffs .list {
		width: 72%;
	}
}
@media (min-width: 1000px) and (max-width: 1279px) {

	.oneCPacketsPage.newOneCPackets .packets .tariffs .compare a {
	    float: none;
	}

	.oneCPacketsPage.newOneCPackets .packets .tariffs .compare p {
	    display: block;
	    text-align: center;
	    margin-bottom: 20px;
	}

	.oneCPacketsPage.newOneCPackets .packets .tariffs .compare {
	    text-align: center;
	}

	.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .rightSide a {
	    width: 110px;
	}

	.oneCPacketsPage.newOneCPackets .packets .tariffs .list {
		width: 69%;
	}

	.oneCPacketsPage.newOneCPackets .packets .contact-with-us .border .bot-form {
	    padding: 20px 40px 20px 40px;
	}

	.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .leftSide {
		width: 35%;
	}

	.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .midSide {
		width: 41%;
	}

	.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .rightSide {
		width: 22%;
	}

	.oneCPacketsPage.newOneCPackets .animated {
		/*CSS transitions*/
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		animation: none !important;
		opacity:1 !important;
	}
}

@media (max-width: 999px) {

	.oneCPacketsPage.newOneCPackets .packets .tariffs .compare a {
	    float: none;
	}

	.oneCPacketsPage.newOneCPackets .packets .tariffs .compare p {
	    display: block;
	    text-align: center;
	    margin-bottom: 20px;
	    line-height: 1.47em;
	}

	.oneCPacketsPage.newOneCPackets .packets .tariffs .compare {
	    text-align: center;
	}

	.oneCPacketsPage.newOneCPackets .packets .top-question .leftSide .btns a:first-of-type {
	    margin-right: 0px;
	    margin-bottom: 20px;
	}

	.oneCPacketsPage.newOneCPackets .packets .top-question {
		padding: 20px 20px;
	}

	.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .rightSide,
	.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .midSide,
	.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .leftSide {
	    width: 100%;
	}

	.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .leftSide,
	.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item .midSide {
		margin-bottom: 20px;
	}

	.oneCPacketsPage.newOneCPackets .packets .tariffs .list .item:last-of-type .leftSide p {
	    margin-bottom: 0px;
	}

	.oneCPacketsPage.newOneCPackets .packets .additionalInfo .btns a {
	    width: 320px;
	}

	.oneCPacketsPage.newOneCPackets .packets .contact-with-us .border .bot-form {
	    padding: 20px 0 0 0;
	    margin: 20px 0px 0px 0px;
	}

	.oneCPacketsPage.newOneCPackets .animated {
		/*CSS transitions*/
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		animation: none !important;
		opacity:1 !important;
	}
}
/* packets 1C updates END */

/* packets comparing START */

.oneCPacketsPage.packetsComparing .packets .top-question .leftSide .btns a:first-of-type {
    margin-right: 0px;
}

.oneCPacketsPage.packetsComparing .packets .tariffs .table .nonattachment-table th:nth-of-type(1),
.oneCPacketsPage.packetsComparing .packets .tariffs-additional .tariffs  .table th:nth-of-type(2) {
	background-color: #d6e3d8;
}

.oneCPacketsPage.packetsComparing .packets .tariffs .table .nonattachment-table th:nth-of-type(2),
.oneCPacketsPage.packetsComparing .packets .tariffs-additional .tariffs  .table th:nth-of-type(3) {
	background-color: #e0e4dd;
}

.oneCPacketsPage.packetsComparing .packets .tariffs .table .nonattachment-table th:nth-of-type(3),
.oneCPacketsPage.packetsComparing .packets .tariffs-additional .tariffs  .table th:nth-of-type(4) {
	background-color: #e1dedc;
}

.oneCPacketsPage.packetsComparing .packets .tariffs .table .nonattachment-table th:nth-of-type(4),
.oneCPacketsPage.packetsComparing .packets .tariffs-additional .tariffs  .table th:nth-of-type(5) {
	background-color: #e3dbde;
}

.oneCPacketsPage.packetsComparing .packets .tariffs .table .nonattachment-table td:nth-of-type(1),
.oneCPacketsPage.packetsComparing .packets .tariffs-additional .tariffs  .table td:nth-of-type(2) {
	background-color: #e4efe1;
}

.oneCPacketsPage.packetsComparing .packets .tariffs .table .nonattachment-table td:nth-of-type(2),
.oneCPacketsPage.packetsComparing .packets .tariffs-additional .tariffs  .table td:nth-of-type(3) {
	background-color: #eeefe3;
}

.oneCPacketsPage.packetsComparing .packets .tariffs .table .nonattachment-table td:nth-of-type(3),
.oneCPacketsPage.packetsComparing .packets .tariffs-additional .tariffs  .table td:nth-of-type(4) {
	background-color: #f0e9e2;
}

.oneCPacketsPage.packetsComparing .packets .tariffs .table .nonattachment-table td:nth-of-type(4),
.oneCPacketsPage.packetsComparing .packets .tariffs-additional .tariffs  .table td:nth-of-type(5) {
	background-color: #f1e5e3;
}

.oneCPacketsPage.packetsComparing .packets .tariffs .table .nonattachment-table td:nth-of-type(1).pOpacity,
.oneCPacketsPage.packetsComparing .packets .tariffs-additional .tariffs  .table td:nth-of-type(2).pOpacity {
	background-color: #e9f4e6;
}

.oneCPacketsPage.packetsComparing .packets .tariffs .table .nonattachment-table td:nth-of-type(2).pOpacity,
.oneCPacketsPage.packetsComparing .packets .tariffs-additional .tariffs  .table td:nth-of-type(3).pOpacity {
	background-color: #f4f4e6;
}

.oneCPacketsPage.packetsComparing .packets .tariffs .table .nonattachment-table td:nth-of-type(3).pOpacity,
.oneCPacketsPage.packetsComparing .packets .tariffs-additional .tariffs  .table td:nth-of-type(4).pOpacity {
	background-color: #f6eee6;
}

.oneCPacketsPage.packetsComparing .packets .tariffs .table .nonattachment-table td:nth-of-type(4).pOpacity,
.oneCPacketsPage.packetsComparing .packets .tariffs-additional .tariffs  .table td:nth-of-type(5).pOpacity {
	background-color: #f7e9e7;
}

.oneCPacketsPage.packetsComparing .packets .tariffs .table .italic {
    font-style: normal;
}

@media (max-width: 1279px) and (min-width: 1000px) {

	.oneCPacketsPage.packetsComparing .packets .tariffs .table td {
	    height: 80px;
	}
}

@media (max-width: 999px) {
	.oneCPacketsPage.packetsComparing .packets .tariffs .table td {
	    height: 100px;
	    padding: 5px 20px 5px 19px;
	}

	.oneCPacketsPage.packetsComparing .packets .tariffs .table .third td {
	    height: 100px;
	    padding: 5px 10px;
	}

	.oneCPacketsPage.packetsComparing .packets .tariffs .table .nonattachment-table .second tr td {
	    padding: 10px 12px !important;
	}
}

/* packets comparing END */

.oneCPacketsPage.detailPackets .detailed h1,
.oneCPacketsPage.detailPackets .detailed h2 {
    font-size: 22px;
    color: #3f3f3f;
    text-align: center;
    padding: 20px 0px;
}

.oneCPacketsPage.detailPackets .detailed .list {
	display: block;
    color: #3f3f3f;
	max-width: 73%;
	margin: 0 auto;
	text-align: center;
}

.oneCPacketsPage.detailPackets .detailed .list .item.isActive {
    border: 1px solid #dedede;
}

.oneCPacketsPage.detailPackets .detailed .list .item {
    display: inline-block;
    vertical-align: top;
    background-color: rgba(255, 255, 255, 0.5);;
    width: 564px;
    padding: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.oneCPacketsPage.detailPackets .detailed .list .item:nth-of-type(2n) {
    margin-right: 0px;
}

/* .oneCPacketsPage.detailPackets .detailed .list .item:nth-of-type(10),
.oneCPacketsPage.detailPackets .detailed .list .item:nth-of-type(9) {
    margin-bottom: 0px;
} */

.oneCPacketsPage.detailPackets .detailed .list .item .tablePacket {
	display: table;
}

.oneCPacketsPage.detailPackets .detailed .list .item img {
	display: table-cell;
	vertical-align: middle;
}

.oneCPacketsPage.detailPackets .detailed .list .item p {
	display: table-cell;
	vertical-align: middle;
	line-height: 1.47em;
	text-align: left;
	padding-left: 20px;
	font-size: 13.5px;
}

.oneCPacketsPage.detailPackets .detailed .list .packetOpacity {
	opacity: 0.5;
	cursor: pointer;
}



/*TOOLTIP START*/
.oneCPacketsPage.detailPackets .tooltip a {
	text-decoration: none;
	border-bottom: 1px solid #336699;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.oneCPacketsPage.detailPackets .tooltip a:hover {
	border-bottom: 1px solid transparent;
}

.oneCPacketsPage.detailPackets .tooltip {
	background: #fff;
	border: 2px solid #c3c3c3;
	border-radius: 3px;
	position: absolute;
	padding:10px 20px;
	line-height: 1.47em;
	top: -71px;
	color:#3f3f3f;
	display: none;
	white-space: initial;
	left: 20%;
	font-size: 14px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
    max-width: 300px;
}

.oneCPacketsPage.detailPackets .tooltip:after, .oneCPacketsPage.detailPackets .tooltip:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.oneCPacketsPage.detailPackets .tooltip:after {
	border-color: rgba(255, 51, 0, 0);
	border-top-color: #c3c3c3;
	border-width: 3px;
	margin-left: -3px;
}
.oneCPacketsPage.detailPackets .tooltip:before {
	border-color: rgba(255, 51, 0, 0);
	border-top-color: #c3c3c3;
	border-width: 9px;
	margin-left: -9px;
}

.oneCPacketsPage.detailPackets .tooltipWrap {
	position: relative;
}
/*TOOLTIP END*/

.oneCPacketsPage.detailPackets .packetPrice span {
    font-size: 22px;
    color: #3f3f3f;
    text-align: center;
    padding: 20px 0px;
    display: block;
}

.oneCPacketsPage.detailPackets .packetPrice .list {
	max-width: 73%;
	/* display: flex; */
	flex-wrap: wrap;
	margin: 0px auto;
	font-size: 0px;
	text-align: center;
}

.oneCPacketsPage.detailPackets .packetPrice .list .item {
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-right: 1px solid #bebebe;
	width: 384px;
	text-align: center;
}

@media(max-width: 999px) {
	.oneCPacketsPage.detailPackets .packetPrice .list .item:not(:last-child) {
		border-bottom: 1px solid #bebebe;
	}
	.oneCPacketsPage.detailPackets .packetPrice .list .item p {
		padding: 0!important;
	}
	.oneCPacketsPage.detailPackets .packetPrice .list .item {
		padding: 20px;
	}
	.oneCPacketsPage.detailPackets .packetPrice .list .item p:first-child {
		margin-bottom: 10px;
	}
}

.oneCPacketsPage.detailPackets .packetPrice .list .item p {
	padding: 20px;
}

.oneCPacketsPage.detailPackets .packetPrice .list .item p:first-of-type {
	background-color: #f6f6f6;
}

.oneCPacketsPage.detailPackets .packetPrice .list .item:last-of-type {
	border-right: none;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.oneCPacketsPage.detailPackets .detailed .list {
	    max-width: 72%;
	}

	.oneCPacketsPage.detailPackets .detailed .list .item {
	    width: 434px;
	}

	.oneCPacketsPage.detailPackets .packetPrice .list {
	    max-width: 72%;
	}

	.oneCPacketsPage.detailPackets .packetPrice .list .item {
	    width: 297px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.oneCPacketsPage.detailPackets .detailed .list {
	    max-width: 69%;
	}

	.oneCPacketsPage.detailPackets .packetPrice .list {
	    max-width: 69%;
	}

	.oneCPacketsPage.detailPackets .detailed .list .item {
	    width: 326px;
	}

	.oneCPacketsPage.detailPackets .packetPrice .list .item {
	    width: 225px;
	}

	.oneCPacketsPage.detailPackets .tooltip {
		background: #fff;
		position: absolute;
		top: -71px;
		color:#3f3f3f;
		display: none;
		white-space: initial;
		left: 10%;
		font-size: 14px;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	    max-width: 300px;
	    padding: 10px 20px;
	    border: 2px solid #c3c3c3;
	    border-radius: 3px;
	    line-height: 1.47em;
	}
}

@media (max-width: 999px) {
	.oneCPacketsPage.detailPackets .detailed .list {
	    max-width: 100%;
	}

	.oneCPacketsPage.detailPackets .detailed .list .item {
	    width: 360px;
	    margin-right: 0px;
	}

	.oneCPacketsPage.detailPackets .detailed .list .item:nth-of-type(9) {
	    margin-bottom: 20px;
	}

	.oneCPacketsPage.detailPackets .packetPrice .list {
	    max-width: 100%;
	}

	.oneCPacketsPage.detailPackets .packetPrice .list .item {
		border-right: none;
		width: 400px;
	}

	.oneCPacketsPage.detailPackets .tooltip {
		background: #fff;
		position: absolute;
		top: -71px;
		color:#3f3f3f;
		display: none;
		white-space: initial;
		left: 13%;
		font-size: 14px;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	    max-width: 300px;
	    padding: 10px 20px;
	    border: 2px solid #c3c3c3;
	    border-radius: 3px;
	    line-height: 1.47em;
	}
}

/* new start CPK page START */

.about-cpk.cpkNew .main-block {
    background: url(../images/about-cpk-new-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    height: auto;
    text-align: center;
    color: #fff;
    padding: 20px;
    margin: 20px 0px;
}

.about-cpk.cpkNew .main-block h1 {
    font-weight: bold;
    font-size: 60px;
    padding: 20px 0;
}

.about-cpk.cpkNew .main-block .today-lid {
	font-size: 24px;
	padding-bottom: 0px;
}

.about-cpk.cpkNew .main-block h1 + h3 {
    font-size: 24px;
    padding-bottom: 0px;
}

.about-cpk.cpkNew .main-block .divider {
	width: 100px;
    height: 5px;
    background-color: #ffa200;
    margin: 40px auto;
    display: block;
}

.about-cpk.cpkNew .main-block a {
    background-color: #ffa200;
    padding: 10px 40px;
    text-decoration: none;
    color: #3a3838;
    font-weight: bold;
    display: block;
    width: 200px;
    margin: 0 auto;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.about-cpk.cpkNew .main-block a:hover {
	opacity: 0.7;
}

.about-cpk.cpkNew .main-block .borderCpk {
    border: 5px solid #ffa200;
    padding: 20px 20px 40px 20px;
}

.about-cpk.cpkNew .about-text {
    color: #333;
    background-color: #fff;
    padding: 20px;
    margin: 20px 0px;
}

.about-cpk.cpkNew .about-text p {
    line-height: 1.47em;
    max-width: 80%;
    margin: 0 auto;
}

.about-cpk.cpkNew .seminars {
    background: url(../images/about-cpk-new-mid-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    text-align: center;
    color: #fff;
    padding: 20px;
    margin: 20px 0px;
}

.about-cpk.cpkNew .seminars .list .item .up {
	font-size: 22px;
	font-weight: bold;
}

.about-cpk.cpkNew .seminars .list .item .down {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}

.about-cpk.cpkNew .seminars .list .item .up:first-of-type {
	margin-bottom: 20px;
	flex: 1 1 100%;
}


.about-cpk.cpkNew .seminars .list .item .up:nth-of-type(2) {
	/* margin: 20px 0px; */
	/* max-width: 70%; */
	/* line-height: 1.47em; */
}

.about-cpk.cpkNew .seminars .list .item .leftSide a,
.about-cpk.cpkNew .seminars .list .item .rightSide a {
    background-color: #1abc9c;
    padding: 10px 20px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    display: block;
    width: 150px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    text-align: center;
    margin-top: 40px;
}

.about-cpk.cpkNew .seminars .list .item .rightSide a.read {
	 background-color: #2860dd;
	 margin: auto auto 0 0;
}

.about-cpk.cpkNew .seminars .list .item .leftSide a.read {
    margin: auto auto 0 0;
}

.about-cpk.cpkNew .seminars .list .item .leftSide a:hover,
.about-cpk.cpkNew .seminars .list .item .rightSide a:hover {
	opacity: 0.7;
}
.about-cpk.cpkNew .seminars .list .item .leftSide .box-up,
.about-cpk.cpkNew .seminars .list .item .rightSide .box-up {
	margin-bottom: 40px;
	line-height: 1.4;
}

.about-cpk.cpkNew .seminars .list .item {
	background-color: #92bbb1;
	padding: 20px;
	margin: 20px auto;
	max-width: 85%;

	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.about-cpk.cpkNew .seminars .list .item:nth-of-type(2) {
	background-color: #a4a8ce;
}

.about-cpk.cpkNew .seminars .list .item:first-of-type .leftSide {
	flex: 0 1 45%;
	display: flex;
	flex-direction: column;
	align-items: end;
	padding: 20px;
	background: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)), url('/files/88334/1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	/* margin-right: 20px; */
}

.about-cpk.cpkNew .seminars .list .item:first-of-type .rightSide {
	flex: 0 1 45%;
	display: flex;
	flex-direction: column;
	align-items: end;
	background: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)), url('/files/88335/2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.about-cpk.cpkNew .seminars .list .item .rightSide,
.about-cpk.cpkNew .seminars .list .item .leftSide {
	padding: 20px;
	vertical-align: top;
	display: inline-block;
    max-width: 602px;
	text-align: left;
}

.about-cpk.cpkNew .seminars .list .item:first-of-type .leftSide span {
	background-color: #090a0e;
	padding: 5px 10px;
	line-height: 1.47em;
	font-size: 16px;
	font-weight: bold;
	color: #1abc9c;
	margin-bottom: 20px;
}

.about-cpk.cpkNew .seminars .list .item:first-of-type .rightSide span {
	background-color: #090a0e;
	padding: 5px 10px;
	line-height: 1.47em;
	font-size: 16px;
	font-weight: bold;
	color: #2860dd;
	margin-bottom: 20px;
}

.about-cpk.cpkNew .seminars .list .item .text {
	color: #454545;
}

.about-cpk.cpkNew .seminars-list-block .seminars-item {
	margin-bottom: 0px;
}

.about-cpk.cpkNew .seminar.new .certifycates .cert-list:before {
    z-index: 0;
}

.about-cpk.cpkNew .certifycates .cert-list.owl-carousel {
    margin: 0 auto;
    max-width: 1070px;
    overflow: hidden;
}

.about-cpk.cpkNew .seminar.new {
	margin: 20px 0px;
}

.about-cpk.cpkNew .seminar.new .certifycates .line {
    margin-bottom: 10px;
    top: -18px;
}

.about-cpk.cpkNew .certifycates .owl-carousel .owl-dots {
    position: static;
    margin-top: 0px;
    margin-bottom: 10px;
}

.about-cpk.cpkNew .owl-carousel .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background: #f3f3f3;
}

.about-cpk.cpkNew .owl-carousel .owl-dots .owl-dot.active {
    background: #c3c3c3;
}

.about-cpk.cpkNew .seminar.new .certifycates .line span {
	font-size: 30px;
	color: #6d6d6d;
}

.about-cpk.cpkNew .whyWe {
	margin: 20px 0px;
	padding: 20px;
	background-color: #fff;
}

.about-cpk.cpkNew .whyWe .up {
	font-size: 30px;
	color: #454545;
	display: block;
	margin: 0 auto 20px auto;
	text-align: center;
}

.about-cpk.cpkNew .whyWe .list {
	max-width: 70%;
	margin: 0 auto;
}

.about-cpk.cpkNew .whyWe .list .item {
	margin-bottom: 20px;
	padding: 40px;
	background-color: #d5e6e2;
	display: table;
}

.about-cpk.cpkNew .whyWe .list .item .leftSide {
	display: table-cell;
	vertical-align: middle;
	padding-right: 40px;
}

.about-cpk.cpkNew .whyWe .list .item .rightSide {
	display: table-cell;
	vertical-align: middle;
}

.about-cpk.cpkNew .whyWe .list .item .rightSide span {
	font-size: 18px;
	color: #454545;
	display: block;
	margin-bottom: 20px;
	font-weight: bold;
}

.about-cpk.cpkNew .whyWe .list .item .rightSide p {
	color: #454545;
	font-size: 14px;
	display: block;
	margin-bottom: 20px;
	line-height: 1.47em;
}

.about-cpk.cpkNew .whyWe .list .item .rightSide a {
	text-decoration: none;
    padding: 10px 0px;
    border: 1px solid #336699;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    display: block;
    text-align: center;
    width: 200px;
}

.about-cpk.cpkNew .whyWe .list .item .rightSide a:hover {
	background-color: #369;
	color: #fff;
}

.about-cpk.cpkNew .whyWe .list .item:nth-of-type(2) {
	background-color: #d5d7e6;
}

.about-cpk.cpkNew .whyWe .list .item:nth-of-type(3) {
	background-color: #d8e6d5;
}

.about-cpk.cpkNew .whyWe .list .item:last-of-type {
	margin-bottom: 0px;
}

.about-cpk.cpkNew .counter {
	background: url(../images/about-cpk-new-bot-bg.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	margin: 20px 0px;
	color: #fff;
	padding-top: 20px;
}

.about-cpk.cpkNew .counter .border {
	border: 5px solid #ffa200;
	padding: 40px;
	max-width: 55%;
	margin: 0 auto;
}

.about-cpk.cpkNew .counter .border p {
	font-size: 30px;
	display: block;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 40px;
	font-weight: bold;
}

.about-cpk.cpkNew .counter .border .high {
    display: table;
    margin: 0 auto;
}

.about-cpk.cpkNew .counter .border b {
	font-size: 160px;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
}

.about-cpk.cpkNew .counter .border span {
	font-size: 30px;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
}

.about-cpk.cpkNew .counter .toCount {
	background-color: rgba(0, 0, 0, 0.7);
	padding: 20px;
	margin-top: 20px;
	display: block;
	font-size: 0px;
}

.about-cpk.cpkNew .counter .toCount .thisWidth {
	width: 80%;
	margin: 0 auto;
}

.about-cpk.cpkNew .counter .toCount .leftSide {
	display: inline-block;
	vertical-align: top;
    width: 50%;
    text-align: center;
}

.about-cpk.cpkNew .counter .toCount .rightSide {
	display: inline-block;
	vertical-align: top;
    width: 50%;
    text-align: center;
}

.about-cpk.cpkNew .counter .toCount span {
	color: #ffa200;
	font-size: 60px;
	display: block;
	margin-bottom: 20px;
	font-weight: bold;
}

.about-cpk.cpkNew .counter .toCount p {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.47em;
}

.about-cpk.cpkNew .certifycates.gray {
    padding: 20px;
    margin: 20px 0px;
}

.about-cpk.cpkNew .certifycates h2 {
    padding: 0 0 20px 0;
    font-size: 30px;
    color: #454545;
}

.about-cpk.cpkNew .seminar.new .comments .comment a {
	text-decoration: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-bottom: 1px solid transparent;
}

.about-cpk.cpkNew .seminar.new .comments .comment a:hover {
	border-bottom: 1px solid #336699;
}

.about-cpk.cpkNew .certifycates.logos {
    background: none;
    color: #333;
    padding: 0px;
}

.about-cpk.cpkNew .certifycates.logos .cert-list {
    width: auto;
    padding: 0px;
    font-size: 0px;
}

.about-cpk.cpkNew .certifycates.logos .cert-list .cert-item {
    vertical-align: top;
    margin-right: 20px;
    margin-bottom: 20px;
    line-height: 1.47em;
    background-color: #fff;
    padding: 20px;
    width: 260px;
    height: 200px;
}

.about-cpk.cpkNew .certifycates.logos .cert-list .cert-item img {
	margin-top: 40px;
}

.about-cpk.cpkNew .certifycates.logos .cert-list .cert-item:nth-of-type(5n) {
    margin-right: 0px;
}

.about-cpk.cpkNew .certifycates.gray .owl-carousel a {
	text-decoration: none;
}

.about-cpk.cpkNew .lectorList span {
    font-size: 30px;
    color: #6d6d6d;
    text-align: center;
    margin: 0 auto 20px auto;
    display: block;
}

.about-cpk.cpkNew .lectorList .news-wrap a:nth-of-type(9),
.about-cpk.cpkNew .lectorList .news-wrap a:nth-of-type(10),
.about-cpk.cpkNew .lectorList .news-wrap a:nth-of-type(11) {
	margin-bottom: 20px;
}

.about-cpk.cpkNew .lectorList .news-wrap a:nth-of-type(9) {
	background: transparent;
	cursor: default;
}

.about-cpk.cpkNew .news-list .moreLecturers {
    width: 100%;
    text-align: center;
    margin: 0 0 30px 0;
    position: relative;
}

.about-cpk.cpkNew .news-list .moreLecturers a {
    display: inline-block;
    line-height: 18px;
    font-size: 18px;
    padding: 15px 20px;
    border: 2px solid #757575;
    color: #757575;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    line-height: 1em;
}

.about-cpk.cpkNew  .news-list .moreLecturers a:hover {
    background: #757575;
    color: #fff;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.about-cpk.cpkNew .seminars .list .item .rightSide,
	.about-cpk.cpkNew .seminars .list .item .leftSide {
	    max-width: 458px;
	}

	.about-cpk.cpkNew .seminars .list .item .up:nth-of-type(2) {
		 max-width: 80%;
		 font-size: 21px;
	}

	.about-cpk.cpkNew .certifycates.logos .cert-list .cert-item {
	    width: 255px;
	}

	.about-cpk.cpkNew .certifycates.logos .cert-list .cert-item:nth-of-type(5n) {
		margin-right: 20px;
	}

	.about-cpk.cpkNew .certifycates.logos .cert-list .cert-item:nth-of-type(4n) {
		margin-right: 0px;
	}

	.about-cpk.cpkNew .certifycates.logos .cert-list .cert-item:last-of-type {
		margin-right: 0px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {

	.about-cpk.cpkNew .lectorList .news-wrap a:nth-of-type(9) {
		display: none;
	}

	.about-cpk.cpkNew .lectorList .news-wrap a:nth-of-type(10) {
		margin-bottom: 20px;
	}

	.about-cpk.cpkNew .seminars .list .item:first-of-type .leftSide {
		flex: 0 1 44%;
	    /* margin-right: 0px; */
	    /* margin-bottom: 20px; */
	}
	.about-cpk.cpkNew .seminars .list .item:first-of-type .rightSide {
		flex: 0 1 44%;
	}

	.about-cpk.cpkNew .seminars-list-block .seminars-item {
	    margin-bottom: 20px;
	    width: 640px;
	    margin-right: 0px;
	}

	.about-cpk.cpkNew .seminars-list-block .seminars-item:last-of-type {
	    margin-bottom: 0px;
	}

	.about-cpk.cpkNew .certifycates.logos .cert-list .cert-item {
	    width: 273px;
	}

	.about-cpk.cpkNew .certifycates.logos .cert-list .cert-item:nth-of-type(5n) {
		margin-right: 20px;
	}

	.about-cpk.cpkNew .certifycates.logos .cert-list .cert-item:nth-of-type(4n) {
		margin-right: 20px;
	}

	.about-cpk.cpkNew .certifycates.logos .cert-list .cert-item:nth-of-type(3n) {
		margin-right: 0px;
	}

	.about-cpk.cpkNew .certifycates.logos .cert-list .cert-item:last-of-type {
		margin-right: 0px;
	}
}

@media (max-width: 999px) {
	.about-cpk.cpkNew .seminars .list .item:first-of-type .leftSide,
	.about-cpk.cpkNew .seminars .list .item:first-of-type .rightSide {
		flex: 0 1 100%;
		align-items: center;
   	 text-align: center;
	}
	.about-cpk.cpkNew .seminars .list .item .leftSide a.read,
	.about-cpk.cpkNew .seminars .list .item .rightSide a.read {
		margin: auto;
	}
	.about-cpk.cpkNew .seminars .list .item .leftSide .box-up {
		margin: auto -20px 20px;
	}
	.about-cpk.cpkNew .seminars .list .item:first-of-type .leftSide span,
	.about-cpk.cpkNew .seminars .list .item:first-of-type .rightSide span {
		display: block;
	}
	.about-cpk.cpkNew .seminars-list-block{
		width: 100%;
	}
	.about-cpk.cpkNew .seminars .list .item .down {
		font-size: 16px;
	}
	.about-cpk.cpkNew .lectorList .news-wrap a:nth-of-type(9) {
		display: none;
	}

	.about-cpk.cpkNew .lectorList .news-wrap a:nth-of-type(10) {
		margin-bottom: 20px;
	}

	.about-cpk.cpkNew .main-block h1 {
	    font-size: 33px;
	}

	.about-cpk.cpkNew .main-block .today-lid {
		font-size: 18px;
	}

	.about-cpk.cpkNew .about-text p {
	    max-width: 100%;
	}

	.about-cpk.cpkNew .seminars .list .item:first-of-type .leftSide {
	    margin-right: 0px;
	    margin-bottom: 20px;
	}

	.about-cpk.cpkNew .seminars .list .item .up:nth-of-type(2) {
	    margin: 20px 0px;
	    max-width: 100%;
	    line-height: 1.47em;
	}

	.about-cpk.cpkNew .seminars .list .item .leftSide a {
		 margin-top: 40px;
	}

	.about-cpk.cpkNew .seminars-list-block .seminars-item {
	    margin-bottom: 20px;
	}

	.about-cpk.cpkNew .seminars-list-block .seminars-item:last-of-type {
	    margin-bottom: 0px;
	}

	.about-cpk.cpkNew .seminars-item .seminars-more-btn-n {
	    padding: 0 10px;
	}

	.about-cpk.cpkNew .whyWe .list {
	    max-width: 100%;
	}

	.about-cpk.cpkNew .whyWe .list .item .leftSide {
	    display: block;
	    vertical-align: top;
	    padding-right: 0px;
	    margin-bottom: 20px;
    	text-align: center;
	}

	.about-cpk.cpkNew .whyWe .list .item .rightSide {
	    display: block;
	    vertical-align: top;
	}

	.about-cpk.cpkNew .whyWe .list .item .rightSide span {
    	text-align: center;
	}

	.about-cpk.cpkNew .counter .border p {
	    font-size: 28px;
	}

	.about-cpk.cpkNew .counter .border b {
	    font-size: 70px;
	}

	.about-cpk.cpkNew .counter .border span {
	    padding-left: 10px;
	}

	.about-cpk.cpkNew .counter .toCount span {
	    font-size: 40px;
	}

	.about-cpk.cpkNew .counter .toCount .thisWidth {
	    width: 100%;
	}

	.about-cpk.cpkNew .certifycates.logos .cert-list .cert-item {
	    margin-right: 0px;
	    margin-bottom: 20px;
	    width: 360px;
	}

	.about-cpk.cpkNew .certifycates.logos .cert-list .cert-item:last-of-type {
	    margin-bottom: 0px;
	}
}
/* new start CPK page END */

/* reLocation page START */

.reLocation .topMain {
	background: url(../images/relocation-top-bg.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 20px;
	margin: 20px 0px;
	color: #fff;
}

.reLocation .topMain .border {
	border: 5px solid #438cd4;
	padding: 40px;
	text-align: center;
	max-width: 70%;
	margin: 0 auto;
}

.reLocation .topMain .border h1,
.reLocation .topMain .border h2 {
	font-size: 60px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 20px;
}

.reLocation .redRel {
	color: #f30;
}

.reLocation .topMain .border p {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 40px;
	line-height: 1.47em;
}

.reLocation .topMain .border a {
	background-color: #438cd4;
	display: block;
	width: 250px;
	margin: 0 auto;
	padding: 10px 20px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.reLocation .topMain .border a:hover {
	opacity: 0.7;
}

.reLocation .description {
	background-color: #fff;
	margin: 20px 0px;
	padding: 20px;
}

.reLocation .description span {
	color: #6d6d6d;
	font-size: 30px;
	margin: 0px auto 20px auto;
	text-align: center;
	display: block;
}

.reLocation .description p {
	line-height: 1.47em;
	padding-bottom: 20px;
	max-width: 60%;
	margin: 0 auto;
}

.reLocation .description p:last-of-type {
	padding-bottom: 0px;
}

.reLocation .midSteps {
	background: url(../images/relocation-mid-bg.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 20px;
	margin: 20px 0px;
	color: #fff;
	text-align: center;
	font-size: 0px;
}

.reLocation .midSteps .list .item {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
    width: 28%;
    padding: 20px;
}

.reLocation .midSteps .list .item:last-of-type {
	margin-right: 0px;
}

.reLocation .midSteps .list .item img {
    margin-bottom: 20px;
    margin: 0 auto 40px auto;
    display: block;
}

.reLocation .midSteps .list .item span {
	font-size: 14px;
	line-height: 1.47em;
	font-weight: bold;
	margin-bottom: 20px;
	display: block;
}

.reLocation .midSteps .list .item p {
	font-size: 14px;
	line-height: 1.47em;
}

.reLocation .aboutCompany {
	margin: 20px 0px 0px 0px;
	font-size: 0px;
}

.reLocation .aboutCompany span {
	font-size: 30px;
	font-weight: bold;
	color: #656565;
	margin-bottom: 20px;
	display: block;
	text-align: center;
}

.reLocation .aboutCompany .list .item {
	display: inline-block;
	vertical-align: top;
	background-color: #fff;
	margin-right: 20px;
    width: 353px;
    padding: 20px 80px;
    text-align: center;
}

.reLocation .aboutCompany .list .item:last-of-type {
	margin-right: 0px;
}

.reLocation .aboutCompany .list .item span {
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0px;
	line-height: 1.47em;
}

.reLocation .aboutCompany .list .item p {
	font-size: 14px;
	line-height: 1.47em;
}

.reLocation .ourPeople {
	background: url(../images/relocation-map-bg.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	text-align: center;
	font-size: 0px;
}

.reLocation .ourPeople p {
	font-size: 30px;
	color: #686868;
	font-weight: bold;
}

.reLocation .ourPeople p:first-of-type {
	padding-top: 100px;
}

.reLocation .ourPeople span {
	font-size: 172px;
	color: #438cd4;
	font-weight: bold;
	margin: 20px auto;
	display: inline-block;
}

.reLocation .ourPeople p.down {
	font-size: 14px;
	line-height: 1.47em;
	padding-top: 0px;
	padding-bottom: 100px;
}

.reLocation .ourPeople .divider {
	width: 100px;
	height: 5px;
	background-color: #686868;
	display: block;
	margin: 40px auto;
}

.reLocation .howItWork {
	background: url(../images/relocation-mid2-bg.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 20px;
	margin: 0px 0px 20px 0px;
}

.reLocation .howItWork span {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 20px;
	display: block;
	text-align: center;
}

.reLocation .howItWork p {
	font-size: 14px;
	color: #fff;
	display: block;
	text-align: center;
	line-height: 1.47em;
}

.reLocation .howItWork .list .item span {
    font-size: 72px;
    border: 3px solid #fff;
    border-radius: 50%;
    width: 72px;
    padding: 20px;
    margin: 0 auto 20px auto;
}

.reLocation .howItWork .list {
	text-align: center;
}

.reLocation .howItWork .list .item {
	display: inline-block;
	vertical-align: top;
	background-color: rgba(255, 255, 255, 0.2);
	margin-right: 20px;
	margin-bottom: 20px;
    width: 17%;
    padding: 20px 40px;
    text-align: center;
    min-height: 178px;
}

.reLocation .howItWork .list .item p {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	display: block;
	text-align: center;
}

.reLocation .howItWork .list .item a {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px dashed #fff;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.reLocation .howItWork .list .item a:hover {
	border-bottom: 1px dashed transparent;
}

.reLocation .howItWork .list .item:last-of-type {
	margin-right: 0px;
}

.reLocation .docs {
	margin: 20px 0px;
	font-size: 0px;
	color: #7e7e7e;
	text-align: center;
}

.reLocation .docs span {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
}

.reLocation .docs p {
	font-size: 14px;
	line-height: 1.47em;
}

.reLocation .docs .list {
	margin-top: 20px;
}

.reLocation .docs .list .item {
	margin-right: 20px;
	display: inline-block;
	vertical-align: top;
	padding: 20px 60px;
	background-color: #fff;
	width: 260px;
    min-height: 172px;
}

.reLocation .docs .list .item p {
	margin-top: 20px;
	line-height: 1.47em;
}

.reLocation .docs .list .item:last-of-type {
	margin-right: 0px;
}

.reLocation .videoBlock {
	background: url(../images/relocation-bot-bg.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 20px;
	margin: 20px 0px;
	color: #fff;
	text-align: center;
}

.reLocation .videoBlock .video {
	max-width: 50%;
    margin: 20px auto;
}

@media (max-width: 999px) {

.reLocation .videoBlock .video {
		max-width: 100%;
	}
}

.reLocation .videoBlock p {
	font-size: 14px;
	line-height: 1.47em;
	margin-bottom: 20px;
}

.reLocation .videoBlock span {
	font-size: 30px;
	display: block;
	font-weight: bold;
}

.reLocation .videoBlock a {
	text-decoration: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-bottom: 1px solid transparent;
}

.reLocation .videoBlock a:hover {
	border-bottom: 1px solid #336699;
}

.reLocation .oneCPacketsPage .packets .contact-with-us .border {
	max-width: 70%;
}

.reLocation .oneCPacketsPage .packets .line:before,
.reLocation .oneCPacketsPage .packets .line:after {
    background: #438cd4;
    height: 5px;
}

.reLocation .oneCPacketsPage .packets .border.border-bottom {
    border-bottom: 5px solid #438cd4;
}

.reLocation .oneCPacketsPage .packets .border {
    border-left: 5px solid #438cd4;
    border-right: 5px solid #438cd4;
}

.reLocation .oneCPacketsPage .packets .line {
    top: -15px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
}

.reLocation .cons-form-block {
    background: rgba(255, 255, 255, 0.2);
    padding: 20px;
    margin: 10px auto 20px auto;
    width: 500px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.reLocation .resumeLabel {
	background: url(/images/reLocation-send-resume.png) no-repeat center center;
	width: 100%;
	display: block;
	height: 90px;
	cursor: pointer;
	text-indent: -999px;
	border: 1px solid #fff;
	-webkit-transition: text-indent 0s, -webkit-box-shadow 0.3s;
	transition: text-indent 0s, -webkit-box-shadow 0.3s;
	transition: text-indent 0s, box-shadow 0.3s;
	transition: text-indent 0s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

.reLocation .resumeLabel.hasFile {
	text-indent: 0px;
	font-size: 20px;
	text-align: center;
	line-height: 90px;
	overflow: hidden;
	background-image: none;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.reLocation .resumeLabel.hasFile i {
	color: #ff3300 !important;
	font-size: 20px !important;
	display: inline;
}

.reLocation .resumeFile {
	display: none;
}

.reLocation #vacanciesForm input {
    padding: 5px 10px;
    margin-bottom: 10px;
    width: 435px;
}

.reLocation #vacanciesForm textarea {
	padding: 5px 10px;
    width: 438px;
    max-width: 438px;
    height: 50px;
    margin-bottom: 20px;
}

.reLocation #vacanciesForm button {
	background-color: #438cd4;
	display: block;
	width: 250px;
	margin: 0 auto;
	padding: 10px 20px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin-top: 20px;
}

.reLocation #vacanciesForm button:hover {
	opacity: 0.7;
}

.reLocation .oneCPacketsPage .packets .contact-with-us {
    background: url(/images/relocation-form-bg.jpg) no-repeat;
    background-size: cover;
}

@media (min-width: 1280px) and (max-width: 1579px) {

	.reLocation .aboutCompany .list .item {
	    width: 240px;
    	min-height: 332px;
	}

	.reLocation .docs .list .item {
	    width: 175px;
	    min-height: 192px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.reLocation .midSteps .list .item {
	    width: 27%;
	}

	.reLocation .aboutCompany .list .item {
	    width: 233px;
	    padding: 20px 40px;
	    min-height: 332px;
	}

	.reLocation .howItWork .list .item {
	    min-height: 198px;
	}

	.reLocation .docs .list .item {
	    width: 360px;
	}

	.reLocation .docs .list .item:nth-of-type(2n) {
		margin-right: 0px;
	}

	.reLocation .docs .list .item:nth-of-type(2),
	.reLocation .docs .list .item:nth-of-type(1) {
		margin-bottom: 20px;
	}
}

@media (max-width: 999px) {
	.reLocation .topMain .border {
	    padding: 20px;
	    max-width: 100%;
	}

	.reLocation .topMain .border h1 {
	    font-size: 50px;
	}

	.reLocation .description p {
	    max-width: 100%;
	}

	.reLocation .midSteps .list .item {
	    width: 90%;
	}

	.reLocation .aboutCompany .list .item {
	    margin-right: 0px;
	    width: 360px;
	    padding: 20px 20px;
	    margin-bottom: 20px;
	}

	.reLocation .aboutCompany .list .item:last-of-type {
	    margin-bottom: 0px;
	}

	.reLocation .howItWork .list .item {
	    margin-right: 0px;
	    width: 90%;
	    padding: 20px 20px;
	}

	.reLocation .docs .list .item {
	    margin-right: 0px;
	    width: 280px;
	    margin-bottom: 20px;
	}

	.reLocation .docs .list .item:last-of-type {
	    margin-bottom: 0px;
	}

	.reLocation .oneCPacketsPage .packets .contact-with-us .border {
	    border-top: 3px solid #438cd4;
    	max-width: 90%;
	}

	.reLocation .cons-form-block {
	    background: transparent;
    	width: 360px;
    	margin: 0px auto 0px auto;
	}

	.reLocation #vacanciesForm input {
	    width: 300px;
	}

	.reLocation #vacanciesForm textarea {
	    width: 303px;
	    max-width: 303px;
	}
}
/* reLocation page END */

.rightFonts .whiteBoxScroll h3 {
	color: #666 !important;
}

.rightFonts .top .info p {
	font-size: 24px !important;
}

.rightFonts .tasks .description h4 {
    font-size: 36px !important;
}

.rightFonts .tasks .description p {
    font-size: 18px !important;
}

.rightFonts .top .info h1:after {
    padding-top: 20px !important;
}

.rightFonts .tasks .description {
    display: table-cell !important;
    vertical-align: middle !important;
}

.rightFonts .tasks .images {
    padding: 0px !important;
    display: table-cell !important;
    vertical-align: middle !important;
}

.rightFonts .mid-intrusion .intrusion .description h1,
.rightFonts .mid-intrusion .intrusion .description h2 {
    padding-bottom: 40px !important;
}

.rightFonts .mid-intrusion .intrusion .description h1,
.rightFonts .mid-intrusion .intrusion .description h2 {
    font-size: 36px !important;
}

.rightFonts .mid-intrusion .intrusion .description li {
    font-size: 18px !important;
}

.rightFonts .mid-intrusion .intrusion .image img {
	width: 200px !important;
}

.rightFonts .mid-intrusion .intrusion .image {
    margin-right: 0px !important;
    display: table-cell !important;
    vertical-align: middle !important;
    padding-top: 0px !important;
}

.rightFonts .mid-intrusion .intrusion .description {
    display: table-cell !important;
    vertical-align: middle !important;
}

.rightFonts .mid-intrusion .intrusion {
    padding: 40px 0px !important;
}

.rightFonts .bg-steps .steps .line-mid {
    font-size: 36px !important;
}

.rightFonts .intrusion-descr .intrusion-border h1,
.rightFonts .intrusion-descr .intrusion-border h2 {
    font-size: 36px !important;
    bottom: 20px !important;
}

.rightFonts .intrusion-descr .intrusion-border h1:after,
.rightFonts .intrusion-descr .intrusion-border h1:before,
.rightFonts .intrusion-descr .intrusion-border h2:after,
.rightFonts .intrusion-descr .intrusion-border h2:before {
    width: 35% !important;
    top: 20px !important;
}

.rightFonts .tasks .description ul li {
    font-size: 18px !important;
}

.rightFonts .top .info h1 {
    font-size: 50px !important;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.rightFonts .intrusion-descr .intrusion-border h1:after,
	.rightFonts .intrusion-descr .intrusion-border h1:before,
	.rightFonts .intrusion-descr .intrusion-border h2:after,
	.rightFonts .intrusion-descr .intrusion-border h2:before {
	    width: 32% !important;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.rightFonts .intrusion-descr .intrusion-border h1:after,
	.rightFonts .intrusion-descr .intrusion-border h1:before,
	.rightFonts .intrusion-descr .intrusion-border h2:after,
	.rightFonts .intrusion-descr .intrusion-border h2:before {
	    width: 28% !important;
	}
}

@media (max-width: 999px) {
	.rightFonts .tasks .images {
	    display: block !important;
    	width: 100% !important;
	}

	.rightFonts .tasks .images img:last-of-type {
	    width: 300px !important;
	}

	.rightFonts .mid-intrusion .intrusion .image {
	    display: block !important;
	    width: 100%;
	    padding: 0px;
	    text-align: center;
	    margin: 0 auto 20px auto;
	}

	.rightFonts .intrusion-descr .intrusion-border h1:after,
	.rightFonts .intrusion-descr .intrusion-border h1:before,
	.rightFonts .intrusion-descr .intrusion-border h2:after,
	.rightFonts .intrusion-descr .intrusion-border h2:before {
	    width: 1% !important;
	}
}

.rightFonts .bg-optimise .optimise span:nth-of-type(2) {
    font-size: 18px !important;
    font-weight: bold !important;
}

.rightFonts .bg-optimise .optimise p:before {
    margin: 30px auto 40px auto !important;
}

.rightFonts .line {
    font-size: 36px !important;
}

.topAutomatization .list .item .v-border-2 p:before {
    content: none !important;
}

.rightFonts .sberform .contact-with-us {
    padding: 40px 0 !important;
}

.rightFonts .sberform .contact-with-us .border {
    border: 5px solid !important;
    padding: 40px 0px 0px 0px !important;
}

.rightFonts.bekker .sberform .contact-with-us .border {
	border-color: #ffc500 !important;
}

.rightFonts.bekker.mgu .sberform .contact-with-us .border {
	border-color: #cb6262 !important;
}

.rightFonts.bekker.sber .sberform .contact-with-us .border {
	border-color: #77b948 !important;
}

.rightFonts.bekker.tass .sberform .contact-with-us .border {
	border-color: #ffc500 !important;
}

.rightFonts.ast-goz.somik .sberform .contact-with-us .border {
	border-color: #6ab7e8 !important;
}

.rightFonts.ast-goz.somik .sberform .contact-with-us .border {
	border-color: #6ab7e8 !important;
}

.rightFonts.bekker.mos-gu .sberform .contact-with-us .border {
	border-color: #d3df53 !important;
}

.rightFonts.bekker.interdentos .sberform .contact-with-us .border {
	border-color: #58bfe4 !important;
}

.rightFonts.bekker.departments .sberform .contact-with-us .border {
	border-color: #d12e63 !important;
}

.rightFonts.bekker.museum .sberform .contact-with-us .border {
	border-color: #e54646 !important;
}

.rightFonts.bekker.education .sberform .contact-with-us .border {
	border-color: #6697cf !important;
}

.rightFonts.bekker.sbk .sberform .contact-with-us .border {
	border-color: #7edcca !important;
}

.rightFonts.bekker.ran .sberform .contact-with-us .border {
	border-color: #9cd0e1 !important;
}

.rightFonts.bekker.kfu .sberform .contact-with-us .border {
	border-color: #e54646 !important;
}

.rightFonts.bekker.frp .sberform .contact-with-us .border {
	border-color: #a56ec2 !important;
}

.rightFonts.bekker.hospital .sberform .contact-with-us .border {
	border-color: #58e49d !important;
}

.rightFonts.bekker.somik .sberform .contact-with-us .border {
	border-color: #6ab7e8 !important;
}

.rightFonts.bekker.school2070 .sberform .contact-with-us .border {
	border-color: #74b54a !important;
}

.rightFonts.bekker.natprod .sberform .contact-with-us .border {
	border-color: #a06bbc !important;
}

.rightFonts.bekker.institution .sberform .contact-with-us .border {
	border-color: #dae656 !important;
}

.rightFonts.bekker.dufry1 .sberform .contact-with-us .border {
	border-color: #e40000 !important;
}

.rightFonts.bekker.mgu-uo1 .sberform .contact-with-us .border {
	border-color: #6697cf !important;
}



@media (max-width: 999px) {
	.rightFonts .sberform .contact-with-us .border {
	    border: none !important;
	    padding: 0px !important;
	}
}

/* seminar-vladimir START */

.accadipifr.vladimir .topBg .border span {
    color: #fada00;
}

.accadipifr.vladimir .topBg .border,
.accadipifr.vladimir .seminar.new .certifycates .border.border-bottom,
.accadipifr.vladimir .seminar.new .payment-block .actions button {
    border-color: #fada00;
}

.accadipifr.vladimir .topBg .border a,
.accadipifr.vladimir .topBg .border p.link:before,
.accadipifr.vladimir .topBg .border p.link:after,
.accadipifr.vladimir .seminar.new .certifycates.paymentBg .line:before,
.accadipifr.vladimir .seminar.new .certifycates .line:before,
.accadipifr.vladimir .seminar.new .certifycates.paymentBg .line:after,
.accadipifr.vladimir .seminar.new .certifycates .line:after,
.accadipifr.vladimir input[type="radio"]:checked + .styled-label:before,
.accadipifr.vladimir .seminar.new .payment-block .actions button {
    background-color: #fada00;
}

.accadipifr.vladimir .topBg {
    background: url(/images/vladimir-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.accadipifr.vladimir .middle .first {
	background: rgb(250,218,0); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(250,218,0,1)),to(rgba(206,230,0,1)));
	background: linear-gradient(to right, rgba(250,218,0,1) 0%,rgba(206,230,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fada00', endColorstr='#cee600',GradientType=1 ); /* IE6-9 */
}

.accadipifr.vladimir .middle .first .border p {
    color: #000;
    font-weight: bold;
}

.accadipifr.vladimir .middle .first .border {
    background-color: rgba(255, 255, 255, 0.4);
}

.accadipifr.vladimir .middle .first span {
    color: #000;
}

.accadipifr.vladimir .middle .first .divider {
    background-color: #000;
}

.accadipifr.vladimir .middle .third.download a {
	text-decoration: none;
    color: #000;
    width: 200px;
    margin: 20px auto;
    padding: 20px;
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    background-color: #fada00;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.accadipifr.vladimir .third.download a:hover {
    opacity: 0.7;
}

.accadipifr.vladimir .middle .five {
	color: #000;
	background: rgb(206,230,0); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(206,230,0,1)),to(rgba(179,224,58,1)));
	background: linear-gradient(to right, rgba(206,230,0,1) 0%,rgba(179,224,58,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cee600', endColorstr='#b3e03a',GradientType=1 ); /* IE6-9 */
}

.accadipifr.vladimir .middle .five span {
    color: #000;
}

.accadipifr.vladimir .middle .five .list .item img {
	display: table-cell;
	vertical-align: middle;
}

.accadipifr.vladimir .middle .five .list .item p {
	display: table-cell;
	vertical-align: middle;
	line-height: 1.47em;
	text-align: left;
	padding-left: 20px;
}

.accadipifr.vladimir .middle .five .list {
    display: inline-block;
    width: 28%;
    padding: 0px 20px;
}

.accadipifr.vladimir .middle .five .list .item {
	margin-bottom: 0px;
}

.accadipifr.vladimir .middle .eight {
	background: rgb(187,226,82); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(187,226,82,1)),to(rgba(248,220,32,1)));
	background: linear-gradient(to right, rgba(187,226,82,1) 0%,rgba(248,220,32,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbe252', endColorstr='#f8dc20',GradientType=1 ); /* IE6-9 */
}

.accadipifr.vladimir .middle .eight span {
	color: #000;
}

.accadipifr.vladimir .middle .eight .list .item p {
	color: #000;
}

.accadipifr.vladimir .seminar.new .paymentBg {
    background: url(/images/vladimir-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    margin-top: 20px;
}

.accadipifr.vladimir .middle .third.photos .list .item img {
	width: 400px;
	margin: 0 auto;
	text-align: center;
	display: block;
}

.accadipifr.vladimir .middle .third.photos .list {
	overflow: hidden;
}

.accadipifr.vladimir .middle .third.photos .list .item .owl-nav img {
	width: 30px;
	position: absolute;
}

.accadipifr.vladimir .middle .third.photos .list .item .owl-nav .owl-prev img {
	left: 490px;
}

.accadipifr.vladimir .middle .third.photos .list .item .owl-nav .owl-next img {
	right: 490px;
}

@media (min-width: 1280px) and (max-width: 1579px) {

	.accadipifr.vladimir .middle .third.photos .list .item .owl-nav .owl-prev img {
		left: 320px;
	}

	.accadipifr.vladimir .middle .third.photos .list .item .owl-nav .owl-next img {
		right: 320px;
	}

}

@media (min-width: 1000px) and (max-width: 1279px) {

	.accadipifr.vladimir .middle .third.photos .list .item .owl-nav .owl-prev img {
		left: 190px;
	}

	.accadipifr.vladimir .middle .third.photos .list .item .owl-nav .owl-next img {
		right: 190px;
	}

}

@media (max-width: 999px) {
	.accadipifr.vladimir .middle .five .list {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.accadipifr.vladimir .middle .five .list:last-of-type {
	    margin-bottom: 0px;
	}

	.accadipifr.vladimir .middle .third.photos .list .item .owl-nav .owl-prev img {
		display: none;
	}

	.accadipifr.vladimir .middle .third.photos .list .item .owl-nav .owl-next img {
		display: none;
	}
}
/* seminar-vladimir END */

.service-tpl-wrap.onlajnkassy1c .section .line-bottom a.toForm {
    padding: 10px 40px;
    font-size: 14px;
	margin: auto;
    display: inline-block;
	width: 130px;
	text-align: center;
}

.service-tpl-wrap.onlajnkassy1c .bordered-block .line-bottom {
	top: -15px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	color: #ffffff;
}

.service-tpl-wrap.onlajnkassy1c .bordered-block .line-bottom {
	top: 20px;
}

.service-tpl-wrap.onlajnkassy1c .bordered-block .line-bottom:before,
.service-tpl-wrap.onlajnkassy1c .bordered-block .line-bottom:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 5px;
	background: #ddd;
	z-index: -1;
	position: relative;
	vertical-align: middle;
}

.service-tpl-wrap.onlajnkassy1c .bordered-block .line-bottom:before {
	right: 15px;
	margin: 0 0 0 -100%;
}

.service-tpl-wrap.onlajnkassy1c .bordered-block .line-bottom:after {
	left: 15px;
	margin: 0 -100% 0 0;
}

.service-tpl-wrap.onlajnkassy1c .fact span {
	font-size: 30px !important;
}

.service-tpl-wrap .top-wrap .bordered-block .line:first-of-type {
	font-size: 50px;
    top: -30px;
    line-height: 1.1em;
}

.service-tpl-wrap.service-connect-wrap .section.with-bg,
.service-tpl-wrap.service-lk-wrap .section.with-bg,
.service-tpl-wrap.service-edo-wrap .section.with-bg,
.service-tpl-wrap.service-expert-wrap .section.with-bg,
.service-tpl-wrap.service-otchet-wrap .section.with-bg {
    padding: 0;
}

.service-tpl-wrap .section.with-bg .section-wrap {
    max-width: 100%;
}

.service-tpl-wrap .section.with-bg .top-wrap {
    background: rgba(0,0,0,0.65);
    padding: 80px 100px;
}

.service-tpl-wrap .section.with-bg .top-wrap p {
    font-size: 24px;
    margin: 0px 0 20px 0;
}

.service-tpl-wrap .bordered-block .line-bottom {
    border-bottom: 5px solid #fff;
}

.service-tpl-wrap .section .line-bottom a.toForm {
    padding: 15px 40px;
    font-size: 16px;
    margin: 20px auto 20px auto;
    display: block;
    width: 130px;
    text-align: center;
}

.service-tpl-wrap .fact span {
	font-size: 50px !important;
}

.service-tpl-wrap .section.order form input[type=submit] {
	font-weight: bold;
}

.service-tpl-wrap.connect1c .top-wrap .bordered-block .line:before,
.service-tpl-wrap.connect1c .top-wrap .bordered-block .line:after {
	background-color: #df9444;
}

.service-tpl-wrap.connect1c .top-wrap .bordered-block,
.service-tpl-wrap.connect1c .top-wrap .bordered-block .line-bottom,
.service-tpl-wrap.connect1c .top-wrap .divider:after {
	border-color: #df9444;
}

.service-tpl-wrap.consline1c .top-wrap .bordered-block .line:before,
.service-tpl-wrap.consline1c .top-wrap .bordered-block .line:after {
	background-color: #46bafd;
}

.service-tpl-wrap.consline1c .top-wrap .bordered-block,
.service-tpl-wrap.consline1c .top-wrap .bordered-block .line-bottom,
.service-tpl-wrap.consline1c .top-wrap .divider:after {
	border-color: #46bafd;
}

.service-tpl-wrap.edo1c .top-wrap .bordered-block .line:before,
.service-tpl-wrap.edo1c .top-wrap .bordered-block .line:after {
	background-color: #7ed268;
}

.service-tpl-wrap.edo1c .top-wrap .bordered-block,
.service-tpl-wrap.edo1c .top-wrap .bordered-block .line-bottom,
.service-tpl-wrap.edo1c .top-wrap .divider:after {
	border-color: #7ed268;
}

.service-tpl-wrap.expertcenter1c .top-wrap .bordered-block .line:before,
.service-tpl-wrap.expertcenter1c .top-wrap .bordered-block .line:after {
	background-color: #8bbb4a;
}

.service-tpl-wrap.expertcenter1c .top-wrap .bordered-block,
.service-tpl-wrap.expertcenter1c .top-wrap .bordered-block .line-bottom,
.service-tpl-wrap.expertcenter1c .top-wrap .divider:after {
	border-color: #8bbb4a;
}

.service-tpl-wrap.otchetnost1c .top-wrap .bordered-block .line:before,
.service-tpl-wrap.otchetnost1c .top-wrap .bordered-block .line:after {
	background-color: #dc6f5a;
}

.service-tpl-wrap.otchetnost1c .top-wrap .bordered-block,
.service-tpl-wrap.otchetnost1c .top-wrap .bordered-block .line-bottom,
.service-tpl-wrap.otchetnost1c .top-wrap .divider:after {
	border-color: #dc6f5a;
}

.service-tpl-wrap.connect1c .section.order .section-wrap {
    border: 5px solid #df9444;
    padding: 20px;
}

.service-tpl-wrap.consline1c .section.order .section-wrap {
    border: 5px solid #46bafd;
    padding: 20px;
}

.service-tpl-wrap.edo1c .section.order .section-wrap {
    border: 5px solid #7ed268;
    padding: 20px;
}

.service-tpl-wrap.expertcenter1c .section.order .section-wrap {
    border: 5px solid #8bbb4a;
    padding: 20px;
}

.service-tpl-wrap.otchetnost1c .section.order .section-wrap {
    border: 5px solid #dc6f5a;
    padding: 20px;
}

@media (max-width: 999px) {
	.service-tpl-wrap .section.with-bg .top-wrap {
	    padding: 20px;
	}

	.service-tpl-wrap .section.order form input[type=text],
	.service-tpl-wrap .section.order form input[type=submit] {
	    width: 250px !important;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.service-tpl-wrap .section.with-bg .top-wrap {
	    padding: 40px 30px;
	}
}


/* rfb2018 START */
.accadipifr.rfb2018 .topBg,
.accadipifr.rfb2018 .seminar.new .paymentBg {
    background: url(/images/rfb2018-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.accadipifr.rfb2018 .middle .first {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ecc200+0,ec7000+100 */
	background: rgb(236,194,0); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(236,194,0,1)),to(rgba(236,112,0,1)));
	background: linear-gradient(to right, rgba(236,194,0,1) 0%,rgba(236,112,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecc200', endColorstr='#ec7000',GradientType=1 ); /* IE6-9 */
}

.accadipifr.rfb2018 .topBg .border a,
.accadipifr.rfb2018 .middle .first span,
.accadipifr.rfb2018 .middle .first p.black,
.accadipifr.rfb2018 .middle .first .border p,
.accadipifr.rfb2018 .middle .third.download a,
.accadipifr.rfb2018 .middle .five span,
.accadipifr.rfb2018 .middle .five .list .item p,
.accadipifr.rfb2018 .middle .eight span,
.accadipifr.rfb2018 .middle .eight .list .item p {
	color: #fff;
}

.accadipifr.rfb2018 .middle .first .divider {
	background-color: #fff;
}

.accadipifr.rfb2018 .middle .first .border {
    background-color: rgba(0, 0, 0, 0.4);
}

.accadipifr.rfb2018 .middle .second.six.mb0 .list .item {
    margin-bottom: 0px;
}

.accadipifr.rfb2018 .middle .third .lector .leftSide img {
    margin-left: 0px;
    margin-bottom: 0px;
}

.accadipifr.rfb2018 .middle .third.another .item {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    margin-right: 40px;
}

.accadipifr.rfb2018 .middle .third.another .item:last-of-type {
    margin-right: 0px;
    margin-top: 40px;
}

.accadipifr.rfb2018 .middle .third.another {
    text-align: center;
}

.accadipifr.rfb2018 .middle .third.another .lector .rightSide {
    text-align: left;
}

.accadipifr.rfb2018 .middle .third.another .lector .leftSide {
    width: 120px;
}

.accadipifr.rfb2018 .middle .third.another .item:nth-of-type(1) .lector .leftSide,
.accadipifr.rfb2018 .middle .third.another .item:nth-of-type(2) .lector .leftSide {
    vertical-align: top;
}

.accadipifr.rfb2018 .middle .third.another .rightSide span {
    font-size: 20px;
    margin-bottom: 20px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    padding: 5px 10px;
    border: 1px solid #fff;
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.2);
    cursor: pointer;
}

.accadipifr.rfb2018 .middle .third.another .rightSide span:hover {
    opacity: 0.7
}

.accadipifr.rfb2018 .middle .third.another .rightSide a {
    color: #fff;
}

.accadipifr.rfb2018 .middle .five {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ec6f00+0,be3a07+100 */
	background: rgb(236,111,0); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(236,111,0,1)),to(rgba(190,58,7,1)));
	background: linear-gradient(to right, rgba(236,111,0,1) 0%,rgba(190,58,7,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec6f00', endColorstr='#be3a07',GradientType=1 ); /* IE6-9 */
}

.accadipifr.rfb2018 .middle .five .list .item:nth-of-type(2),
.accadipifr.rfb2018 .middle .five .list .item:nth-of-type(1) {
    margin-bottom: 20px;
}

.accadipifr.rfb2018 .middle .five .list .item img {
    width: 55px;
}

.accadipifr.rfb2018 .middle .second.six.mb1 .list .item:nth-of-type(1),
.accadipifr.rfb2018 .middle .second.six.mb1 .list .item:nth-of-type(2),
.accadipifr.rfb2018 .middle .second.six.mb1 .list .item:nth-of-type(3) {
    margin-bottom: 40px;
}

.accadipifr.rfb2018 .middle .eight {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ba452c+0,aa2648+100 */
	background: rgb(186,69,44); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(186,69,44,1)),to(rgba(170,38,72,1)));
	background: linear-gradient(to right, rgba(186,69,44,1) 0%,rgba(170,38,72,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba452c', endColorstr='#aa2648',GradientType=1 ); /* IE6-9 */
}

.accadipifr.rfb2018 .comments.owl-carousel .owl-dots {
    position: static;
    padding: 10px 0 0px;
}

.rfb2018 .rfb2018price {
    margin: 20px 0;
    padding: 20px;
    background: url(/images/accadipifr-middle-bg-1.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    color: #fff;
    text-align: center;
}

.rfb2018 .rfb2018price span {
    font-size: 30px;
    display: block;
    text-align: center;
    font-weight: bold;
    margin-bottom: 20px;
}

.rfb2018 .rfb2018price .rfb2018border {
    border: 5px solid #fada00;
    padding: 40px;
    max-width: 400px;
    margin: 0 auto;
}

.rfb2018 .rfb2018price .rfb2018border p {
    font-size: 18px;
    margin-bottom: 20px
}

.rfb2018 .rfb2018price .rfb2018border p:last-of-type {
    margin-bottom: 60px
}

.rfb2018 .rfb2018price .rfb2018border a {
    background-color: #fada00;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}

.rfb2018 .rfb2018price .rfb2018border a:hover {
    opacity: 0.7;
}

.rfb2018 .partners span {
    font-size: 30px;
    display: block;
    text-align: center;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 20px;
    color: #7f7f7f;
}

.rfb2018 .partners .list {
    background-color: #fff;
    padding: 20px 0;
    margin-bottom: 20px;
    text-align: center;
    overflow: hidden;
}

.rfb2018 .partners .list .item {
    margin-right: 20px;
    display: inline-block;
    vertical-align: top;
}

.rfb2018 .partners .list .item:last-of-type {
    margin-right: 0px;
}

.accadipifr.rfb2018 .middle .five .list .item {
	width: auto;
}

@media (max-width: 999px) {
	.rfb2018 .rfb2018price .rfb2018border {
	    padding: 20px 20px 40px 20px;
	}

	.rfb2018 .rfb2018price .rfb2018border p {
	    font-size: 16px;
	}

	.rfb2018 .rfb2018price .rfb2018border p:last-of-type {
	    margin-bottom: 40px;
	}

	.accadipifr.rfb2018 .middle .third.another .item {
	    width: 100%;
	    margin-right: 0px;
	    margin-bottom: 40px;
	}

	.accadipifr.rfb2018 .middle .third.another .lector .rightSide {
	    text-align: center;
	}

	.accadipifr.rfb2018 .middle .third .lector .rightSide ul {
	    text-align: left;
	}

	.accadipifr.rfb2018 .middle .third.another .rightSide span {
	    margin-top: 20px;
	}

	.accadipifr.rfb2018 .middle .third.another .item:last-of-type {
	    margin-top: 0px;
	}

	.accadipifr.rfb2018 .middle .second.six.mb0 .list .item {
	    margin-bottom: 40px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.accadipifr.rfb2018 .middle .third.another .item:last-of-type {
	    width: 60%;
	}
}



/* rfb2018 END */

/* analiz START */

.accadipifr.finansoviy-direktor.analiz .topBg .border,
.accadipifr.finansoviy-direktor.analiz .seminar.new .certifycates .border.border-bottom,
.accadipifr.finansoviy-direktor.analiz .seminar.new .payment-block .actions button,
.accadipifr.finansoviy-direktor.analiz .eleven .border.border-bottom {
	border-color: #a772ff;
}

.accadipifr.finansoviy-direktor.analiz .topBg .border span,
.accadipifr.finansoviy-direktor.analiz .eleven .list span {
	color: #a772ff;
}

.accadipifr.finansoviy-direktor.analiz .topBg .border a,
.accadipifr.finansoviy-direktor.analiz .topBg .border p.link:before,
.accadipifr.finansoviy-direktor.analiz .topBg .border p.link:after,
.accadipifr.finansoviy-direktor.analiz .seminar.new .certifycates.paymentBg .line:before,
.accadipifr.finansoviy-direktor.analiz .seminar.new .certifycates .line:before,
.accadipifr.finansoviy-direktor.analiz .seminar.new .certifycates.paymentBg .line:after,
.accadipifr.finansoviy-direktor.analiz .seminar.new .certifycates .line:after,
.accadipifr.finansoviy-direktor.analiz input[type="radio"]:checked + .styled-label:before,
.accadipifr.finansoviy-direktor.analiz .seminar.new .payment-block .actions button,
.accadipifr.finansoviy-direktor.analiz .third.download a,
.accadipifr.finansoviy-direktor.analiz .eleven .list .line:after,
.accadipifr.finansoviy-direktor.analiz .eleven .list .line:before,
.accadipifr.finansoviy-direktor.analiz .eleven a {
	background-color: #a772ff;
}

.accadipifr.finansoviy-direktor.analiz .topBg,
.accadipifr.finansoviy-direktor.analiz .seminar.new .paymentBg {
	background: url(/images/analiz-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.accadipifr.finansoviy-direktor.analiz .middle .first {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a772ff+0,6319fa+100 */
	background: rgb(167,114,255); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(167,114,255,1)),to(rgba(99,25,250,1)));
	background: linear-gradient(to right, rgba(167,114,255,1) 0%,rgba(99,25,250,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a772ff', endColorstr='#6319fa',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor.analiz .middle .five {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7a43ef+0,391a9e+100 */
	background: rgb(122,67,239); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(122,67,239,1)),to(rgba(57,26,158,1)));
	background: linear-gradient(to right, rgba(122,67,239,1) 0%,rgba(57,26,158,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a43ef', endColorstr='#391a9e',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor.analiz .middle .eight {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5736ac+0,28339f+100 */
	background: rgb(87,54,172); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(87,54,172,1)),to(rgba(40,51,159,1)));
	background: linear-gradient(to right, rgba(87,54,172,1) 0%,rgba(40,51,159,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5736ac', endColorstr='#28339f',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor.analiz .middle .first.ten {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#23319f+0,5520c0+100 */
	background: rgb(35,49,159); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(35,49,159,1)),to(rgba(85,32,192,1)));
	background: linear-gradient(to right, rgba(35,49,159,1) 0%,rgba(85,32,192,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23319f', endColorstr='#5520c0',GradientType=1 ); /* IE6-9 */
}

.accadipifr.analiz .middle .third .lector .list {
	text-align: center;
}

.accadipifr.finansoviy-direktor.analiz .middle .third .lector .list .items {
    width: 60%;
    margin-right: 0px;
}

.accadipifr.analiz .middle .third .lector .rightSide ul,
.accadipifr.nalog-consult.analiz .middle .third .lector .rightSide {
    text-align: left;
}

@media (max-width: 999px) {
		.accadipifr.finansoviy-direktor.analiz .middle .third .lector .list .items {
	    width: 100%;
	}
}
/* analiz END */


/* 1C-cagent START */

.service-tpl-wrap.service-edo-wrap.cagent .section.order form input[type=submit] {
	 background-color: #ff3300;
 }

.service-tpl-wrap.edo1c.cagent .top-wrap .bordered-block .line:before,
.service-tpl-wrap.edo1c.cagent .top-wrap .bordered-block .line:after,
.service-tpl-wrap.service-edo-wrap.cagent .section .line-bottom a.toForm {
	background-color: #e45a5a;
}

 .service-tpl-wrap.edo1c.cagent .top-wrap .bordered-block,
 .service-tpl-wrap.edo1c.cagent .top-wrap .bordered-block .line-bottom,
 .service-tpl-wrap.edo1c.cagent .top-wrap .divider:after,
 .service-tpl-wrap.edo1c.cagent .section.order .section-wrap,
 .service-tpl-wrap.service-edo-wrap.cagent .section.order .divider:after {
 	border-color: #e45a5a;
 }

 .service-edo-wrap.cagent .section.with-grad {
 	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f78484+0,e45a5a+100 */
	background: rgb(247,132,132); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(247,132,132,1)),to(rgba(228,90,90,1)));
	background: linear-gradient(to right, rgba(247,132,132,1) 0%,rgba(228,90,90,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78484', endColorstr='#e45a5a',GradientType=1 ); /* IE6-9 */
 }

 .service-tpl-wrap.service-edo-wrap.cagent .section.with-bg {
    background: url(/images/1c-cagent-top-bg.jpg) no-repeat center center;
    background-size: cover;
}



/* 1C-cagent END */


/* 1C-spark START */

.service-tpl-wrap.edo1c.spark .top-wrap .bordered-block .line:before,
.service-tpl-wrap.edo1c.spark .top-wrap .bordered-block .line:after,
.service-tpl-wrap.service-edo-wrap.spark .section .line-bottom a.toForm,
.service-tpl-wrap.service-edo-wrap.spark .section.order form input[type=submit] {
 	background-color: #728bc5;
 }

 .service-tpl-wrap.edo1c.spark .top-wrap .bordered-block,
 .service-tpl-wrap.edo1c.spark .top-wrap .bordered-block .line-bottom,
 .service-tpl-wrap.edo1c.spark .top-wrap .divider:after,
 .service-tpl-wrap.edo1c.spark .section.order .section-wrap,
 .service-tpl-wrap.service-edo-wrap.spark .section.order .divider:after {
 	border-color: #728bc5;
 }

 .service-edo-wrap.spark .section.with-grad {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#728bc5+0,4d659c+100 */
	background: rgb(114,139,197); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(114,139,197,1)),to(rgba(77,101,156,1)));
	background: linear-gradient(to right, rgba(114,139,197,1) 0%,rgba(77,101,156,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#728bc5', endColorstr='#4d659c',GradientType=1 ); /* IE6-9 */
}

 .service-tpl-wrap.service-edo-wrap.spark .section.with-bg {
    background: url(/images/1c-spark-top-bg.jpg) no-repeat center center;
    background-size: cover;
}

.service-tpl-wrap.spark .fact span:first-of-type {
    margin-bottom: -10px;
}

.service-tpl-wrap.spark .fact span:last-of-type {
    font-size: 40px !important;
}

.service-tpl-wrap.spark .fact {
    width: 25%;
}

@media (max-width: 999px) {
	.service-tpl-wrap.spark .fact {
	    width: 100%;
	}
}

/* 1C-spark END */


/* 1C-direkt START */

.service-tpl-wrap.edo1c.direkt .top-wrap .bordered-block .line:before,
.service-tpl-wrap.edo1c.direkt .top-wrap .bordered-block .line:after,
.service-tpl-wrap.service-edo-wrap.direkt .section .line-bottom a.toForm,
.service-tpl-wrap.service-edo-wrap.direkt .section.order form input[type=submit] {
 	background-color: #33cccc;
 }

 .service-tpl-wrap.edo1c.direkt .top-wrap .bordered-block,
 .service-tpl-wrap.edo1c.direkt .top-wrap .bordered-block .line-bottom,
 .service-tpl-wrap.edo1c.direkt .top-wrap .divider:after,
 .service-tpl-wrap.edo1c.direkt .section.order .section-wrap,
 .service-tpl-wrap.service-edo-wrap.direkt .section.order .divider:after {
 	border-color: #33cccc;
 }

 .service-edo-wrap.direkt .section.with-grad {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#728bc5+0,4d659c+100 */
	background: rgb(51,204,204); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(51,204,204,1)),to(rgba(1,161,161,1)));
	background: linear-gradient(to right, rgba(51,204,204,1) 0%,rgba(1,161,161,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33cccc', endColorstr='#01a1a1',GradientType=1 ); /* IE6-9 */
}

 .service-tpl-wrap.service-edo-wrap.direkt .section.with-bg {
    background: url(/images/1c-direkt-top-bg.jpg) no-repeat center center;
    background-size: cover;
}

/* 1C-direkt END */

/* 1C-LINK START */

.service-tpl-wrap.edo1c.link .top-wrap .bordered-block .line:before,
.service-tpl-wrap.edo1c.link .top-wrap .bordered-block .line:after,
.service-tpl-wrap.service-edo-wrap.link .section .line-bottom a.toForm,
.service-tpl-wrap.service-edo-wrap.link .section.order form input[type=submit] {
 	background-color: #6f47d7;
 }

 .service-tpl-wrap.edo1c.link .top-wrap .bordered-block,
 .service-tpl-wrap.edo1c.link .top-wrap .bordered-block .line-bottom,
 .service-tpl-wrap.edo1c.link .top-wrap .divider:after,
 .service-tpl-wrap.edo1c.link .section.order .section-wrap,
 .service-tpl-wrap.service-edo-wrap.link .section.order .divider:after {
 	border-color: #6f47d7;
 }

 .service-edo-wrap.link .section.with-grad {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6f47d7+8,55399c+100 */
	background: rgb(111,71,215); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(111,71,215,1)),to(rgba(85,57,156,1)));
	background: linear-gradient(to right, rgba(111,71,215,1) 8%,rgba(85,57,156,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f47d7', endColorstr='#55399c',GradientType=1 ); /* IE6-9 */
}

 .service-tpl-wrap.service-edo-wrap.link .section.with-bg {
    background: url(/images/1c-link-top-bg.jpg) no-repeat center center;
    background-size: cover;
}

/* 1C-LINK END */

/* 1C-clouds START */

.service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
 	background-color: #af25a4;
 }

 .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
 .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
 .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
 .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
 .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
 	border-color: #af25a4;
 }

 .service-edo-wrap.clouds .section.with-grad {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#af25a4+0,7c1473+100 */
	background: rgb(175,37,164); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(175,37,164,1)),to(rgba(124,20,115,1)));
	background: linear-gradient(to right, rgba(175,37,164,1) 0%,rgba(124,20,115,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af25a4', endColorstr='#7c1473',GradientType=1 ); /* IE6-9 */
}

 .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/images/1c-clouds-top-bg.jpg) no-repeat center center;
    background-size: cover;
}

/* 1C-clouds END */

/* 1C-fresh START */

.service-tpl-wrap.edo1c.fresh .top-wrap .bordered-block .line:before,
.service-tpl-wrap.edo1c.fresh .top-wrap .bordered-block .line:after,
.service-tpl-wrap.service-edo-wrap.fresh .section .line-bottom a.toForm,
.service-tpl-wrap.service-edo-wrap.fresh .section.order form input[type=submit] {
 	background-color: #b32d45;
 }

 .service-tpl-wrap.edo1c.fresh .top-wrap .bordered-block,
 .service-tpl-wrap.edo1c.fresh .top-wrap .bordered-block .line-bottom,
 .service-tpl-wrap.edo1c.fresh .top-wrap .divider:after,
 .service-tpl-wrap.edo1c.fresh .section.order .section-wrap,
 .service-tpl-wrap.service-edo-wrap.fresh .section.order .divider:after {
 	border-color: #b32d45;
 }

 .service-edo-wrap.fresh .section.with-grad {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b32d45+0,9b001c+100 */
	background: rgb(179,45,69); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(179,45,69,1)),to(rgba(155,0,28,1)));
	background: linear-gradient(to right, rgba(179,45,69,1) 0%,rgba(155,0,28,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b32d45', endColorstr='#9b001c',GradientType=1 ); /* IE6-9 */
}

 .service-tpl-wrap.service-edo-wrap.fresh .section.with-bg {
    background: url(/images/1c-fresh-top-bg.jpg) no-repeat center center;
    background-size: cover;
}

/* 1C-fresh END */

/* 1C-sverka START */

.service-tpl-wrap.edo1c.sverka .top-wrap .bordered-block .line:before,
.service-tpl-wrap.edo1c.sverka .top-wrap .bordered-block .line:after,
.service-tpl-wrap.service-edo-wrap.sverka .section .line-bottom a.toForm,
.service-tpl-wrap.service-edo-wrap.sverka .section.order form input[type=submit] {
 	background-color: #94ba22;
 }

 .service-tpl-wrap.edo1c.sverka .top-wrap .bordered-block,
 .service-tpl-wrap.edo1c.sverka .top-wrap .bordered-block .line-bottom,
 .service-tpl-wrap.edo1c.sverka .top-wrap .divider:after,
 .service-tpl-wrap.edo1c.sverka .section.order .section-wrap,
 .service-tpl-wrap.service-edo-wrap.sverka .section.order .divider:after {
 	border-color: #94ba22;
 }

 .service-edo-wrap.sverka .section.with-grad {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#94ba22+0,6f9b04+100 */
	background: rgb(148,186,34); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(148,186,34,1)),to(rgba(111,155,4,1)));
	background: linear-gradient(to right, rgba(148,186,34,1) 0%,rgba(111,155,4,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ba22', endColorstr='#6f9b04',GradientType=1 ); /* IE6-9 */
}

 .service-tpl-wrap.service-edo-wrap.sverka .section.with-bg {
    background: url(/images/1c-sverka-top-bg.jpg) no-repeat center center;
    background-size: cover;
}

/* 1C-sverka END */

/* 1C-its START */

.service-tpl-wrap.edo1c.its .top-wrap .bordered-block .line:before,
.service-tpl-wrap.edo1c.its .top-wrap .bordered-block .line:after,
.service-tpl-wrap.service-edo-wrap.its .section .line-bottom a.toForm,
.service-tpl-wrap.service-edo-wrap.its .section.order form input[type=submit] {
 	background-color: #6868d9;
 }

 .service-tpl-wrap.edo1c.its .top-wrap .bordered-block,
 .service-tpl-wrap.edo1c.its .top-wrap .bordered-block .line-bottom,
 .service-tpl-wrap.edo1c.its .top-wrap .divider:after,
 .service-tpl-wrap.edo1c.its .section.order .section-wrap,
 .service-tpl-wrap.service-edo-wrap.its .section.order .divider:after {
 	border-color: #6868d9;
 }

 .service-edo-wrap.its .section.with-grad {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6868d9+0,407ed2+100 */
	background: rgb(104,104,217); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(104,104,217,1)),to(rgba(64,126,210,1)));
	background: linear-gradient(to right, rgba(104,104,217,1) 0%,rgba(64,126,210,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6868d9', endColorstr='#407ed2',GradientType=1 ); /* IE6-9 */
}

 .service-tpl-wrap.service-edo-wrap.its .section.with-bg {
    background: url(/images/1c-its-top-bg.jpg) no-repeat center center;
    background-size: cover;
}

/* 1C-its END */

/* 1C-webinars START */

.service-tpl-wrap.edo1c.webinars .top-wrap .bordered-block .line:before,
.service-tpl-wrap.edo1c.webinars .top-wrap .bordered-block .line:after,
.service-tpl-wrap.service-edo-wrap.webinars .section .line-bottom a.toForm,
.service-tpl-wrap.service-edo-wrap.webinars .section.order form input[type=submit] {
 	background-color: #e2652e;
 }

 .service-tpl-wrap.edo1c.webinars .top-wrap .bordered-block,
 .service-tpl-wrap.edo1c.webinars .top-wrap .bordered-block .line-bottom,
 .service-tpl-wrap.edo1c.webinars .top-wrap .divider:after,
 .service-tpl-wrap.edo1c.webinars .section.order .section-wrap,
 .service-tpl-wrap.service-edo-wrap.webinars .section.order .divider:after {
 	border-color: #e2652e;
 }

 .service-edo-wrap.webinars .section.with-grad {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e2652e+0,b63b5e+100 */
	background: rgb(226,101,46); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(226,101,46,1)),to(rgba(182,59,94,1)));
	background: linear-gradient(to right, rgba(226,101,46,1) 0%,rgba(182,59,94,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2652e', endColorstr='#b63b5e',GradientType=1 ); /* IE6-9 */
}

 .service-tpl-wrap.service-edo-wrap.webinars .section.with-bg {
    background: url(/images/1c-webinars-top-bg.jpg) no-repeat center center;
    background-size: cover;
}

/* 1C-webinars END */

/* 1C-umnaya_1c START */

.service-tpl-wrap.edo1c.umnaya_1c .top-wrap .bordered-block .line:before,
.service-tpl-wrap.edo1c.umnaya_1c .top-wrap .bordered-block .line:after,
.service-tpl-wrap.service-edo-wrap.umnaya_1c .section .line-bottom a.toForm,
.service-tpl-wrap.service-edo-wrap.umnaya_1c .section.order form input[type=submit] {
 	background-color: #24b7bc;
 }

 .service-tpl-wrap.edo1c.umnaya_1c .top-wrap .bordered-block,
 .service-tpl-wrap.edo1c.umnaya_1c .top-wrap .bordered-block .line-bottom,
 .service-tpl-wrap.edo1c.umnaya_1c .top-wrap .divider:after,
 .service-tpl-wrap.edo1c.umnaya_1c .section.order .section-wrap,
 .service-tpl-wrap.service-edo-wrap.umnaya_1c .section.order .divider:after {
 	border-color: #24b7bc;
 }

 .service-edo-wrap.umnaya_1c .section.with-grad {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#24b7bc+0,2d6da9+100 */
	background: rgb(36,183,188); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(36,183,188,1)),to(rgba(45,109,169,1)));
	background: linear-gradient(to right, rgba(36,183,188,1) 0%,rgba(45,109,169,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24b7bc', endColorstr='#2d6da9',GradientType=1 ); /* IE6-9 */
}

 .service-tpl-wrap.service-edo-wrap.umnaya_1c .section.with-bg {
    background: url(/images/1c-umnaya_1c-top-bg.jpg) no-repeat center center;
    background-size: cover;
}

.service-tpl-wrap.umnaya_1c .fact {
    width: 25%;
}

@media (max-width: 999px) {
	.service-tpl-wrap.umnaya_1c .fact {
	    width: 100%;
	}
}

/* 1C-umnaya_1c END */

/* 1c-epd START */

.epd .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block, 
.epd .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom, 
.epd .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after, 
.epd .service-tpl-wrap.edo1c.clouds .section.order .section-wrap, 
.epd .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
	border-color: #3d5993;
}

.epd .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before, 
.epd .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after, 
.epd .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm, 
.epd .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
	background-color: #3d5993;
}

.epd .service-edo-wrap.clouds .section.with-grad {
    background: rgb(75 85 161);
    background: -webkit-gradient(linear, left top, right top, from(rgba(75 85 161,1)),to(rgba(20 63 124)));
    background: linear-gradient(to right, rgba(75 85 161) 0%,rgba(20 63 124) 100%);
}

.epd .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/324958/epd_bg.jpg) no-repeat center center;
    background-size: cover;
}

.epd .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 19%;
}

.epd .service-tpl-wrap .section.text-center p {
	text-align: center;
	color: #777;
	font-weight: 550;
	margin-bottom: 25px;
}

.epd .service-tpl-wrap .section.white {
	color: #777;
	font-weight: 550;
}

.epd .service-tpl-wrap .section.whyWe .item {
	max-width: 100%;
	max-width: fit-content;
}

.epd .service-tpl-wrap .section.whyWe .item .counter.after {
    background: url(/files/231623/1c-podpis-dots.png) no-repeat;
    width: 175px;
    height: 9px;
    display: inline-block;
}

.epd .service-tpl-wrap .section.whyWe .item .count {
    display: inline-block;
    vertical-align: top;
    width: 14%;
}

.epd .service-tpl-wrap .section.whyWe .item .count.dots {
    display: inline-block;
    vertical-align: top;
    width: 4%;
    margin: 20px 10px 0 2px;
}

.epd .service-tpl-wrap .section.whyWe .item .counter .text {
    text-align: left;
    font-size: 14px;
    line-height: 1.47em;
}

.epd .service-tpl-wrap .section.whyWe .item .termsWrap {
	width: 100%;
}

.epd .service-tpl-wrap .section .flexItems {
	display: flex;
	justify-content: space-around;
	width: 90%;
	margin: 0 auto;
}

.epd .service-tpl-wrap .section .flexItems .item {
	width: 22%;
	font-size: 14px;
	color: #777;
    font-weight: 550;
}

.epd .service-tpl-wrap .section .flexItems .item .top {
	display: flex;
	align-items: center;
	justify-content: start;
	margin: 12px 0;
}

.epd .service-tpl-wrap .section .flexItems .item .top .arrow {
	width: 47%;
	margin: 0 10px;
}

.epd .service-tpl-wrap .section .flexItems .item .top .arrow img {
	width: 99%;
}

.epd .service-tpl-wrap.cagent .section.table-price .list .items .item {
	min-height: 248px;
}

.epd .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border,
.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .border {
	border-color: #3d5993;
	color: #3d5993;
	font-size: 25px;
}

.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before {
	background-color: #3d5993;
	width: 110px;
    margin: 12px -147px;
}

.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .end .item .line:after,
.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .end .item .line:before {
	background-color: #3d5993;
	width: 105px;
    margin: 12px -145px;
}

.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after {
	margin: 12px 40px;
}

.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a {
	background-color: #3d5993;
}

@media (min-width: 1280px) and (max-width: 1579px) {

	.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
	.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before {
		width: 90px;
		margin: 12px -106px;
	}

	.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .end .item .line:after,
	.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .end .item .line:before {
		background-color: #3d5993;
		width: 86px;
		margin: 12px -102px;
	}

	.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after {
    	margin: 12px 16px;
	}

}

@media (min-width: 1000px) and (max-width: 1279px) {

	.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
	.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before {
		width: 59px;
		margin: 12px -75px;
	}

	.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .end .item .line:after,
	.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .end .item .line:before {
		background-color: #3d5993;
		width: 54px;
		margin: 12px -70px;
	}

	.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after {
		margin: 12px 16px;
	}

}

@media (max-width: 999px) {

	.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
	.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before {
		width: 85px;
		margin: 12px -112px;
	}

	.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .end .item .line:after,
	.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .end .item .line:before {
		background-color: #3d5993;
		width: 80px;
		margin: 12px -107px;
	}

	.epd .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after {
		margin: 12px 27px;
	}

	.epd .service-tpl-wrap .section .flexItems {
		flex-direction: column;
		width: 90%;
	}

	.epd .service-tpl-wrap .section .flexItems .item {
		width: 99%;
		font-size: 14px;
		margin: 10px 0;
	}

	.epd .service-tpl-wrap .section .flexItems .item .top {
		display: none;
	}

	.epd .service-tpl-wrap.service-edo-wrap .cap-item {
		width: 100%;
	}

}


/* 1c-epd END */

/* 1c-edi START */

.edi .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/325027/1c-edi.jpg) no-repeat center center;
    background-size: cover;
}

.edi .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.edi .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.edi .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.edi .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before, 
.edi .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after, 
.edi .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm, 
.edi .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #81874d;
}

.edi .service-tpl-wrap .section .header {
	font-weight: 600;
}

.edi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after, 
.edi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
	width: 151px;
	margin: 13px -178px;
}

.edi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after, 
.edi .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.edi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after, 
.edi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
	width: 141px;
    margin: 13px -167px;
}

.edi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after, 
.edi .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}


.edi .service-tpl-wrap.cagent .section.table-price .list .first{
	display: none;
}

.edi .programs .container .description .descriptionText,
.edi .service-tpl-wrap .cap-item p,
.edi .service-tpl-wrap .section.has-text p:last-child,
.edi .service-tpl-wrap.cagent .section.table-price p, 
.edi .service-tpl-wrap.spark .section.table-price p {
	font-size: 14px;
	color: #777777;
	font-weight: 550;
}

.edi .service-tpl-wrap .section.white {
	padding: 30px;
}

@media (min-width: 1280px) and (max-width: 1579px){

	.edi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after, 
	.edi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
		width: 109px;
		margin: 13px -135px;
	}

	.edi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after, 
	.edi .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
		margin-left: 27px;
	}

	.edi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after, 
	.edi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
		width: 98px;
		margin: 13px -124px;
	}

	.edi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after, 
	.edi .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
		margin-left: 26px;
	}

}

@media (min-width: 1000px) and (max-width: 1279px) {

	.edi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after, 
	.edi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
		width: 76px;
		margin: 13px -103px;
	}

	.edi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after, 
	.edi .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
		margin-left: 27px;
	}

	.edi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after, 
	.edi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
		width: 65px;
		margin: 13px -91px;
	}

	.edi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after, 
	.edi .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
		margin-left: 26px;
	}
	
}

@media (max-width: 999px) {

	.edi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after, 
	.edi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
		width: 114px;
    	margin: 13px -141px;
	}

	.edi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after, 
	.edi .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
		margin-left: 27px;
	}

	.edi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after, 
	.edi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
		width: 103px;
    	margin: 13px -129px;
	}

	.edi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after, 
	.edi .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
		margin-left: 26px;
	}

}

.edi .programs {
    background: #fff;
}
.edi .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;             
}
.edi .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.edi .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.edi .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.edi .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.edi .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.edi .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.edi .programs .container .items .item .right {
	text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.edi .programs .container .description {
    color: #777777;
}
.edi .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
	margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .edi .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .edi .programs {
        width: 400px;
        margin: 20px auto;
    }
    .edi .programs .container {
        padding: 20px;
    }
    .edi .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .edi .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .edi .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
		font-size: 18px;
    }
}


.edi .service-tpl-wrap.cagent .section.table-price .list .items .item {
	min-height: 248px;
}

.edi .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block, 
.edi .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom, 
.edi .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after, 
.edi .service-tpl-wrap.edo1c.clouds .section.order .section-wrap, 
.edi .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #81874d;
}

.edi .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #81874d;
    border-left: 3px solid #81874d;
    border-right: 3px solid #81874d;
	color: #000000;
}

.edi .service-edo-wrap.clouds .section.with-grad {
    background: rgb(124 147 89);
	background: -webkit-gradient(linear, left top, right top, from(rgb(105 139 60)),to(rgb(113 124 20)));
	background: linear-gradient(to right, rgb(115 137 83) 0%,rgb(153 150 72) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81874d', endColorstr='#81874d',GradientType=1 );
}

/* 1c-edi END */

/* 1c-rpd START */

.rpd .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
	background: url(/files/325280/1c-rpd.jpg) no-repeat top center;
	background-size: cover;
}

.rpd .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.rpd .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.rpd .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.rpd .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.rpd .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.rpd .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.rpd .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
	background-color: #91597c;
}

.rpd .service-tpl-wrap .section .header {
	font-weight: 600;
}

.rpd .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.rpd .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
	width: 151px;
	margin: 13px -178px;
}

.rpd .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.rpd .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
	margin-left: 27px;
}

.rpd .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.rpd .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
	width: 141px;
	margin: 13px -167px;
}

.rpd .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.rpd .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
	margin-left: 26px;
}


.rpd .service-tpl-wrap.cagent .section.table-price .list .first{
	display: none;
}

.rpd .programs .container .description .descriptionText,
.rpd .service-tpl-wrap .cap-item p,
.rpd .service-tpl-wrap .section.has-text p:last-child,
.rpd .service-tpl-wrap.cagent .section.table-price p,
.rpd .service-tpl-wrap.spark .section.table-price p {
	font-size: 14px;
	color: #777777;
	font-weight: 550;
}

.rpd .service-tpl-wrap .section.white {
	padding: 30px;
}

@media (min-width: 1280px) and (max-width: 1579px){

	.rpd .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.rpd .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
		width: 109px;
		margin: 13px -135px;
	}

	.rpd .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.rpd .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
		margin-left: 27px;
	}

	.rpd .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.rpd .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
		width: 98px;
		margin: 13px -124px;
	}

	.rpd .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.rpd .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
		margin-left: 26px;
	}

}

@media (min-width: 1000px) and (max-width: 1279px) {

	.rpd .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.rpd .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
		width: 76px;
		margin: 13px -103px;
	}

	.rpd .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.rpd .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
		margin-left: 27px;
	}

	.rpd .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.rpd .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
		width: 65px;
		margin: 13px -91px;
	}

	.rpd .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.rpd .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
		margin-left: 26px;
	}

}

@media (max-width: 999px) {

	.rpd .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.rpd .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
		width: 114px;
		margin: 13px -141px;
	}

	.rpd .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.rpd .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
		margin-left: 27px;
	}

	.rpd .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.rpd .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
		width: 103px;
		margin: 13px -129px;
	}

	.rpd .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.rpd .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
		margin-left: 26px;
	}

}

.rpd .programs {
	background: #fff;
}
.rpd .programs .container {
	margin: 0 auto;
	max-width: 1200px;
	padding: 61px 20px;
}
.rpd .programs .container .title {
	color: #333333;
	font-size: 36px;
	line-height: 49px;
	margin-bottom: 18px;
}
.rpd .programs .container .items {
	display: flex;
	flex-wrap: wrap;
}
.rpd .programs .container .items .item {
	margin-right: 30px;
	margin-bottom: 30px;
	flex: 0 48%;
}
.rpd .programs .container .items .item:nth-child(2n) {
	margin-right: 0px;
}
.rpd .programs .container .items .item .itemInnerWrap {
	display: flex;
}
.rpd .programs .container .items .item .left {
	background: #fff;
	padding: 43px 23px;
	box-sizing: border-box;
	flex: 1 4;
	background-size: cover;
	border: 1px solid #374BE2;
}
.rpd .programs .container .items .item .right {
	text-decoration: none;
	background: #374BE2;
	color: #fff;
	font-size: 20px;
	padding: 0px 30px;
	box-sizing: border-box;
	line-height: 150%;
	flex: 3 4;
	background-size: cover;
	display: flex;
	align-items: center;
}
.rpd .programs .container .description {
	color: #777777;
}
.rpd .programs .container .description .descriptionText {
	font-size: 14px;
	line-height: 150%;
	margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
	.rpd .programs .container .items .item .right {
		padding: 15px 18px;
	}
}
@media(max-width: 999px) {
	.rpd .programs {
		width: 400px;
		margin: 20px auto;
	}
	.rpd .programs .container {
		padding: 20px;
	}
	.rpd .programs .container .items .item {
		align-items: center;
		flex: 1;
	}
	.rpd .programs .container .items .item .left {
		display: flex;
		align-items: center;
	}
	.rpd .programs .container .items .item .right {
		padding: 5px;
		width: 184px;
		font-size: 18px;
	}
}


.rpd .service-tpl-wrap.cagent .section.table-price .list .items .item {
	min-height: 248px;
}

.rpd .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.rpd .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.rpd .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.rpd .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.rpd .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
	border-color: #91597c;
}

.rpd .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
	border-bottom: 3px solid #91597c !important;
	font-size: 30px;
	margin-bottom: 17px;
}

.rpd .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
	border-top: 3px solid #91597c;
	border-left: 3px solid #91597c;
	border-right: 3px solid #91597c;
	color: #000000;
}

.rpd .service-edo-wrap.clouds .section.with-grad {
	background: rgb(145, 89, 124);
	background: linear-gradient(135deg, rgba(170,116,149, 1) 0%,rgba(145, 89, 124, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91597c', endColorstr='#a06489',GradientType=1 );
}

/* 1c-rpd END */

/* 1c-courier START */

.courier .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328617/courier.jpg) no-repeat top center;
    background-size: cover;
}

.courier .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.courier .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.courier .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.courier .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.courier .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.courier .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.courier .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #f3c95e;
}

.courier .service-tpl-wrap .section .header {
    font-weight: 600;
}

.courier .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.courier .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 151px;
    margin: 13px -178px;
}

.courier .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.courier .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.courier .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.courier .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.courier .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.courier .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}


.courier .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.courier .programs .container .description .descriptionText,
.courier .service-tpl-wrap .cap-item p,
/*.courier .service-tpl-wrap .section.has-text p:last-child,*/
.courier .service-tpl-wrap.cagent .section.table-price p,
.courier .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.courier .service-tpl-wrap .section.white {
    padding: 30px;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .courier .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .courier .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 109px;
        margin: 13px -135px;
    }

    .courier .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .courier .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .courier .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .courier .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .courier .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .courier .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .courier .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .courier .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 76px;
        margin: 13px -103px;
    }

    .courier .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .courier .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .courier .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .courier .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .courier .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .courier .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .courier .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .courier .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 114px;
        margin: 13px -141px;
    }

    .courier .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .courier .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .courier .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .courier .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .courier .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .courier .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

.courier .programs {
    background: #fff;
}
.courier .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.courier .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.courier .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.courier .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.courier .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.courier .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.courier .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.courier .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.courier .programs .container .description {
    color: #777777;
}
.courier .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .courier .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .courier .programs {
        width: 400px;
        margin: 20px auto;
    }
    .courier .programs .container {
        padding: 20px;
    }
    .courier .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .courier .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .courier .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}


.courier .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.courier .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.courier .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.courier .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.courier .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.courier .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #f3c95e;
}

.courier .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #f3c95e !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.courier .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #f3c95e;
    border-left: 3px solid #f3c95e;
    border-right: 3px solid #f3c95e;
    color: #000000;
}

.courier .service-edo-wrap.clouds .section.with-grad {
    background: #f3c95e;
    background: linear-gradient(135deg, #f3c95e 0%, #dea411 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3c95e', endColorstr='#dea411',GradientType=1 );
}

/* 1c-courier END */

/* 1c-kpindustry START */

.service-tpl-wrap.kpindustry .section.with-bg {
    background: url(/files/328630/kpindustry.jpg) no-repeat top center;
    background-size: cover;
}

.service-tpl-wrap.kpindustry .top-wrap .bordered-block .line:before,
.service-tpl-wrap.kpindustry .top-wrap .bordered-block .line:after {
    background-color: #6ba2be;
}

.service-tpl-wrap.kpindustry .top-wrap .bordered-block,
.service-tpl-wrap.kpindustry .top-wrap .bordered-block .line-bottom,
.service-tpl-wrap.kpindustry .top-wrap .divider:after {
    border-color: #6ba2be;
}

.service-tpl-wrap.kpindustry .section.order .section-wrap {
    border: 5px solid #6ba2be;
    padding: 20px;
}

.service-tpl-wrap.kpindustry .section.table-price .table {
    width: 50%;
    margin: 0 auto;
    text-align: center;
}

.service-tpl-wrap.kpindustry .section.table-price .table table {
    width: 100%;
}

.service-tpl-wrap.kpindustry .section.table-price .table table th {
    background-color: #c1d8e4;
    border-right: 1px solid #b5b5b5;
    color: #447e9b;
    font-weight: bold;
    padding: 15px;
    font-size: 14px;
    width: 33%;
    vertical-align: middle;
}

.service-tpl-wrap.kpindustry .section.table-price .table table th:last-of-type {
    border-right: none;
}

.service-tpl-wrap.kpindustry .section.table-price .table table td {
    border-right: 1px solid #b5b5b5;
    color: #666;
    padding: 15px;
    font-size: 14px;
    width: 33%;
    vertical-align: middle;
}

.service-tpl-wrap.kpindustry .section.table-price .table table td:last-of-type {
    border-right: none;
}

.service-tpl-wrap.kpindustry .section.table-price .table table tr {
    background-color: #fff;
}

.service-tpl-wrap.kpindustry .section.table-price .table table tr:nth-of-type(2n+1) {
    background-color: #f6f7f8;
}

.service-tpl-wrap.kpindustry .section.table-price p,
.service-tpl-wrap.kpindustry .section.table-price ul {
    text-align: center;
    margin-top: 20px;
    color: #666;
    font-size: 12px;
}
.service-tpl-wrap.kpindustry .section.table-price ul {
    text-align: center;
    margin-top: 20px;
    color: #666;
    font-size: 12px;
}
.service-tpl-wrap.kpindustry .section.table-price a {
    text-decoration: none;
    border-bottom: 1px solid #336699;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.service-tpl-wrap.kpindustry .section.table-price a:hover {
    border-bottom: 1px solid transparent;
}

@media (min-width: 1000px) and (max-width: 1279px) {
    .service-tpl-wrap.kpindustry .section.table-price .table {
        width: 60%;
        margin: 0 auto;
        text-align: center;
    }
}

@media (max-width: 999px) {
    .service-tpl-wrap.kpindustry .section.table-price .table {
        width: 100%;
    }
}

.kpindustry .section.with-grad {
    padding: 50px 30px;
    background: #6ba2be;
    background: linear-gradient(135deg, #6ba2be 0%, #447e9b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ba2be', endColorstr='#447e9b',GradientType=1 );
}

.service-tpl-wrap.kpindustry .section .line-bottom a.toForm {
    background-color: #6ba2be;
}

.service-tpl-wrap.kpindustry .section.order .divider:after {
    border-color: #6ba2be;
}
.service-tpl-wrap.kpindustry .section.order form {
    border-color: #6ba2be;
}

.service-tpl-wrap.kpindustry .section.order form input[type=submit] {
    background: #6ba2be;
}

/* 1c-kpindustry END */

/* 1c-cloudkassa START */

.service-tpl-wrap.cloudkassa .section.with-bg {
    background: url(/files/328631/onlinekassa.jpg) no-repeat center center;
    background-size: cover;
}

.service-tpl-wrap.cloudkassa .top-wrap .bordered-block .line:before,
.service-tpl-wrap.cloudkassa .top-wrap .bordered-block .line:after {
    background-color: #be876b;
}

.service-tpl-wrap.cloudkassa .top-wrap .bordered-block,
.service-tpl-wrap.cloudkassa .top-wrap .bordered-block .line-bottom,
.service-tpl-wrap.cloudkassa .top-wrap .divider:after {
    border-color: #be876b;
}

.service-tpl-wrap.cloudkassa .section.order .section-wrap {
    border: 5px solid #be876b;
    padding: 20px;
}

.service-tpl-wrap.cloudkassa .section.table-price .table {
    width: 50%;
    margin: 0 auto;
    text-align: center;
}

.service-tpl-wrap.cloudkassa .section.table-price .table table {
    width: 100%;
}

.service-tpl-wrap.cloudkassa .section.table-price .table table th {
    background-color: #e5cec3;
    border-right: 1px solid #b5b5b5;
    color: #935c41;
    font-weight: bold;
    padding: 15px;
    font-size: 14px;
    width: 33%;
    vertical-align: middle;
}

.service-tpl-wrap.cloudkassa .section.table-price .table table th:last-of-type {
    border-right: none;
}

.service-tpl-wrap.cloudkassa .section.table-price .table table td {
    border-right: 1px solid #b5b5b5;
    color: #666;
    padding: 15px;
    font-size: 14px;
    width: 33%;
    vertical-align: middle;
}

.service-tpl-wrap.cloudkassa .section.table-price .table table td:last-of-type {
    border-right: none;
}

.service-tpl-wrap.cloudkassa .section.table-price .table table tr {
    background-color: #fff;
}

.service-tpl-wrap.cloudkassa .section.table-price .table table tr:nth-of-type(2n+1) {
    background-color: #f6f7f8;
}

.service-tpl-wrap.cloudkassa .section.table-price p,
.service-tpl-wrap.cloudkassa .section.table-price ul {
    text-align: center;
    margin-top: 20px;
    color: #666;
    font-size: 12px;
}
.service-tpl-wrap.cloudkassa .section.table-price ul {
    text-align: center;
    margin-top: 20px;
    color: #666;
    font-size: 12px;
}
.service-tpl-wrap.cloudkassa .section.table-price a {
    text-decoration: none;
    border-bottom: 1px solid #be876b;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.service-tpl-wrap.cloudkassa .section.table-price a:hover {
    border-bottom: 1px solid transparent;
}

@media (min-width: 1000px) and (max-width: 1279px) {
    .service-tpl-wrap.cloudkassa .section.table-price .table {
        width: 60%;
        margin: 0 auto;
        text-align: center;
    }
}

@media (max-width: 999px) {
    .service-tpl-wrap.cloudkassa .section.table-price .table {
        width: 100%;
    }
}

.cloudkassa .section.with-grad {
    padding: 50px 30px;
    background: #be876b;
    background: linear-gradient(135deg, #be876b 0%, #9d6245 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be876b', endColorstr='#9d6245',GradientType=1 );
}

.service-tpl-wrap.cloudkassa .section .line-bottom a.toForm {
    background-color: #be876b;
}

.service-tpl-wrap.cloudkassa .section.order .divider:after {
    border-color: #be876b;
}
.service-tpl-wrap.cloudkassa .section.order form {
    border-color: #be876b;
}

.service-tpl-wrap.cloudkassa .section.order form input[type=submit] {
    background: #be876b;
}


.cloudkassa .section.table-price .list .items .item .line:after,
.cloudkassa .section.table-price .list .items .item .line:before {
    width: 169px;
    margin: 13px -195px;
}

.cloudkassa .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.cloudkassa .section.table-price .list .month .item .line:after,
.cloudkassa .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.cloudkassa .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}


.cloudkassa .section.table-price .list .first {
    display: none;
}

.cloudkassa .service-tpl-wrap .cap-item p,
.cloudkassa .service-tpl-wrap .section.has-text p:last-child,
.cloudkassa .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.service-tpl-wrap.cagent.cloudkassa .section.table-price .list .items .item {
    min-height: 248px;
}

.service-tpl-wrap.cagent.cloudkassa .section.table-price .list .items .item .line:after,
.service-tpl-wrap.cagent.cloudkassa .section.table-price .list .items .item .line:before,
.service-tpl-wrap.cagent.cloudkassa .section.table-price .list .items > a {
    background-color: #be876b;
}

.service-tpl-wrap.cagent.cloudkassa .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #be876b !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.service-tpl-wrap.cagent.cloudkassa .section.table-price .list .items .item .border {
    border-top: 3px solid #be876b;
    border-left: 3px solid #be876b;
    border-right: 3px solid #be876b;
    color: #000000;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .cloudkassa .section.table-price .list .items .item .line:after,
    .cloudkassa .section.table-price .list .items .item .line:before {
        width: 126px;
        margin: 13px -153px;
    }

    .cloudkassa .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .cloudkassa .section.table-price .list .month .item .line:after,
    .cloudkassa .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .cloudkassa .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .cloudkassa .section.table-price .list .items .item .line:after,
    .cloudkassa .section.table-price .list .items .item .line:before {
        width: 93px;
        margin: 13px -120px;
    }

    .cloudkassa .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .cloudkassa .section.table-price .list .month .item .line:after,
    .cloudkassa .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .cloudkassa .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .cloudkassa .section.table-price .list .items .item .line:after,
    .cloudkassa .section.table-price .list .items .item .line:before {
        width: 131px;
        margin: 13px -158px;
    }

    .cloudkassa .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .cloudkassa .section.table-price .list .month .item .line:after,
    .cloudkassa .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .cloudkassa .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

.service-tpl-wrap.cloudkassa .section.has-text img {
    display: block;
    margin: 20px auto;
}

@media (min-width: 1280px) and (max-width: 1579px) {
    .service-tpl-wrap.cloudkassa .section.has-text img {
        max-width: 1000px;
    }
}

@media (min-width: 1000px) and (max-width: 1279px) {
    .service-tpl-wrap.cloudkassa .section.has-text img {
        max-width: 700px;
    }
}

@media (max-width: 999px) {
    .service-tpl-wrap.cloudkassa .section.has-text img {
        max-width: 300px;
    }
}

/* 1c-cloudkassa END */

/* 1c-administrator START */

.administrator .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328556/bg.jpg) no-repeat center center;
    background-size: cover;
}

.administrator .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.administrator .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.administrator .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.administrator .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.administrator .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.administrator .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.administrator .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #A0D14D;
}

.administrator .service-tpl-wrap .section .header {
    font-weight: 600;
}

.administrator .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.administrator .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 169px;
    margin: 13px -195px;
}

.administrator .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.administrator .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.administrator .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.administrator .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.administrator .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.administrator .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}


.administrator .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.administrator .programs .container .description .descriptionText,
.administrator .service-tpl-wrap .cap-item p,
.administrator .service-tpl-wrap .section.has-text p:last-child,
.administrator .service-tpl-wrap.cagent .section.table-price p,
.administrator .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.administrator .service-tpl-wrap .section.white {
    padding: 30px;
}

.administrator .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .administrator .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .administrator .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 126px;
        margin: 13px -153px;
    }

    .administrator .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .administrator .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .administrator .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .administrator .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .administrator .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .administrator .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .administrator .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .administrator .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 93px;
        margin: 13px -120px;
    }

    .administrator .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .administrator .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .administrator .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .administrator .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .administrator .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .administrator .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .administrator .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .administrator .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 131px;
        margin: 13px -158px;
    }

    .administrator .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .administrator .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .administrator .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .administrator .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .administrator .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .administrator .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .administrator .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}

.administrator .programs {
    background: #fff;
}
.administrator .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.administrator .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.administrator .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.administrator .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.administrator .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.administrator .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.administrator .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.administrator .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.administrator .programs .container .description {
    color: #777777;
}
.administrator .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .administrator .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .administrator .programs {
        width: 400px;
        margin: 20px auto;
    }
    .administrator .programs .container {
        padding: 20px;
    }
    .administrator .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .administrator .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .administrator .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}


.administrator .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.administrator .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.administrator .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.administrator .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.administrator .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.administrator .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #A0D14D;
}

.administrator .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #A0D14D !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.administrator .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #A0D14D;
    border-left: 3px solid #A0D14D;
    border-right: 3px solid #A0D14D;
    color: #000000;
}

.administrator .service-edo-wrap.clouds .section.with-grad {
    background: #A0D14D;
    background: linear-gradient(135deg, #B5DB73 0%, #A0D14D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91597c', endColorstr='#a06489',GradientType=1 );
}

/* 1c-administrator END */

/* 1c-lectoriy START */

.lectoriy .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328664/lectoriy.jpg) no-repeat center center;
    background-size: cover;
}

.lectoriy .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.lectoriy .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.lectoriy .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.lectoriy .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.lectoriy .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.lectoriy .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.lectoriy .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #46bbd8;
}

.lectoriy .service-tpl-wrap .section .header {
    font-weight: 600;
}

.lectoriy .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.lectoriy .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 169px;
    margin: 13px -195px;
}

.lectoriy .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.lectoriy .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.lectoriy .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.lectoriy .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.lectoriy .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.lectoriy .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}

.lectoriy .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.lectoriy .programs .container .description .descriptionText,
.lectoriy .service-tpl-wrap .cap-item p,
/*.lectoriy .service-tpl-wrap .section.has-text p:last-child,*/
.lectoriy .service-tpl-wrap.cagent .section.table-price p,
.lectoriy .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.lectoriy .service-tpl-wrap .section.white {
    padding: 30px;
}

.lectoriy .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .lectoriy .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .lectoriy .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 126px;
        margin: 13px -153px;
    }

    .lectoriy .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .lectoriy .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .lectoriy .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .lectoriy .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .lectoriy .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .lectoriy .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .lectoriy .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .lectoriy .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 93px;
        margin: 13px -120px;
    }

    .lectoriy .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .lectoriy .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .lectoriy .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .lectoriy .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .lectoriy .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .lectoriy .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .lectoriy .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .lectoriy .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 131px;
        margin: 13px -158px;
    }

    .lectoriy .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .lectoriy .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .lectoriy .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .lectoriy .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .lectoriy .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .lectoriy .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .lectoriy .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}

.lectoriy .programs {
    background: #fff;
}
.lectoriy .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.lectoriy .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.lectoriy .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.lectoriy .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.lectoriy .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.lectoriy .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.lectoriy .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.lectoriy .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.lectoriy .programs .container .description {
    color: #777777;
}
.lectoriy .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .lectoriy .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .lectoriy .programs {
        width: 400px;
        margin: 20px auto;
    }
    .lectoriy .programs .container {
        padding: 20px;
    }
    .lectoriy .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .lectoriy .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .lectoriy .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}

.lectoriy .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.lectoriy .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.lectoriy .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.lectoriy .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.lectoriy .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.lectoriy .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #46bbd8;
}

.lectoriy .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #46bbd8 !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.lectoriy .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #46bbd8;
    border-left: 3px solid #46bbd8;
    border-right: 3px solid #46bbd8;
    color: #000000;
}

.lectoriy .service-edo-wrap.clouds .section.with-grad {
    background: #46bbd8;
    background: linear-gradient(135deg, #46bbd8 0%, #21839b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46bbd8', endColorstr='#21839b',GradientType=1 );
}

/* 1c-lectoriy END */

/* 1c-kredit START */

.kredit .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328650/kredit.jpg) no-repeat center center;
    background-size: cover;
}

.kredit .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.kredit .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.kredit .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.kredit .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.kredit .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.kredit .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.kredit .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #4dd17e;
}

.kredit .service-tpl-wrap .section .header {
    font-weight: 600;
}

.kredit .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.kredit .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 169px;
    margin: 13px -195px;
}

.kredit .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.kredit .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.kredit .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.kredit .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.kredit .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.kredit .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}


.kredit .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.kredit .programs .container .description .descriptionText,
.kredit .service-tpl-wrap .cap-item p,
/*.kredit .service-tpl-wrap .section.has-text p:last-child,*/
.kredit .service-tpl-wrap.cagent .section.table-price p,
.kredit .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.kredit .service-tpl-wrap .section.white {
    padding: 30px;
}

.kredit .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .kredit .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .kredit .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 126px;
        margin: 13px -153px;
    }

    .kredit .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .kredit .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .kredit .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .kredit .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .kredit .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .kredit .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .kredit .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .kredit .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 93px;
        margin: 13px -120px;
    }

    .kredit .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .kredit .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .kredit .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .kredit .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .kredit .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .kredit .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .kredit .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .kredit .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 131px;
        margin: 13px -158px;
    }

    .kredit .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .kredit .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .kredit .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .kredit .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .kredit .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .kredit .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .kredit .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}

.kredit .programs {
    background: #fff;
}
.kredit .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.kredit .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.kredit .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.kredit .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.kredit .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.kredit .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.kredit .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.kredit .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.kredit .programs .container .description {
    color: #777777;
}
.kredit .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .kredit .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .kredit .programs {
        width: 400px;
        margin: 20px auto;
    }
    .kredit .programs .container {
        padding: 20px;
    }
    .kredit .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .kredit .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .kredit .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}


.kredit .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.kredit .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.kredit .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.kredit .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.kredit .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.kredit .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #4dd17e;
}

.kredit .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #4dd17e !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.kredit .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #4dd17e;
    border-left: 3px solid #4dd17e;
    border-right: 3px solid #4dd17e;
    color: #000000;
}

.kredit .service-edo-wrap.clouds .section.with-grad {
    background: #4dd17e;
    background: linear-gradient(135deg, #4dd17e 0%, #279650 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dd17e', endColorstr='#279650',GradientType=1 );
}

.kredit .service-tpl-wrap .section.has-text img {
    display: block;
    margin: 20px auto;
    max-width: 468px;
}

@media (min-width: 1280px) and (max-width: 1579px) {
    .kredit .service-tpl-wrap .section.has-text img {
        max-width: 468px;
    }
}

@media (min-width: 1000px) and (max-width: 1279px) {
    .kredit .service-tpl-wrap .section.has-text img {
        max-width: 468px;
    }
}

@media (max-width: 999px) {
    .kredit .service-tpl-wrap .section.has-text img {
        max-width: 300px;
    }
}

/* 1c-kredit END */

/* 1c-lizing START */

.lizing .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328651/lizing.jpeg) no-repeat center center;
    background-size: cover;
}

.lizing .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.lizing .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.lizing .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.lizing .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.lizing .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.lizing .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.lizing .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #4d5ed1;
}

.lizing .service-tpl-wrap .section .header {
    font-weight: 600;
}

.lizing .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.lizing .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 169px;
    margin: 13px -195px;
}

.lizing .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.lizing .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.lizing .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.lizing .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.lizing .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.lizing .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}


.lizing .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.lizing .programs .container .description .descriptionText,
.lizing .service-tpl-wrap .cap-item p,
    /*.kredit .service-tpl-wrap .section.has-text p:last-child,*/
.lizing .service-tpl-wrap.cagent .section.table-price p,
.lizing .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.lizing .service-tpl-wrap .section.white {
    padding: 30px;
}

.lizing .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .lizing .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .lizing .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 126px;
        margin: 13px -153px;
    }

    .lizing .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .lizing .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .lizing .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .lizing .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .lizing .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .lizing .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .lizing .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .lizing .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 93px;
        margin: 13px -120px;
    }

    .lizing .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .lizing .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .lizing .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .lizing .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .lizing .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .lizing .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .lizing .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .lizing .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 131px;
        margin: 13px -158px;
    }

    .lizing .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .lizing .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .lizing .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .lizing .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .lizing .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .lizing .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .lizing .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}

.lizing .programs {
    background: #fff;
}
.lizing .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.lizing .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.lizing .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.lizing .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.lizing .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.lizing .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.lizing .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.lizing .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.lizing .programs .container .description {
    color: #777777;
}
.lizing .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .lizing .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .lizing .programs {
        width: 400px;
        margin: 20px auto;
    }
    .lizing .programs .container {
        padding: 20px;
    }
    .lizing .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .lizing .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .lizing .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}

.lizing .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.lizing .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.lizing .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.lizing .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.lizing .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.lizing .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #4d5ed1;
}

.lizing .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #4d5ed1 !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.lizing .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #4d5ed1;
    border-left: 3px solid #4d5ed1;
    border-right: 3px solid #4d5ed1;
    color: #000000;
}

.lizing .service-edo-wrap.clouds .section.with-grad {
    background: #4d5ed1;
    background: linear-gradient(135deg, #4d5ed1 0%, #2d3eb0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d5ed1', endColorstr='#2d3eb0',GradientType=1 );
}

.lizing .service-tpl-wrap .section.has-text img {
    display: block;
    margin: 20px auto;
    max-width: 468px;
}

@media (min-width: 1280px) and (max-width: 1579px) {
    .lizing .service-tpl-wrap .section.has-text img {
        max-width: 468px;
    }
}

@media (min-width: 1000px) and (max-width: 1279px) {
    .lizing .service-tpl-wrap .section.has-text img {
        max-width: 468px;
    }
}

@media (max-width: 999px) {
    .lizing .service-tpl-wrap .section.has-text img {
        max-width: 300px;
    }
}

/* 1c-kredit END */


/* 1c-sbp START */

.sbp .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328636/sbp.jpg) no-repeat top center;
    background-size: cover;
}

.sbp .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.sbp .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.sbp .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.sbp .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.sbp .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.sbp .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.sbp .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #A0D14D;
}

.sbp .service-tpl-wrap .section .header {
    font-weight: 600;
}

.sbp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.sbp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 169px;
    margin: 13px -195px;
}

.sbp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.sbp .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.sbp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.sbp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.sbp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.sbp .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}


.sbp .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.sbp .programs .container .description .descriptionText,
.sbp .service-tpl-wrap .cap-item p,
/*.sbp .service-tpl-wrap .section.has-text p:last-child,*/
.sbp .service-tpl-wrap.cagent .section.table-price p,
.sbp .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.sbp .service-tpl-wrap .section.white {
    padding: 30px;
}

.sbp .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .sbp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .sbp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 126px;
        margin: 13px -153px;
    }

    .sbp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .sbp .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .sbp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .sbp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .sbp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .sbp .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .sbp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .sbp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 93px;
        margin: 13px -120px;
    }

    .sbp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .sbp .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .sbp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .sbp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .sbp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .sbp .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .sbp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .sbp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 131px;
        margin: 13px -158px;
    }

    .sbp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .sbp .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .sbp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .sbp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .sbp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .sbp .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .sbp .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}

.sbp .programs {
    background: #fff;
}
.sbp .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.sbp .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.sbp .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.sbp .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.sbp .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.sbp .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.sbp .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.sbp .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.sbp .programs .container .description {
    color: #777777;
}
.sbp .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .sbp .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .sbp .programs {
        width: 400px;
        margin: 20px auto;
    }
    .sbp .programs .container {
        padding: 20px;
    }
    .sbp .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .sbp .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .sbp .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}


.sbp .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.sbp .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.sbp .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.sbp .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.sbp .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.sbp .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #A0D14D;
}

.sbp .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #A0D14D !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.sbp .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #A0D14D;
    border-left: 3px solid #A0D14D;
    border-right: 3px solid #A0D14D;
    color: #000000;
}

.sbp .service-edo-wrap.clouds .section.with-grad {
    background: #a0d14d;
    background: linear-gradient(135deg, #a0d14d 0%, #77a42a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0d14d', endColorstr='#77a42a',GradientType=1 );
}

.sbp .service-tpl-wrap .section.has-text img {
    display: block;
    margin: 20px auto;
}

@media (min-width: 1280px) and (max-width: 1579px) {
    .sbp .service-tpl-wrap .section.has-text img {
        max-width: 1000px;
    }
}

@media (min-width: 1000px) and (max-width: 1279px) {
    .sbp .service-tpl-wrap .section.has-text img {
        max-width: 700px;
    }
}

@media (max-width: 999px) {
    .sbp .service-tpl-wrap .section.has-text img {
        max-width: 300px;
    }
}

/* 1c-sbp END */

/* 1c-speechrecogn START */

.speechrecogn .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328635/soundwave.jpg) no-repeat center center;
    background-size: cover;
}

.speechrecogn .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.speechrecogn .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.speechrecogn .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.speechrecogn .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.speechrecogn .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.speechrecogn .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.speechrecogn .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #d14da0;
}

.speechrecogn .service-tpl-wrap .section .header {
    font-weight: 600;
}


.speechrecogn .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.speechrecogn .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 151px;
    margin: 13px -178px;
}

.speechrecogn .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.speechrecogn .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.speechrecogn .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.speechrecogn .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.speechrecogn .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.speechrecogn .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}


.speechrecogn .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.speechrecogn .programs .container .description .descriptionText,
.speechrecogn .service-tpl-wrap .cap-item p,
    /*.tovary .service-tpl-wrap .section.has-text p:last-child,*/
.speechrecogn .service-tpl-wrap.cagent .section.table-price p,
.speechrecogn .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.speechrecogn .service-tpl-wrap .section.white {
    padding: 30px;
}

.speechrecogn .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .speechrecogn .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .speechrecogn .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 107px;
        margin: 13px -133px;
    }

    .speechrecogn .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .speechrecogn .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .speechrecogn .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .speechrecogn .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .speechrecogn .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .speechrecogn .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .speechrecogn .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .speechrecogn .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 74px;
        margin: 13px -102px;
    }

    .speechrecogn .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .speechrecogn .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .speechrecogn .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .speechrecogn .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .speechrecogn .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .speechrecogn .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .speechrecogn .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .speechrecogn .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 110px;
        margin: 13px -138px;
    }

    .speechrecogn .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .speechrecogn .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .speechrecogn .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .speechrecogn .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .speechrecogn .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .speechrecogn .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .speechrecogn .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}


.speechrecogn .programs {
    background: #fff;
}
.speechrecogn .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.speechrecogn .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.speechrecogn .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.speechrecogn .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.speechrecogn .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.speechrecogn .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.speechrecogn .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.speechrecogn .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.speechrecogn .programs .container .description {
    color: #777777;
}
.speechrecogn .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .speechrecogn .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .speechrecogn .programs {
        width: 400px;
        margin: 20px auto;
    }
    .speechrecogn .programs .container {
        padding: 20px;
    }
    .speechrecogn .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .speechrecogn .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .speechrecogn .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}

.speechrecogn .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.speechrecogn .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.speechrecogn .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.speechrecogn .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.speechrecogn .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.speechrecogn .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #d14da0;
}

.speechrecogn .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #d14da0 !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.speechrecogn .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #d14da0;
    border-left: 3px solid #d14da0;
    border-right: 3px solid #d14da0;
    color: #000000;
}

.speechrecogn .service-edo-wrap.clouds .section.with-grad {
    background: #d14da0;
    background: linear-gradient(135deg, #d14da0 0%, #9b2870 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d14da0', endColorstr='#9b2870',GradientType=1 );
}

/* 1c-speechrecogn END */

/* 1c-retalecheck START */

.retalecheck .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328644/retalechecker.jpg) no-repeat top center;
    background-size: cover;
}

.retalecheck .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.retalecheck .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.retalecheck .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.retalecheck .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.retalecheck .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.retalecheck .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.retalecheck .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #d1c04d;
}

.retalecheck .service-tpl-wrap .section .header {
    font-weight: 600;
}

.retalecheck .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.retalecheck .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 151px;
    margin: 13px -178px;
}

.retalecheck .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.retalecheck .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.retalecheck .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.retalecheck .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.retalecheck .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.retalecheck .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}

.retalecheck .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.retalecheck .programs .container .description .descriptionText,
.retalecheck .service-tpl-wrap .cap-item p,
.retalecheck .service-tpl-wrap.cagent .section.table-price p,
.retalecheck .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.retalecheck .service-tpl-wrap .section.white {
    padding: 30px;
}

.retalecheck .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .retalecheck .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .retalecheck .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 107px;
        margin: 13px -133px;
    }

    .retalecheck .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .retalecheck .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .retalecheck .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .retalecheck .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .retalecheck .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .retalecheck .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .retalecheck .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .retalecheck .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 74px;
        margin: 13px -102px;
    }

    .retalecheck .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .retalecheck .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .retalecheck .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .retalecheck .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .retalecheck .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .retalecheck .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .retalecheck .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .retalecheck .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 110px;
        margin: 13px -138px;
    }

    .retalecheck .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .retalecheck .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .retalecheck .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .retalecheck .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .retalecheck .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .retalecheck .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .retalecheck .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}

.retalecheck .programs {
    background: #fff;
}
.retalecheck .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.retalecheck .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.retalecheck .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.retalecheck .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.retalecheck .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.retalecheck .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.retalecheck .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.retalecheck .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.retalecheck .programs .container .description {
    color: #777777;
}
.retalecheck .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .retalecheck .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .retalecheck .programs {
        width: 400px;
        margin: 20px auto;
    }
    .retalecheck .programs .container {
        padding: 20px;
    }
    .retalecheck .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .retalecheck .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .retalecheck .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}

.retalecheck .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.retalecheck .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.retalecheck .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.retalecheck .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.retalecheck .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.retalecheck .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #d1c04d;
}

.retalecheck .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #d1c04d !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.retalecheck .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #d1c04d;
    border-left: 3px solid #d1c04d;
    border-right: 3px solid #d1c04d;
    color: #000000;
}

.retalecheck .service-edo-wrap.clouds .section.with-grad {
    background: #d1c04d;
    background: linear-gradient(135deg, #d1c04d 0%, #b2a12e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1c04d', endColorstr='#b2a12e',GradientType=1 );
}

.retalecheck .service-tpl-wrap .section.has-text img {
    display: block;
    margin: 20px auto;
}

@media (min-width: 1280px) and (max-width: 1579px) {
    .retalecheck .service-tpl-wrap .section.has-text img {
        max-width: 1000px;
    }
}

@media (min-width: 1000px) and (max-width: 1279px) {
    .retalecheck .service-tpl-wrap .section.has-text img {
        max-width: 700px;
    }
}

@media (max-width: 999px) {
    .retalecheck .service-tpl-wrap .section.has-text img {
        max-width: 300px;
    }
}

/* 1c-retalecheck END */

/* 1c-mdlp START */

.mdlp .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328639/mdlp.jpg) no-repeat center center;
    background-size: cover;
}


.mdlp .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.mdlp .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.mdlp .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.mdlp .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.mdlp .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.mdlp .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.mdlp .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #4da0d1;
}

.mdlp .service-tpl-wrap .section .header {
    font-weight: 600;
}

.mdlp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.mdlp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 151px;
    margin: 13px -178px;
}

.mdlp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.mdlp .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.mdlp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.mdlp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.mdlp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.mdlp .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}

.mdlp .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.mdlp .programs .container .description .descriptionText,
.mdlp .service-tpl-wrap .cap-item p,
.mdlp .service-tpl-wrap.cagent .section.table-price p,
.mdlp .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.mdlp .service-tpl-wrap .section.white {
    padding: 30px;
}

.mdlp .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .mdlp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .mdlp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 107px;
        margin: 13px -133px;
    }

    .mdlp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .mdlp .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .mdlp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .mdlp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .mdlp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .mdlp .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .mdlp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .mdlp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 74px;
        margin: 13px -102px;
    }

    .mdlp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .mdlp .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .mdlp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .mdlp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .mdlp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .mdlp .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .mdlp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .mdlp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 110px;
        margin: 13px -138px;
    }

    .mdlp .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .mdlp .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .mdlp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .mdlp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .mdlp .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .mdlp .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .mdlp .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}

.mdlp .programs {
    background: #fff;
}
.mdlp .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.mdlp .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.mdlp .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.mdlp .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.mdlp .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.mdlp .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.mdlp .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.mdlp .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.mdlp .programs .container .description {
    color: #777777;
}
.mdlp .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .mdlp .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .mdlp .programs {
        width: 400px;
        margin: 20px auto;
    }
    .mdlp .programs .container {
        padding: 20px;
    }
    .mdlp .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .mdlp .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .mdlp .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}

.mdlp .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.mdlp .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.mdlp .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.mdlp .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.mdlp .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.mdlp .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #4da0d1;
}

/*.mdlp .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {*/
/*    border-bottom: 3px solid #4da0d1 !important;*/
/*    font-size: 30px;*/
/*    margin-bottom: 17px;*/
/*}*/

.mdlp .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #4da0d1;
    border-left: 3px solid #4da0d1;
    border-right: 3px solid #4da0d1;
    color: #000000;
}

.mdlp .service-edo-wrap.clouds .section.with-grad {
    background: #4da0d1;
    background: linear-gradient(135deg, #4da0d1 0%, #2b79a7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4da0d1', endColorstr='#2b79a7',GradientType=1 );
}

.mdlp .service-tpl-wrap.service-edo-wrap.clouds .section.has-text .divider:after {
    border-bottom: 5px solid #4da0d1;
}

/* 1c-mdlp END */

/* 1c-corpsupport START */

.corpsupport .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328633/korpsupport.jpg) no-repeat center center;
    background-size: cover;
}

.corpsupport .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.corpsupport .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.corpsupport .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.corpsupport .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.corpsupport .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.corpsupport .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.corpsupport .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #b16bbe;
}

.corpsupport .service-tpl-wrap .section .header {
    font-weight: 600;
}


.corpsupport .service-tpl-wrap .top-wrap .bordered-block .line:first-of-type {
    font-size: 38px;
    top: -23px;
}

.corpsupport .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.corpsupport .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 169px;
    margin: 13px -195px;
}

.corpsupport .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.corpsupport .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.corpsupport .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.corpsupport .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.corpsupport .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.corpsupport .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}

.corpsupport .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.corpsupport .programs .container .description .descriptionText,
.corpsupport .service-tpl-wrap .cap-item p,
/*.corpsupport .service-tpl-wrap .section.has-text p:last-child,*/
.corpsupport .service-tpl-wrap.cagent .section.table-price p,
.corpsupport .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.corpsupport .service-tpl-wrap .section.white {
    padding: 30px;
}

.corpsupport .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .corpsupport .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .corpsupport .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 126px;
        margin: 13px -153px;
    }

    .corpsupport .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .corpsupport .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .corpsupport .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .corpsupport .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .corpsupport .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .corpsupport .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .corpsupport .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .corpsupport .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 93px;
        margin: 13px -120px;
    }

    .corpsupport .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .corpsupport .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .corpsupport .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .corpsupport .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .corpsupport .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .corpsupport .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .corpsupport .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .corpsupport .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 131px;
        margin: 13px -158px;
    }

    .corpsupport .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .corpsupport .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .corpsupport .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .corpsupport .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .corpsupport .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .corpsupport .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .corpsupport .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}

.corpsupport .programs {
    background: #fff;
}
.corpsupport .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.corpsupport .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.corpsupport .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.corpsupport .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.corpsupport .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.corpsupport .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.corpsupport .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.corpsupport .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.corpsupport .programs .container .description {
    color: #777777;
}
.corpsupport .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .corpsupport .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .corpsupport .programs {
        width: 400px;
        margin: 20px auto;
    }
    .corpsupport .programs .container {
        padding: 20px;
    }
    .corpsupport .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .corpsupport .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .corpsupport .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}

.corpsupport .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.corpsupport .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.corpsupport .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.corpsupport .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.corpsupport .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.corpsupport .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #b16bbe;
}

.corpsupport .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #b16bbe !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.corpsupport .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #b16bbe;
    border-left: 3px solid #b16bbe;
    border-right: 3px solid #b16bbe;
    color: #000000;
}

.corpsupport .service-edo-wrap.clouds .section.with-grad {
    background: #b16bbe;
    background: linear-gradient(135deg, #b16bbe 0%, #823f8f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b16bbe', endColorstr='#823f8f',GradientType=1 );
}

/* 1c-corpsupport END */

/* 1c-businessnet START */

.businessnet .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328626/business.jpg) no-repeat center center;
    background-size: cover;
}

.businessnet .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.businessnet .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.businessnet .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.businessnet .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.businessnet .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.businessnet .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.businessnet .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #25af30;
}

.businessnet .service-tpl-wrap .section .header {
    font-weight: 600;
}

.businessnet .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.businessnet .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 169px;
    margin: 13px -195px;
}

.businessnet .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.businessnet .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.businessnet .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.businessnet .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.businessnet .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.businessnet .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}


.businessnet .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.businessnet .programs .container .description .descriptionText,
.businessnet .service-tpl-wrap .cap-item p,
/*.businessnet .service-tpl-wrap .section.has-text p:last-child,*/
.businessnet .service-tpl-wrap.cagent .section.table-price p,
.businessnet .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.businessnet .service-tpl-wrap .section.white {
    padding: 30px;
}

.businessnet .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .businessnet .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .businessnet .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 126px;
        margin: 13px -153px;
    }

    .businessnet .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .businessnet .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .businessnet .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .businessnet .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .businessnet .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .businessnet .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .businessnet .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .businessnet .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 93px;
        margin: 13px -120px;
    }

    .businessnet .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .businessnet .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .businessnet .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .businessnet .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .businessnet .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .businessnet .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .businessnet .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .businessnet .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 131px;
        margin: 13px -158px;
    }

    .businessnet .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .businessnet .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .businessnet .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .businessnet .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .businessnet .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .businessnet .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .businessnet .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}

.businessnet .programs {
    background: #fff;
}
.businessnet .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.businessnet .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.businessnet .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.businessnet .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.businessnet .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.businessnet .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.businessnet .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.businessnet .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.businessnet .programs .container .description {
    color: #777777;
}
.businessnet .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .businessnet .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .businessnet .programs {
        width: 400px;
        margin: 20px auto;
    }
    .businessnet .programs .container {
        padding: 20px;
    }
    .businessnet .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .businessnet .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .businessnet .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}


.businessnet .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.businessnet .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.businessnet .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.businessnet .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.businessnet .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.businessnet .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #25af30;
}

.businessnet .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #25af30 !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.businessnet .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #25af30;
    border-left: 3px solid #25af30;
    border-right: 3px solid #25af30;
    color: #000000;
}

.businessnet .service-edo-wrap.clouds .section.with-grad {
    background: #25af30;
    background: linear-gradient(135deg, #25af30 0%, #197620 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25af30', endColorstr='#197620',GradientType=1 );
}

/* 1c-businessnet END */

/* 1c-umi START */

.umi .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328625/umi.jpg) no-repeat center center;
    background-size: cover;
}

.umi .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.umi .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.umi .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.umi .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.umi .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.umi .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.umi .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #af25a4;
}

.umi .service-tpl-wrap .section .header {
    font-weight: 600;
}

.umi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.umi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 169px;
    margin: 13px -195px;
}

.umi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.umi .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.umi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.umi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.umi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.umi .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}


.umi .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.umi .programs .container .description .descriptionText,
.umi .service-tpl-wrap .cap-item p,
/*.umi .service-tpl-wrap .section.has-text p:last-child,*/
.umi .service-tpl-wrap.cagent .section.table-price p,
.umi .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.umi .service-tpl-wrap .section.white {
    padding: 30px;
}

.umi .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .umi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .umi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 126px;
        margin: 13px -153px;
    }

    .umi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .umi .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .umi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .umi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .umi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .umi .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .umi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .umi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 93px;
        margin: 13px -120px;
    }

    .umi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .umi .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .umi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .umi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .umi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .umi .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .umi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .umi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 131px;
        margin: 13px -158px;
    }

    .umi .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .umi .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .umi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .umi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .umi .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .umi .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .umi .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}

.umi .programs {
    background: #fff;
}
.umi .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.umi .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.umi .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.umi .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.umi .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.umi .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.umi .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.umi .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.umi .programs .container .description {
    color: #777777;
}
.umi .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .umi .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .umi .programs {
        width: 400px;
        margin: 20px auto;
    }
    .umi .programs .container {
        padding: 20px;
    }
    .umi .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .umi .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .umi .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}


.umi .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.umi .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.umi .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.umi .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.umi .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.umi .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #af25a4;
}

.umi .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #af25a4 !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.umi .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #af25a4;
    border-left: 3px solid #af25a4;
    border-right: 3px solid #af25a4;
    color: #000000;
}

.umi .service-edo-wrap.clouds .section.with-grad {
    background: rgb(175,37,164);
    background: linear-gradient(135deg, rgba(175,37,164,1) 0%,rgba(175,37,164,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af25a4', endColorstr='#af25a4',GradientType=1 );
}

/* 1c-umi END */


/* 1c-tovary START */

.tovary .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
	background: url(/files/328624/tovary.jpg) no-repeat center center;
	background-size: cover;
}

.tovary .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.tovary .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.tovary .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.tovary .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.tovary .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.tovary .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.tovary .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
	background-color: #7e4dd1;
}

.tovary .service-tpl-wrap .section .header {
	font-weight: 600;
}

.tovary .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.tovary .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 151px;
    margin: 13px -178px;
}

.tovary .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.tovary .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
	margin-left: 27px;
}

.tovary .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.tovary .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
	width: 141px;
	margin: 13px -167px;
}

.tovary .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.tovary .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
	margin-left: 26px;
}


.tovary .service-tpl-wrap.cagent .section.table-price .list .first{
	display: none;
}

.tovary .programs .container .description .descriptionText,
.tovary .service-tpl-wrap .cap-item p,
/*.tovary .service-tpl-wrap .section.has-text p:last-child,*/
.tovary .service-tpl-wrap.cagent .section.table-price p,
.tovary .service-tpl-wrap.spark .section.table-price p {
	font-size: 14px;
	color: #777777;
	font-weight: 550;
}

.tovary .service-tpl-wrap .section.white {
	padding: 30px;
}

.tovary .service-tpl-wrap.service-edo-wrap .cap-item {
	width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

	.tovary .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.tovary .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 107px;
        margin: 13px -133px;
	}

	.tovary .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.tovary .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
		margin-left: 27px;
	}

	.tovary .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.tovary .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
		width: 98px;
		margin: 13px -124px;
	}

	.tovary .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.tovary .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
		margin-left: 26px;
	}

}

@media (min-width: 1000px) and (max-width: 1279px) {

	.tovary .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.tovary .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 74px;
        margin: 13px -102px;
	}

	.tovary .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.tovary .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
		margin-left: 27px;
	}

	.tovary .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.tovary .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
		width: 65px;
		margin: 13px -91px;
	}

	.tovary .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.tovary .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
		margin-left: 26px;
	}

}

@media (max-width: 999px) {

	.tovary .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.tovary .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 112px;
        margin: 13px -138px;
	}

	.tovary .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.tovary .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
		margin-left: 27px;
	}

	.tovary .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.tovary .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
		width: 103px;
		margin: 13px -129px;
	}

	.tovary .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.tovary .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
		margin-left: 26px;
	}

	.tovary .service-tpl-wrap.service-edo-wrap .cap-item {
		width: 100%;
	}

}

.tovary .programs {
	background: #fff;
}
.tovary .programs .container {
	margin: 0 auto;
	max-width: 1200px;
	padding: 61px 20px;
}
.tovary .programs .container .title {
	color: #333333;
	font-size: 36px;
	line-height: 49px;
	margin-bottom: 18px;
}
.tovary .programs .container .items {
	display: flex;
	flex-wrap: wrap;
}
.tovary .programs .container .items .item {
	margin-right: 30px;
	margin-bottom: 30px;
	flex: 0 48%;
}
.tovary .programs .container .items .item:nth-child(2n) {
	margin-right: 0px;
}
.tovary .programs .container .items .item .itemInnerWrap {
	display: flex;
}
.tovary .programs .container .items .item .left {
	background: #fff;
	padding: 43px 23px;
	box-sizing: border-box;
	flex: 1 4;
	background-size: cover;
	border: 1px solid #374BE2;
}
.tovary .programs .container .items .item .right {
	text-decoration: none;
	background: #374BE2;
	color: #fff;
	font-size: 20px;
	padding: 0px 30px;
	box-sizing: border-box;
	line-height: 150%;
	flex: 3 4;
	background-size: cover;
	display: flex;
	align-items: center;
}
.tovary .programs .container .description {
	color: #777777;
}
.tovary .programs .container .description .descriptionText {
	font-size: 14px;
	line-height: 150%;
	margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
	.tovary .programs .container .items .item .right {
		padding: 15px 18px;
	}
}
@media(max-width: 999px) {
	.tovary .programs {
		width: 400px;
		margin: 20px auto;
	}
	.tovary .programs .container {
		padding: 20px;
	}
	.tovary .programs .container .items .item {
		align-items: center;
		flex: 1;
	}
	.tovary .programs .container .items .item .left {
		display: flex;
		align-items: center;
	}
	.tovary .programs .container .items .item .right {
		padding: 5px;
		width: 184px;
		font-size: 18px;
	}
}

.tovary .service-tpl-wrap.cagent .section.table-price .list .items .item {
	min-height: 248px;
}

.tovary .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.tovary .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.tovary .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.tovary .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.tovary .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
	border-color: #7e4dd1;
}

.tovary .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border,
.tovary .service-tpl-wrap.cagent .section.table-price .list .items:last-of-type .item:not(.wo-bodrder-bottom) .border {
	border-bottom: 3px solid #7e4dd1 !important;
	font-size: 30px;
	margin-bottom: 17px;
}

.tovary .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
	border-top: 3px solid #7e4dd1;
	border-left: 3px solid #7e4dd1;
	border-right: 3px solid #7e4dd1;
	color: #000000;
}

.tovary .service-edo-wrap.clouds .section.with-grad {
    background: #7e4dd1;
    background: linear-gradient(135deg, #7e4dd1 0%, #54299d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e4dd1', endColorstr='#54299d',GradientType=1 );
}

/* 1c-tovary END */

/* 1c-changedata START */

.changedata .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328623/change.jpg) no-repeat center center;
    background-size: cover;
}

.changedata .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.changedata .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.changedata .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.changedata .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.changedata .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.changedata .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.changedata .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #febe20;
}

.changedata .service-tpl-wrap .section .header {
    font-weight: 600;
}

.changedata .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.changedata .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 169px;
    margin: 13px -195px;
}

.changedata .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.changedata .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.changedata .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.changedata .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.changedata .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.changedata .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}


.changedata .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.changedata .programs .container .description .descriptionText,
.changedata .service-tpl-wrap .cap-item p,
/*.changedata .service-tpl-wrap .section.has-text p:last-child,*/
.changedata .service-tpl-wrap.cagent .section.table-price p,
.changedata .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.changedata .service-tpl-wrap .section.white {
    padding: 30px;
}

.changedata .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .changedata .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .changedata .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 126px;
        margin: 13px -153px;
    }

    .changedata .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .changedata .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .changedata .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .changedata .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .changedata .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .changedata .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .changedata .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .changedata .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 93px;
        margin: 13px -120px;
    }

    .changedata .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .changedata .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .changedata .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .changedata .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .changedata .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .changedata .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .changedata .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .changedata .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 131px;
        margin: 13px -158px;
    }

    .changedata .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .changedata .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .changedata .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .changedata .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .changedata .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .changedata .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .changedata .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}

.changedata .programs {
    background: #fff;
}
.changedata .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.changedata .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.changedata .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.changedata .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.changedata .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.changedata .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.changedata .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.changedata .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.changedata .programs .container .description {
    color: #777777;
}
.changedata .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .changedata .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .changedata .programs {
        width: 400px;
        margin: 20px auto;
    }
    .changedata .programs .container {
        padding: 20px;
    }
    .changedata .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .changedata .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .changedata .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}


.changedata .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.changedata .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.changedata .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.changedata .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.changedata .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.changedata .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #febe20;
}

.changedata .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #febe20 !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.changedata .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #febe20;
    border-left: 3px solid #febe20;
    border-right: 3px solid #febe20;
    color: #000000;
}

.changedata .service-edo-wrap.clouds .section.with-grad {
    background: #febe20;
    background: linear-gradient(135deg, #febe20 0%, #e0a001 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febe20', endColorstr='#e0a001',GradientType=1 );
}

/* 1c-changedata END */

/* 1c-smartway START */

.smartway .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328622/smartway.jpg) no-repeat top center;
    background-size: cover;
}

.smartway .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.smartway .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.smartway .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.smartway .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.smartway .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.smartway .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.smartway .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #f13898;
}

.smartway .service-tpl-wrap .section .header {
    font-weight: 600;
}

.smartway .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.smartway .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 169px;
    margin: 13px -195px;
}

.smartway .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.smartway .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.smartway .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.smartway .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.smartway .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.smartway .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}


.smartway .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.smartway .programs .container .description .descriptionText,
.smartway .service-tpl-wrap .cap-item p,
/*.smartway .service-tpl-wrap .section.has-text p:last-child,*/
.smartway .service-tpl-wrap.cagent .section.table-price p,
.smartway .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.smartway .service-tpl-wrap .section.white {
    padding: 30px;
}

.smartway .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .smartway .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .smartway .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 126px;
        margin: 13px -153px;
    }

    .smartway .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .smartway .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .smartway .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .smartway .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .smartway .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .smartway .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .smartway .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .smartway .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 93px;
        margin: 13px -120px;
    }

    .smartway .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .smartway .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .smartway .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .smartway .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .smartway .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .smartway .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .smartway .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .smartway .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 131px;
        margin: 13px -158px;
    }

    .smartway .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .smartway .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .smartway .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .smartway .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .smartway .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .smartway .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .smartway .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}

.smartway .programs {
    background: #fff;
}
.smartway .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.smartway .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.smartway .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.smartway .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.smartway .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.smartway .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.smartway .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.smartway .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.smartway .programs .container .description {
    color: #777777;
}
.smartway .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .smartway .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .smartway .programs {
        width: 400px;
        margin: 20px auto;
    }
    .smartway .programs .container {
        padding: 20px;
    }
    .smartway .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .smartway .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .smartway .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}

.smartway .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.smartway .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.smartway .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.smartway .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.smartway .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.smartway .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #f13898;
}

.smartway .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #f13898 !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.smartway .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #f13898;
    border-left: 3px solid #f13898;
    border-right: 3px solid #f13898;
    color: #000000;
}

.smartway .service-edo-wrap.clouds .section.with-grad {
    background: #f13898;
    background: linear-gradient(135deg, #f13898 0%, #bc0d68 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f13898', endColorstr='#bc0d68',GradientType=1 );
}

/* 1c-smartway END */

/* 1c-dostavka START */

.dostavka .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328621/dostavka.jpg) no-repeat center center;
    background-size: cover;
}

.dostavka .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.dostavka .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.dostavka .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.dostavka .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.dostavka .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.dostavka .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.dostavka .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #ca5c77;
}

.dostavka .service-tpl-wrap .section .header {
    font-weight: 600;
}

.dostavka .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.dostavka .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 169px;
    margin: 13px -195px;
}

.dostavka .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.dostavka .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.dostavka .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.dostavka .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.dostavka .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.dostavka .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}


.dostavka .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.dostavka .programs .container .description .descriptionText,
.dostavka .service-tpl-wrap .cap-item p,
/*.dostavka .service-tpl-wrap .section.has-text p:last-child,*/
.dostavka .service-tpl-wrap.cagent .section.table-price p,
.dostavka .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.dostavka .service-tpl-wrap .section.white {
    padding: 30px;
}

.dostavka .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .dostavka .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .dostavka .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 126px;
        margin: 13px -153px;
    }

    .dostavka .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .dostavka .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .dostavka .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .dostavka .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .dostavka .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .dostavka .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .dostavka .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .dostavka .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 93px;
        margin: 13px -120px;
    }

    .dostavka .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .dostavka .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .dostavka .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .dostavka .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .dostavka .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .dostavka .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .dostavka .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .dostavka .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 131px;
        margin: 13px -158px;
    }

    .dostavka .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .dostavka .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .dostavka .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .dostavka .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .dostavka .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .dostavka .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .dostavka .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}

.dostavka .programs {
    background: #fff;
}
.dostavka .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.dostavka .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.dostavka .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.dostavka .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.dostavka .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.dostavka .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.dostavka .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.dostavka .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.dostavka .programs .container .description {
    color: #777777;
}
.dostavka .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .dostavka .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .dostavka .programs {
        width: 400px;
        margin: 20px auto;
    }
    .dostavka .programs .container {
        padding: 20px;
    }
    .dostavka .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .dostavka .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .dostavka .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}

.dostavka .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.dostavka .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.dostavka .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.dostavka .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.dostavka .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.dostavka .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #ca5c77;
}

.dostavka .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #ca5c77 !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.dostavka .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #ca5c77;
    border-left: 3px solid #ca5c77;
    border-right: 3px solid #ca5c77;
    color: #000000;
}

.dostavka .service-edo-wrap.clouds .section.with-grad {
    background: #ca5c77;
    background: linear-gradient(135deg, #ca5c77 0%, #ac3855 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febe20', endColorstr='#ac3855',GradientType=1 );
}

/* 1c-dostavka END */

/* 1c-edo-business START */

.edo-business .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328629/edo.jpg) no-repeat center center;
    background-size: cover;
}

.edo-business .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.edo-business .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.edo-business .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.edo-business .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.edo-business .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.edo-business .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.edo-business .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #ff6674;
}

.edo-business .service-tpl-wrap .section .header {
    font-weight: 600;
}

.edo-business .service-tpl-wrap .top-wrap .bordered-block .line:first-of-type {
    font-size: 28px;
    top: -16px;
}

.edo-business .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.edo-business .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 169px;
    margin: 13px -195px;
}

.edo-business .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.edo-business .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.edo-business .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.edo-business .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.edo-business .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.edo-business .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}


.edo-business .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.edo-business .programs .container .description .descriptionText,
.edo-business .service-tpl-wrap .cap-item p,
/*.edo-business .service-tpl-wrap .section.has-text p:last-child,*/
.edo-business .service-tpl-wrap.cagent .section.table-price p,
.edo-business .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.edo-business .service-tpl-wrap .section.white {
    padding: 30px;
}

.edo-business .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .edo-business .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .edo-business .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 126px;
        margin: 13px -153px;
    }

    .edo-business .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .edo-business .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .edo-business .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .edo-business .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .edo-business .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .edo-business .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .edo-business .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .edo-business .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 93px;
        margin: 13px -120px;
    }

    .edo-business .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .edo-business .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .edo-business .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .edo-business .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .edo-business .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .edo-business .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .edo-business .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .edo-business .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 131px;
        margin: 13px -158px;
    }

    .edo-business .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .edo-business .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .edo-business .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .edo-business .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .edo-business .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .edo-business .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .edo-business .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}

.edo-business .programs {
    background: #fff;
}
.edo-business .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.edo-business .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.edo-business .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.edo-business .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.edo-business .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.edo-business .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.edo-business .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.edo-business .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.edo-business .programs .container .description {
    color: #777777;
}
.edo-business .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .edo-business .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .edo-business .programs {
        width: 400px;
        margin: 20px auto;
    }
    .edo-business .programs .container {
        padding: 20px;
    }
    .edo-business .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .edo-business .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .edo-business .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}

.edo-business .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.edo-business .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.edo-business .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.edo-business .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.edo-business .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.edo-business .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #ff6674;
}

.edo-business .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #ff6674 !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.edo-business .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #ff6674;
    border-left: 3px solid #ff6674;
    border-right: 3px solid #ff6674;
    color: #000000;
}

.edo-business .service-edo-wrap.clouds .section.with-grad {
    background: #ff6674;
    background: linear-gradient(135deg, #ff6674 0%, #ff3648 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6674', endColorstr='#ff3648',GradientType=1 );
}

/* 1c-edo-business END */

/* 1c-mag1c START */

.mag1c .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328628/mag1c.jpg) no-repeat bottom center;
    background-size: cover;
}

.mag1c .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.mag1c .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.mag1c .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.mag1c .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.mag1c .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.mag1c .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.mag1c .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #5072ce;
}

.mag1c .service-tpl-wrap .section .header {
    font-weight: 600;
}

.mag1c .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.mag1c .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 169px;
    margin: 13px -195px;
}

.mag1c .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.mag1c .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.mag1c .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.mag1c .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.mag1c .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.mag1c .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}


.mag1c .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.mag1c .programs .container .description .descriptionText,
.mag1c .service-tpl-wrap .cap-item p,
/*.mag1c .service-tpl-wrap .section.has-text p:last-child,*/
.mag1c .service-tpl-wrap.cagent .section.table-price p,
.mag1c .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.mag1c .service-tpl-wrap .section.white {
    padding: 30px;
}

.mag1c .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .mag1c .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .mag1c .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 126px;
        margin: 13px -153px;
    }

    .mag1c .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .mag1c .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .mag1c .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .mag1c .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .mag1c .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .mag1c .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .mag1c .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .mag1c .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 93px;
        margin: 13px -120px;
    }

    .mag1c .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .mag1c .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .mag1c .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .mag1c .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .mag1c .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .mag1c .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .mag1c .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .mag1c .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 131px;
        margin: 13px -158px;
    }

    .mag1c .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .mag1c .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .mag1c .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .mag1c .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .mag1c .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .mag1c .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .mag1c .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}

.mag1c .programs {
    background: #fff;
}
.mag1c .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.mag1c .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.mag1c .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.mag1c .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.mag1c .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.mag1c .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.mag1c .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.mag1c .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.mag1c .programs .container .description {
    color: #777777;
}
.mag1c .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .mag1c .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .mag1c .programs {
        width: 400px;
        margin: 20px auto;
    }
    .mag1c .programs .container {
        padding: 20px;
    }
    .mag1c .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .mag1c .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .mag1c .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}

.mag1c .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.mag1c .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.mag1c .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.mag1c .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.mag1c .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.mag1c .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #5072ce;
}

.mag1c .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border,
.mag1c .service-tpl-wrap.cagent .section.table-price .list .items:nth-of-type(2) .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #5072ce !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.mag1c .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #5072ce;
    border-left: 3px solid #5072ce;
    border-right: 3px solid #5072ce;
    color: #000000;
}

.mag1c .service-edo-wrap.clouds .section.with-grad {
    background: #5072ce;
    background: linear-gradient(135deg, #5072ce 0%, #3356b6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5072ce', endColorstr='#3356b6',GradientType=1 );
}

/* 1c-mag1c END */

/* 1c-takskom START */

.takskom .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328620/takskom.jpg) no-repeat center center;
    background-size: cover;
}

.takskom .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.takskom .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.takskom .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.takskom .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.takskom .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.takskom .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.takskom .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #7c9359;
}

.takskom .service-tpl-wrap .section .header {
    font-weight: 600;
}

.takskom .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.takskom .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 169px;
    margin: 13px -195px;
}

.takskom .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.takskom .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.takskom .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.takskom .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.takskom .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.takskom .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}


.takskom .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.takskom .programs .container .description .descriptionText,
.takskom .service-tpl-wrap .cap-item p,
.takskom .service-tpl-wrap .section.has-text p:last-child,
.takskom .service-tpl-wrap.cagent .section.table-price p,
.takskom .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.takskom .service-tpl-wrap .section.white {
    padding: 30px;
}

.takskom .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .takskom .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .takskom .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 126px;
        margin: 13px -153px;
    }

    .takskom .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .takskom .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .takskom .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .takskom .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .takskom .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .takskom .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .takskom .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .takskom .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 93px;
        margin: 13px -120px;
    }

    .takskom .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .takskom .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .takskom .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .takskom .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .takskom .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .takskom .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .takskom .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .takskom .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 131px;
        margin: 13px -158px;
    }

    .takskom .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .takskom .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .takskom .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .takskom .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .takskom .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .takskom .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .takskom .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}

.takskom .programs {
    background: #fff;
}
.takskom .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.takskom .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.takskom .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.takskom .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.takskom .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.takskom .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.takskom .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.takskom .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.takskom .programs .container .description {
    color: #777777;
}
.takskom .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .takskom .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .takskom .programs {
        width: 400px;
        margin: 20px auto;
    }
    .takskom .programs .container {
        padding: 20px;
    }
    .takskom .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .takskom .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .takskom .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}


.takskom .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.takskom .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.takskom .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.takskom .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.takskom .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.takskom .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #7c9359;
}

.takskom .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #7c9359 !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.takskom .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #7c9359;
    border-left: 3px solid #7c9359;
    border-right: 3px solid #7c9359;
    color: #000000;
}

.takskom .service-edo-wrap.clouds .section.with-grad {
    background: #7c9359;
    background: linear-gradient(135deg, #7c9359 0%, #6a7e4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c9359', endColorstr='#6a7e4c',GradientType=1 );
}

/* 1c-takskom END */

/* 1c-finotchetnost START */

.finotchetnost .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328619/finotchetnost.jpg) no-repeat bottom center;
    background-size: cover;
}

.finotchetnost .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.finotchetnost .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.finotchetnost .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.finotchetnost .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.finotchetnost .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.finotchetnost .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.finotchetnost .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #705993;
}

.finotchetnost .service-tpl-wrap .section .header {
    font-weight: 600;
}

.finotchetnost .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.finotchetnost .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 169px;
    margin: 13px -195px;
}

.finotchetnost .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.finotchetnost .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.finotchetnost .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.finotchetnost .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.finotchetnost .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.finotchetnost .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}


.finotchetnost .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.finotchetnost .programs .container .description .descriptionText,
.finotchetnost .service-tpl-wrap .cap-item p,
/*.finotchetnost .service-tpl-wrap .section.has-text p:last-child,*/
.finotchetnost .service-tpl-wrap.cagent .section.table-price p,
.finotchetnost .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.finotchetnost .service-tpl-wrap .section.white {
    padding: 30px;
}

.finotchetnost .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .finotchetnost .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .finotchetnost .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 126px;
        margin: 13px -153px;
    }

    .finotchetnost .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .finotchetnost .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .finotchetnost .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .finotchetnost .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .finotchetnost .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .finotchetnost .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .finotchetnost .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .finotchetnost .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 93px;
        margin: 13px -120px;
    }

    .finotchetnost .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .finotchetnost .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .finotchetnost .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .finotchetnost .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .finotchetnost .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .finotchetnost .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .finotchetnost .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .finotchetnost .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 131px;
        margin: 13px -158px;
    }

    .finotchetnost .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .finotchetnost .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .finotchetnost .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .finotchetnost .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .finotchetnost .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .finotchetnost .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .finotchetnost .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}

.finotchetnost .programs {
    background: #fff;
}
.finotchetnost .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.finotchetnost .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.finotchetnost .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.finotchetnost .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.finotchetnost .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.finotchetnost .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.finotchetnost .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.finotchetnost .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.finotchetnost .programs .container .description {
    color: #777777;
}
.finotchetnost .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .finotchetnost .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .finotchetnost .programs {
        width: 400px;
        margin: 20px auto;
    }
    .finotchetnost .programs .container {
        padding: 20px;
    }
    .finotchetnost .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .finotchetnost .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .finotchetnost .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}


.finotchetnost .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.finotchetnost .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.finotchetnost .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.finotchetnost .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.finotchetnost .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.finotchetnost .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #705993;
}

.finotchetnost .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #A0D14D !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.finotchetnost .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #705993;
    border-left: 3px solid #705993;
    border-right: 3px solid #705993;
    color: #000000;
}

.finotchetnost .service-edo-wrap.clouds .section.with-grad {
    background: #705993;
    background: linear-gradient(135deg, #705993 0%, #5d4a7a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#705993', endColorstr='#5d4a7a',GradientType=1 );
}

/* 1c-finotchetnost END */

/* 1c-mark START */

.mark .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328618/mark.jpg) no-repeat center center;
    background-size: cover;
}

.mark .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.mark .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.mark .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.mark .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.mark .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.mark .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.mark .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #59916e;
}

.mark .service-tpl-wrap .section .header {
    font-weight: 600;
}

.mark .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.mark .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 169px;
    margin: 13px -195px;
}

.mark .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.mark .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.mark .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.mark .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.mark .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.mark .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}


.mark .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.mark .programs .container .description .descriptionText,
.mark .service-tpl-wrap .cap-item p,
/*.mark .service-tpl-wrap .section.has-text p:last-child,*/
.mark .service-tpl-wrap.cagent .section.table-price p,
.mark .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.mark .service-tpl-wrap .section.white {
    padding: 30px;
}

.mark .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .mark .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .mark .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 126px;
        margin: 13px -153px;
    }

    .mark .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .mark .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .mark .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .mark .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .mark .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .mark .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .mark .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .mark .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 93px;
        margin: 13px -120px;
    }

    .mark .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .mark .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .mark .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .mark .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .mark .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .mark .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .mark .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .mark .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 131px;
        margin: 13px -158px;
    }

    .mark .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .mark .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .mark .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .mark .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .mark .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .mark .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .mark .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}

.mark .programs {
    background: #fff;
}
.mark .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.mark .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.mark .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.mark .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.mark .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.mark .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.mark .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.mark .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.mark .programs .container .description {
    color: #777777;
}
.mark .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .mark .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .mark .programs {
        width: 400px;
        margin: 20px auto;
    }
    .mark .programs .container {
        padding: 20px;
    }
    .mark .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .mark .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .mark .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}

.mark .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.mark .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.mark .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.mark .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.mark .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.mark .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #59916e;
}

.mark .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #59916e !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.mark .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #59916e;
    border-left: 3px solid #59916e;
    border-right: 3px solid #59916e;
    color: #000000;
}

.mark .service-edo-wrap.clouds .section.with-grad {
    background: #59916e;
    background: linear-gradient(135deg, #59916e 0%, #457055 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59916e', endColorstr='#457055',GradientType=1 );
}

/* 1c-mark END */


/* 1c-ukassa START */

.ukassa .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328613/ukassa.jpg) no-repeat center center;
    background-size: cover;
}

.ukassa .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.ukassa .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.ukassa .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.ukassa .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.ukassa .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.ukassa .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.ukassa .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #b04656;
}

.ukassa .service-tpl-wrap .section .header {
    font-weight: 600;
}

.ukassa .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.ukassa .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 169px;
    margin: 13px -195px;
}

.ukassa .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.ukassa .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.ukassa .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.ukassa .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.ukassa .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.ukassa .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}


.ukassa .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.ukassa .programs .container .description .descriptionText,
.ukassa .service-tpl-wrap .cap-item p,
/*.ukassa .service-tpl-wrap .section.has-text p:last-child,*/
.ukassa .service-tpl-wrap.cagent .section.table-price p,
.ukassa .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.ukassa .service-tpl-wrap .section.white {
    padding: 30px;
}

.ukassa .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .ukassa .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .ukassa .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 126px;
        margin: 13px -153px;
    }

    .ukassa .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .ukassa .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .ukassa .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .ukassa .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .ukassa .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .ukassa .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .ukassa .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .ukassa .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 93px;
        margin: 13px -120px;
    }

    .ukassa .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .ukassa .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .ukassa .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .ukassa .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .ukassa .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .ukassa .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .ukassa .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .ukassa .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 131px;
        margin: 13px -158px;
    }

    .ukassa .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .ukassa .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .ukassa .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .ukassa .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .ukassa .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .ukassa .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .ukassa .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}

.ukassa .programs {
    background: #fff;
}
.ukassa .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.ukassa .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.ukassa .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.ukassa .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.ukassa .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.ukassa .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.ukassa .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.ukassa .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.ukassa .programs .container .description {
    color: #777777;
}
.ukassa .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .ukassa .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .ukassa .programs {
        width: 400px;
        margin: 20px auto;
    }
    .ukassa .programs .container {
        padding: 20px;
    }
    .ukassa .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .ukassa .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .ukassa .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}

.ukassa .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.ukassa .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.ukassa .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.ukassa .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.ukassa .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.ukassa .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #b04656;
}

.ukassa .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #b04656 !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.ukassa .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #b04656;
    border-left: 3px solid #b04656;
    border-right: 3px solid #b04656;
    color: #000000;
}

.ukassa .service-edo-wrap.clouds .section.with-grad {
    background: #b04656;
    background: linear-gradient(135deg, rgba(176,70,86,1) 0%,rgba(126,50,61,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b04656', endColorstr='#7e323d',GradientType=1 );
}

/* 1c-ukassa END */

/* 1c-auditor START */

.auditor .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
    background: url(/files/328608/auditor.jpg) no-repeat center center;
    background-size: cover;
}

.auditor .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.auditor .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.auditor .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.auditor .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.auditor .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.auditor .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.auditor .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
    background-color: #a273d1;
}

.auditor .service-tpl-wrap .section .header {
    font-weight: 600;
}

.auditor .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.auditor .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
    width: 169px;
    margin: 13px -195px;
}

.auditor .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.auditor .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    margin-left: 27px;
}

.auditor .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.auditor .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
    width: 141px;
    margin: 13px -167px;
}

.auditor .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.auditor .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
    margin-left: 26px;
}


.auditor .service-tpl-wrap.cagent .section.table-price .list .first{
    display: none;
}

.auditor .programs .container .description .descriptionText,
.auditor .service-tpl-wrap .cap-item p,
.auditor .service-tpl-wrap .section.has-text p:last-child,
.auditor .service-tpl-wrap.cagent .section.table-price p,
.auditor .service-tpl-wrap.spark .section.table-price p {
    font-size: 14px;
    color: #777777;
    font-weight: 550;
}

.auditor .service-tpl-wrap .section.white {
    padding: 30px;
}

.auditor .service-tpl-wrap.service-edo-wrap .cap-item {
    width: 33%;
}

@media (min-width: 1280px) and (max-width: 1579px){

    .auditor .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .auditor .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 126px;
        margin: 13px -153px;
    }

    .auditor .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .auditor .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .auditor .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .auditor .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 98px;
        margin: 13px -124px;
    }

    .auditor .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .auditor .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (min-width: 1000px) and (max-width: 1279px) {

    .auditor .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .auditor .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 93px;
        margin: 13px -120px;
    }

    .auditor .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .auditor .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .auditor .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .auditor .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 65px;
        margin: 13px -91px;
    }

    .auditor .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .auditor .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

}

@media (max-width: 999px) {

    .auditor .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .auditor .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
        width: 131px;
        margin: 13px -158px;
    }

    .auditor .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
    .auditor .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
        margin-left: 27px;
    }

    .auditor .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .auditor .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
        width: 103px;
        margin: 13px -129px;
    }

    .auditor .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
    .auditor .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
        margin-left: 26px;
    }

    .auditor .service-tpl-wrap.service-edo-wrap .cap-item {
        width: 100%;
    }

}

.auditor .programs {
    background: #fff;
}
.auditor .programs .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 61px 20px;
}
.auditor .programs .container .title {
    color: #333333;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 18px;
}
.auditor .programs .container .items {
    display: flex;
    flex-wrap: wrap;
}
.auditor .programs .container .items .item {
    margin-right: 30px;
    margin-bottom: 30px;
    flex: 0 48%;
}
.auditor .programs .container .items .item:nth-child(2n) {
    margin-right: 0px;
}
.auditor .programs .container .items .item .itemInnerWrap {
    display: flex;
}
.auditor .programs .container .items .item .left {
    background: #fff;
    padding: 43px 23px;
    box-sizing: border-box;
    flex: 1 4;
    background-size: cover;
    border: 1px solid #374BE2;
}
.auditor .programs .container .items .item .right {
    text-decoration: none;
    background: #374BE2;
    color: #fff;
    font-size: 20px;
    padding: 0px 30px;
    box-sizing: border-box;
    line-height: 150%;
    flex: 3 4;
    background-size: cover;
    display: flex;
    align-items: center;
}
.auditor .programs .container .description {
    color: #777777;
}
.auditor .programs .container .description .descriptionText {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
    .auditor .programs .container .items .item .right {
        padding: 15px 18px;
    }
}
@media(max-width: 999px) {
    .auditor .programs {
        width: 400px;
        margin: 20px auto;
    }
    .auditor .programs .container {
        padding: 20px;
    }
    .auditor .programs .container .items .item {
        align-items: center;
        flex: 1;
    }
    .auditor .programs .container .items .item .left {
        display: flex;
        align-items: center;
    }
    .auditor .programs .container .items .item .right {
        padding: 5px;
        width: 184px;
        font-size: 18px;
    }
}

.auditor .service-tpl-wrap.cagent .section.table-price .list .items .item {
    min-height: 248px;
}

.auditor .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.auditor .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.auditor .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.auditor .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.auditor .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
    border-color: #a273d1;
}

.auditor .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #a273d1 !important;
    font-size: 30px;
    margin-bottom: 17px;
}

.auditor .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #a273d1;
    border-left: 3px solid #a273d1;
    border-right: 3px solid #a273d1;
    color: #000000;
}

.auditor .service-edo-wrap.clouds .section.with-grad {
    background: #a273d1;
    background: linear-gradient(135deg, rgba(162,115,209,1) 0%,rgba(116,77,169,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a273d1', endColorstr='#744da9',GradientType=1 );
}

/* 1c-auditor END */



/* 1c-nomenclature START */

.nomenclature .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
	background: url(/files/328419/nom.jpg) no-repeat bottom center;
	background-size: cover;
}

.nomenclature .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.nomenclature .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.nomenclature .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.nomenclature .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.nomenclature .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.nomenclature .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.nomenclature .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
	background-color: #FFC61C;
}

.nomenclature .service-tpl-wrap .section .header {
	font-weight: 600;
}

.nomenclature .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.nomenclature .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
	width: 169px;
	margin: 13px -195px;
}

.nomenclature .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.nomenclature .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
	margin-left: 27px;
}

.nomenclature .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.nomenclature .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
	width: 141px;
	margin: 13px -167px;
}

.nomenclature .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.nomenclature .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
	margin-left: 26px;
}


.nomenclature .service-tpl-wrap.cagent .section.table-price .list .first{
	display: none;
}

.nomenclature .programs .container .description .descriptionText,
.nomenclature .service-tpl-wrap .cap-item p,
.nomenclature .service-tpl-wrap .section.has-text p:last-child,
.nomenclature .service-tpl-wrap.cagent .section.table-price p,
.nomenclature .service-tpl-wrap.spark .section.table-price p {
	font-size: 14px;
	color: #777777;
	font-weight: 550;
}

.nomenclature .service-tpl-wrap .section.white {
	padding: 30px;
}

@media (min-width: 1280px) and (max-width: 1579px){

	.nomenclature .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.nomenclature .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
		width: 126px;
		margin: 13px -153px;
	}

	.nomenclature .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.nomenclature .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
		margin-left: 27px;
	}

	.nomenclature .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.nomenclature .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
		width: 98px;
		margin: 13px -124px;
	}

	.nomenclature .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.nomenclature .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
		margin-left: 26px;
	}

}

@media (min-width: 1000px) and (max-width: 1279px) {

	.nomenclature .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.nomenclature .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
		width: 93px;
		margin: 13px -120px;
	}

	.nomenclature .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.nomenclature .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
		margin-left: 27px;
	}

	.nomenclature .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.nomenclature .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
		width: 65px;
		margin: 13px -91px;
	}

	.nomenclature .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.nomenclature .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
		margin-left: 26px;
	}

}

@media (max-width: 999px) {

	.nomenclature .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.nomenclature .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
		width: 131px;
		margin: 13px -158px;
	}

	.nomenclature .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.nomenclature .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
		margin-left: 27px;
	}

	.nomenclature .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.nomenclature .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
		width: 103px;
		margin: 13px -129px;
	}

	.nomenclature .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.nomenclature .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
		margin-left: 26px;
	}

}

.nomenclature .programs {
	background: #fff;
}
.nomenclature .programs .container {
	margin: 0 auto;
	max-width: 1200px;
	padding: 61px 20px;
}
.nomenclature .programs .container .title {
	color: #333333;
	font-size: 36px;
	line-height: 49px;
	margin-bottom: 18px;
}
.nomenclature .programs .container .items {
	display: flex;
	flex-wrap: wrap;
}
.nomenclature .programs .container .items .item {
	margin-right: 30px;
	margin-bottom: 30px;
	flex: 0 48%;
}
.nomenclature .programs .container .items .item:nth-child(2n) {
	margin-right: 0px;
}
.nomenclature .programs .container .items .item .itemInnerWrap {
	display: flex;
}
.nomenclature .programs .container .items .item .left {
	background: #fff;
	padding: 43px 23px;
	box-sizing: border-box;
	flex: 1 4;
	background-size: cover;
	border: 1px solid #374BE2;
}
.nomenclature .programs .container .items .item .right {
	text-decoration: none;
	background: #374BE2;
	color: #fff;
	font-size: 20px;
	padding: 0px 30px;
	box-sizing: border-box;
	line-height: 150%;
	flex: 3 4;
	background-size: cover;
	display: flex;
	align-items: center;
}
.nomenclature .programs .container .description {
	color: #777777;
}
.nomenclature .programs .container .description .descriptionText {
	font-size: 14px;
	line-height: 150%;
	margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
	.nomenclature .programs .container .items .item .right {
		padding: 15px 18px;
	}
}
@media(max-width: 999px) {
	.nomenclature .programs {
		width: 400px;
		margin: 20px auto;
	}
	.nomenclature .programs .container {
		padding: 20px;
	}
	.nomenclature .programs .container .items .item {
		align-items: center;
		flex: 1;
	}
	.nomenclature .programs .container .items .item .left {
		display: flex;
		align-items: center;
	}
	.nomenclature .programs .container .items .item .right {
		padding: 5px;
		width: 184px;
		font-size: 18px;
	}
}


.nomenclature .service-tpl-wrap.cagent .section.table-price .list .items .item {
	min-height: 248px;
}

.nomenclature .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.nomenclature .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.nomenclature .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.nomenclature .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.nomenclature .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
	border-color: #FFC61C;
}

.nomenclature .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
	border-bottom: 3px solid #FFC61C !important;
	font-size: 30px;
	margin-bottom: 17px;
}

.nomenclature .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
	border-top: 3px solid #FFC61C;
	border-left: 3px solid #FFC61C;
	border-right: 3px solid #FFC61C;
	color: #000000;
}

.nomenclature .service-edo-wrap.clouds .section.with-grad {
	background: #FFC61C;
	background: linear-gradient(135deg, #FFD455 0%, #FFC61C 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91597c', endColorstr='#a06489',GradientType=1 );
}

/* 1c-nomenclature END */


/* 1c-fincontrol START */

.fincontrol .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
	background: url(/files/328423/fincontrol.jpg) no-repeat top center;
	background-size: cover;
}

.fincontrol .service-tpl-wrap .section.with-bg .top-wrap {
	background: rgba(0,0,0,0.45);
}

.fincontrol .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.fincontrol .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.fincontrol .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.fincontrol .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.fincontrol .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.fincontrol .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.fincontrol .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
	background-color: #4DA0D1;
}

.fincontrol .service-tpl-wrap .section .header {
	font-weight: 600;
}

.fincontrol .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.fincontrol .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
	width: 169px;
	margin: 13px -195px;
}

.fincontrol .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.fincontrol .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
	margin-left: 27px;
}

.fincontrol .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.fincontrol .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
	width: 141px;
	margin: 13px -167px;
}

.fincontrol .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.fincontrol .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
	margin-left: 26px;
}


.fincontrol .service-tpl-wrap.cagent .section.table-price .list .first{
	display: none;
}

.fincontrol .programs .container .description .descriptionText,
.fincontrol .service-tpl-wrap .cap-item p,
.fincontrol .service-tpl-wrap .section.has-text p:last-child,
.fincontrol .service-tpl-wrap.cagent .section.table-price p,
.fincontrol .service-tpl-wrap.spark .section.table-price p {
	font-size: 14px;
	color: #777777;
	font-weight: 550;
}

.fincontrol .service-tpl-wrap .section.white {
	padding: 30px;
}


.fincontrol .service-tpl-wrap .fact span {
	font-size: 26px !important;
	line-height: 30px;
	min-height: 80px;
}

@media (min-width: 1280px) and (max-width: 1579px){

	.fincontrol .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.fincontrol .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
		width: 126px;
		margin: 13px -153px;
	}

	.fincontrol .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.fincontrol .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
		margin-left: 27px;
	}

	.fincontrol .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.fincontrol .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
		width: 98px;
		margin: 13px -124px;
	}

	.fincontrol .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.fincontrol .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
		margin-left: 26px;
	}

}

@media (min-width: 1000px) and (max-width: 1279px) {

	.fincontrol .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.fincontrol .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
		width: 93px;
		margin: 13px -120px;
	}

	.fincontrol .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.fincontrol .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
		margin-left: 27px;
	}

	.fincontrol .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.fincontrol .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
		width: 65px;
		margin: 13px -91px;
	}

	.fincontrol .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.fincontrol .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
		margin-left: 26px;
	}

}

@media (max-width: 999px) {

	.fincontrol .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.fincontrol .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
		width: 131px;
		margin: 13px -158px;
	}

	.fincontrol .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.fincontrol .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
		margin-left: 27px;
	}

	.fincontrol .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.fincontrol .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
		width: 103px;
		margin: 13px -129px;
	}

	.fincontrol .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.fincontrol .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
		margin-left: 26px;
	}

	.fincontrol .service-tpl-wrap .fact span {
		min-height: unset;
	}

}

.fincontrol .programs {
	background: #fff;
}
.fincontrol .programs .container {
	margin: 0 auto;
	max-width: 1200px;
	padding: 61px 20px;
}
.fincontrol .programs .container .title {
	color: #333333;
	font-size: 36px;
	line-height: 49px;
	margin-bottom: 18px;
}
.fincontrol .programs .container .items {
	display: flex;
	flex-wrap: wrap;
}
.fincontrol .programs .container .items .item {
	margin-right: 30px;
	margin-bottom: 30px;
	flex: 0 48%;
}
.fincontrol .programs .container .items .item:nth-child(2n) {
	margin-right: 0px;
}
.fincontrol .programs .container .items .item .itemInnerWrap {
	display: flex;
}
.fincontrol .programs .container .items .item .left {
	background: #fff;
	padding: 43px 23px;
	box-sizing: border-box;
	flex: 1 4;
	background-size: cover;
	border: 1px solid #374BE2;
}
.fincontrol .programs .container .items .item .right {
	text-decoration: none;
	background: #374BE2;
	color: #fff;
	font-size: 20px;
	padding: 0px 30px;
	box-sizing: border-box;
	line-height: 150%;
	flex: 3 4;
	background-size: cover;
	display: flex;
	align-items: center;
}
.fincontrol .programs .container .description {
	color: #777777;
}
.fincontrol .programs .container .description .descriptionText {
	font-size: 14px;
	line-height: 150%;
	margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
	.fincontrol .programs .container .items .item .right {
		padding: 15px 18px;
	}
}
@media(max-width: 999px) {
	.fincontrol .programs {
		width: 400px;
		margin: 20px auto;
	}
	.fincontrol .programs .container {
		padding: 20px;
	}
	.fincontrol .programs .container .items .item {
		align-items: center;
		flex: 1;
	}
	.fincontrol .programs .container .items .item .left {
		display: flex;
		align-items: center;
	}
	.fincontrol .programs .container .items .item .right {
		padding: 5px;
		width: 184px;
		font-size: 18px;
	}
}


.fincontrol .service-tpl-wrap.cagent .section.table-price .list .items .item {
	min-height: 248px;
}

.fincontrol .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.fincontrol .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.fincontrol .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.fincontrol .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.fincontrol .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
	border-color: #4DA0D1;
}

.fincontrol .service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
	border-bottom: 3px solid #4DA0D1 !important;
	font-size: 30px;
	margin-bottom: 17px;
}

.fincontrol .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
	border-top: 3px solid #4DA0D1;
	border-left: 3px solid #4DA0D1;
	border-right: 3px solid #4DA0D1;
	color: #000000;
}

.fincontrol .service-edo-wrap.clouds .section.with-grad {
	background: #4DA0D1;
	background: linear-gradient(135deg, #70ADD1 0%, #4DA0D1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91597c', endColorstr='#a06489',GradientType=1 );
}

/* 1c-fincontrol END */

/* 1c-op START */

.op .service-tpl-wrap.service-edo-wrap.clouds .section.with-bg {
	background: url(/files/325277/1c-op.jpg) no-repeat center center;
	background-size: cover;
}

.op .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:after,
.op .service-tpl-wrap.cagent.clouds .section.table-price .list .items .item .line:before,
.op .service-tpl-wrap.cagent.clouds .section.table-price .list .items > a,
.op .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:before,
.op .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line:after,
.op .service-tpl-wrap.service-edo-wrap.clouds .section .line-bottom a.toForm,
.op .service-tpl-wrap.service-edo-wrap.clouds .section.order form input[type=submit] {
	background-color: #597c91;
}

.op .service-tpl-wrap .section .header {
	font-weight: 600;
}

.op .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.op .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
	width: 151px;
	margin: 13px -178px;
}

.op .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.op .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
	margin-left: 27px;
}

.op .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.op .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
	width: 141px;
	margin: 13px -167px;
}

.op .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
.op .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
	margin-left: 26px;
}


.op .service-tpl-wrap.cagent .section.table-price .list .first{
	display: none;
}

.op .programs .container .description .descriptionText,
.op .service-tpl-wrap .cap-item p,
.op .service-tpl-wrap .section.has-text p:last-child,
.op .service-tpl-wrap.cagent .section.table-price p,
.op .service-tpl-wrap.spark .section.table-price p {
	font-size: 14px;
	color: #777777;
	font-weight: 550;
}

.op .service-tpl-wrap .section.white {
	padding: 30px;
}


@media (min-width: 1280px) and (max-width: 1579px){

	.op .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.op .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
		width: 109px;
		margin: 13px -135px;
	}

	.op .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.op .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
		margin-left: 27px;
	}

	.op .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.op .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
		width: 98px;
		margin: 13px -124px;
	}

	.op .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.op .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
		margin-left: 26px;
	}

}

@media (min-width: 1000px) and (max-width: 1279px) {

	.op .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.op .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
		width: 76px;
		margin: 13px -103px;
	}

	.op .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.op .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
		margin-left: 27px;
	}

	.op .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.op .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
		width: 65px;
		margin: 13px -91px;
	}

	.op .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.op .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
		margin-left: 26px;
	}

}

@media (max-width: 999px) {

	.op .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.op .service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
		width: 114px;
		margin: 13px -141px;
	}

	.op .service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.op .service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
		margin-left: 27px;
	}

	.op .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.op .service-tpl-wrap.cagent .section.table-price .list .month .item .line:before {
		width: 103px;
		margin: 13px -129px;
	}

	.op .service-tpl-wrap.cagent .section.table-price .list .month .item .line:after,
	.op .service-tpl-wrap.spark .section.table-price .list .month .item .line:after {
		margin-left: 26px;
	}

}

.op .programs {
	background: #fff;
}
.op .programs .container {
	margin: 0 auto;
	max-width: 1200px;
	padding: 61px 20px;
}
.op .programs .container .title {
	color: #333333;
	font-size: 36px;
	line-height: 49px;
	margin-bottom: 18px;
}
.op .programs .container .items {
	display: flex;
	flex-wrap: wrap;
}
.op .programs .container .items .item {
	margin-right: 30px;
	margin-bottom: 30px;
	flex: 0 48%;
}
.op .programs .container .items .item:nth-child(2n) {
	margin-right: 0px;
}
.op .programs .container .items .item .itemInnerWrap {
	display: flex;
}
.op .programs .container .items .item .left {
	background: #fff;
	padding: 43px 23px;
	box-sizing: border-box;
	flex: 1 4;
	background-size: cover;
	border: 1px solid #374BE2;
}
.op .programs .container .items .item .right {
	text-decoration: none;
	background: #374BE2;
	color: #fff;
	font-size: 20px;
	padding: 0px 30px;
	box-sizing: border-box;
	line-height: 150%;
	flex: 3 4;
	background-size: cover;
	display: flex;
	align-items: center;
}
.op .programs .container .description {
	color: #777777;
}
.op .programs .container .description .descriptionText {
	font-size: 14px;
	line-height: 150%;
	margin: 0 0 40px;
}
@media (max-width: 1279px) and (min-width: 1000px) {
	.op .programs .container .items .item .right {
		padding: 15px 18px;
	}
}
@media(max-width: 999px) {
	.op .programs {
		width: 400px;
		margin: 20px auto;
	}
	.op .programs .container {
		padding: 20px;
	}
	.op .programs .container .items .item {
		align-items: center;
		flex: 1;
	}
	.op .programs .container .items .item .left {
		display: flex;
		align-items: center;
	}
	.op .programs .container .items .item .right {
		padding: 5px;
		width: 184px;
		font-size: 18px;
	}
}


.op .service-tpl-wrap.cagent .section.table-price .list .items .item {
	min-height: 248px;
}

.op .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block,
.op .service-tpl-wrap.edo1c.clouds .top-wrap .bordered-block .line-bottom,
.op .service-tpl-wrap.edo1c.clouds .top-wrap .divider:after,
.op .service-tpl-wrap.edo1c.clouds .section.order .section-wrap,
.op .service-tpl-wrap.service-edo-wrap.clouds .section.order .divider:after {
	border-color: #597c91;
}

.op .service-tpl-wrap.cagent .section.table-price .list .items .item .border {
	border-top: 3px solid #597c91;
	border-left: 3px solid #597c91;
	border-right: 3px solid #597c91;
	color: #000000;
}

.op .service-edo-wrap.clouds .section.with-grad {
	background: rgb(89, 124, 145);
	background: linear-gradient(135deg, rgba(116, 149, 170, 1) 0%,rgba(89, 124, 145,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#597c91', endColorstr='#6489a0',GradientType=1 );
}

/* 1c-op END */

/* redAction services START */

.redAction {
	background-color: #ff0000 !important;
	color: #fff;
}
.redAction h2 {
	color: #fff !important;
}
.redAction .section-wrap {
	display: flex;
	max-width: 800px;
	margin: 0 auto;
	vertical-align: middle;
	align-items: center;
}
.redAction .section-wrap .text {
	flex: 3 4;
	font-size: 16px;
	line-height: 1.47em;
	font-weight: 400;
	margin-right: 20px;
}
.redAction .section-wrap .text a {
	color: #fff;
}
.redAction .section-wrap .text b {
	font-weight: 700;
}
.redAction .section-wrap .btn {
	flex: 1 4;
}
.redAction .section-wrap .btn a {
	padding: 15px 40px;
	font-size: 16px;
	display: block;
	width: 140px;
	color: #fff;
	text-align: center;
	border: 1px solid #fff;
	border-bottom: 1px solid #fff !important;
	text-decoration: none;
	font-weight: bold;
}
.redAction .section-wrap .btn a:hover{
	background-color: #fff;
	color: #ff0000;
}

@media (max-width: 999px) {
	.redAction {
		padding: 20px !important;
	}
	.redAction .section-wrap {
		flex-direction: column;
	}
	.redAction .section-wrap .text {
		text-align: center;
		padding-bottom: 20px;
		margin-right: 0;
		/* font-size: 14px !important; */
	}
}

/* redAction services END */


.special-offer-promo-block {
	background: #fff;
	padding: 30px 100px;
}

.special-offer-promo-block > h2 {
	text-align: center;
    font-size: 30px;
    margin-bottom: 0px;
    color: #3a3a3a;
    line-height: 1em;
    padding: 0px;
}

.so-countdown-wrap,
.so-tab-wrap {
	padding: 30px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.so-countdown-wrap {

}

.so-countdown-wrap .asCell {
	vertical-align: middle;
}

.so-countdown-wrap .info {
	font-size: 20px;
	line-height: 1.47em;
}

.so-countdown-wrap .countdown {
	text-align: center;
	width: 280px;
}

.so-countdown-wrap .countdown .ctexts span {
    min-width: 56px;
    display: inline-block;
    margin-bottom: 0px;
    margin-top: 5px;
    font-size: 16px;
}

.so-tab-wrap {
	background-color: #eeeeee;
	padding: 30px;
}

.so-tabs-container {
	background-color: #fff;
}

.so-tabs-container > .asCell {
	vertical-align: top;
}

.so-tabs {
	width: 40%;
}
.so-tab-content {
	background: #323232;
	color: #fff;
	position: relative;
}
.so-tab-content .so-content {
	display: none;
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 40px 30px 30px 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.so-tab-content .image {
	text-align: center;
	margin-bottom: 20px;
}
.so-tab-content .image img {
	border-radius: 30px;
	max-width: 380px;
}

.so-tab-content p {
	font-size: 15px;
	line-height: 1.37em;
	color: #fff;
}

.so-tab-wrap .tab {
    font-size: 14px;
    background: #fff;
    color: #3a3a3a;
    padding: 20px;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-decoration: none;
    position: relative;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
	border-left: 2px solid #fff;
}

@media (min-width: 1580px) {
	.so-tab-wrap .tab {
		height: 115px;
	}
}

@media (min-width: 1000px) and (max-width: 1280px) {
	.so-tab-wrap .tab {
		height: 120px;
	}
	.so-tab-wrap .tab .title .divide-short {
		width: auto !important;
	}
}

.so-tab-wrap .tab.active,
.so-tab-wrap .tab:hover {
	color: #fff;
	border-left: 2px solid #323232;
	background: #575757;
}
.so-tab-wrap .tab .icon img {
    width: 54px;
    height: 54px;
}

.so-tab-wrap .tab .asCell {
    vertical-align: middle;
    height: 100%;
}

.so-tab-wrap .tab .icon {
    width: 54px;
    padding-right: 20px;
    font-size: 54px;
    text-align: center;
}
.so-tab-wrap .tab .icon i {
	padding-right: 0;
	width: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.so-tab-wrap .tab .title {
    line-height: 1.47em;
    font-weight: bold;
}

.so-tab-wrap .tab .title .divide-short {
    display: block;
    position: relative;
    text-transform: none;
    font-weight: normal;
    width: 100%;
    color: #3a3a3a;
    margin: 0;
    font-size: 14px !important;
    text-align: left;
}

.so-tab-wrap .tab .title .divide-short:before {
    display: block;
    content: '';
    width: 30px;
    border-top: 1px solid #3a3a3a;
    margin: 10px 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.so-tab-content .image.grani img {
	-webkit-box-shadow: 0px 0px 65px 0px #dc7aa5;
	box-shadow: 0px 0px 65px 0px #dc7aa5;
}
.so-tab-content .image.prosales img {
	-webkit-box-shadow: 0px 0px 65px 0px #6f99ea;
	box-shadow: 0px 0px 65px 0px #6f99ea;
}
.so-tab-content .image.partneer img {
	-webkit-box-shadow: 0px 0px 65px 0px #42b8e2;
	box-shadow: 0px 0px 65px 0px #42b8e2;
}
.so-tab-content .image.lowrate img {
	-webkit-box-shadow: 0px 0px 65px 0px #fff;
	box-shadow: 0px 0px 65px 0px #fff;
}
.so-tab-content .image.xxx-ubiley img {
	-webkit-box-shadow: 0px 0px 65px 0px #c49ef0;
	box-shadow: 0px 0px 65px 0px #c49ef0;
}
.so-tab-content .image.ipbr img {
	-webkit-box-shadow: 0px 0px 65px 0px #bdaed9;
	box-shadow: 0px 0px 65px 0px #bdaed9;
}
.so-tab-content .image.privileg img {
	-webkit-box-shadow: 0px 0px 65px 0px #ed644d;
	box-shadow: 0px 0px 65px 0px #ed644d;
}
.so-tab-content .image.bazoviy img {
	-webkit-box-shadow: 0px 0px 65px 0px #edc94d;
	box-shadow: 0px 0px 65px 0px #edc94d;
}

.so-tab-content .image.consline img {
	-webkit-box-shadow: 0px 0px 65px 0px #a2bf1f;
	box-shadow: 0px 0px 65px 0px #a2bf1f;
}
.so-tab-content .image.express img {
	-webkit-box-shadow: 0px 0px 65px 0px #00bdf3;
	box-shadow: 0px 0px 65px 0px #00bdf3;
}
.so-tab-content .image.umnaya1c img {
	-webkit-box-shadow: 0px 0px 65px 0px #ffaf1c;
	box-shadow: 0px 0px 65px 0px #ffaf1c;
}
.so-tab-content .image.migration img {
	-webkit-box-shadow: 0px 0px 65px 0px #fcbc26;
	box-shadow: 0px 0px 65px 0px #fcbc26;
}	
.so-tab-content .image.eightplus img {
	-webkit-box-shadow: 0px 0px 65px 0px #14e8fb;
	box-shadow: 0px 0px 65px 0px #14e8fb;
}
.so-tab-content .image.minusfive img {
	-webkit-box-shadow: 0px 0px 65px 0px #13efc3;
	box-shadow: 0px 0px 65px 0px #13efc3;
}
.so-tab-content .image.zima-podarkov img {
	-webkit-box-shadow: 0px 0px 65px 0px #39e3ff;
	box-shadow: 0px 0px 65px 0px #39e3ff;
}
.so-tab-content .image.diagnostika img {
	-webkit-box-shadow: 0px 0px 65px 0px #f290fe;
	box-shadow: 0px 0px 65px 0px #f290fe;
}
.so-tab-content .image.newyeartales img {
	-webkit-box-shadow: 0px 0px 65px 0px #87d8ea;
	box-shadow: 0px 0px 65px 0px #87d8ea;
}
.so-tab-content .image.express-webinars img {
	-webkit-box-shadow: 0px 0px 65px 0px #ffa200;
	box-shadow: 0px 0px 65px 0px #ffa200;
}
.so-tab-content .image.online1cbuh img {
	-webkit-box-shadow: 0px 0px 65px 0px #edeb24;
	box-shadow: 0px 0px 65px 0px #edeb24;
}

.so-tab-wrap .tab.grani:hover .title,
.so-tab-wrap .tab.grani.active .title { color: #dc7aa5; }
.so-tab-wrap .tab.prosales:hover .title,
.so-tab-wrap .tab.prosales.active .title { color: #6f99ea; }
.so-tab-wrap .tab.partneer:hover .title,
.so-tab-wrap .tab.partneer.active .title { color: #42b8e2; }
.so-tab-wrap .tab.lowrate:hover .title,
.so-tab-wrap .tab.lowrate.active .title { color: #f30; }
.so-tab-wrap .tab.xxx-ubiley:hover .title,
.so-tab-wrap .tab.xxx-ubiley.active .title { color: #c49ef0; }
.so-tab-wrap .tab.ipbr:hover .title,
.so-tab-wrap .tab.ipbr.active .title { color: #bdaed9; }
.so-tab-wrap .tab.privileg:hover .title,
.so-tab-wrap .tab.privileg.active .title { color: #ed644d; }
.so-tab-wrap .tab.bazoviy:hover .title,
.so-tab-wrap .tab.bazoviy.active .title { color: #edc94d; }
.so-tab-wrap .tab.consline:hover .title,
.so-tab-wrap .tab.consline.active .title { color: #a2bf1f; }
.so-tab-wrap .tab.express:hover .title,
.so-tab-wrap .tab.express.active .title { color: #00bdf3; }
.so-tab-wrap .tab.umnaya1c:hover .title,
.so-tab-wrap .tab.umnaya1c.active .title { color: #ffaf1c; }
.so-tab-wrap .tab.amediateka:hover .title,
.so-tab-wrap .tab.amediateka.active .title { color: #fcbc26; }
.so-tab-wrap .tab.eightplus:hover .title,
.so-tab-wrap .tab.eightplus.active .title { color: #14e8fb; }
.so-tab-wrap .tab.minusfive:hover .title,
.so-tab-wrap .tab.minusfive.active .title { color: #13efc3; }
.so-tab-wrap .tab.zima-podarkov:hover .title,
.so-tab-wrap .tab.zima-podarkov.active .title { color: #39e3ff; }
.so-tab-wrap .tab.diagnostika:hover .title,
.so-tab-wrap .tab.diagnostika.active .title { color: #f290fe; }
.so-tab-wrap .tab.newyeartales:hover .title,
.so-tab-wrap .tab.newyeartales.active .title { color: #87d8ea; }
.so-tab-wrap .tab.express-webinars:hover .title,
.so-tab-wrap .tab.express-webinars.active .title { color: #ffa200; }
.so-tab-wrap .tab.online1cbuh:hover .title,
.so-tab-wrap .tab.online1cbuh.active .title { color: #edeb24; }

.so-tab-wrap .tab:hover .title .divide-short,
.so-tab-wrap .tab.active .title .divide-short {
    color: #fff;
}
.so-tab-wrap .tab:hover .title .divide-short:before,
.so-tab-wrap .tab.active .title .divide-short:before {
    display: block;
    content: '';
    width: 60px;
    border-top: 1px solid #fff;
    margin: 10px 0;
}

.so-tab-wrap .notation {
	color: #3a3a3a;
	font-size: 14px;
	margin-top: 20px;
}


.say-about-us-block h2 {
	font-size: 30px;
	color: #404040;
	text-align: center;
	margin: 20px 0;
}
.say-about-us-block .list {
    width: 100%;
    background-color: #fff;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.say-about-us-block .list img {
	width: 18%;
	display: inline-block;
}

@media (max-width: 1279px) and (min-width: 1000px) {
	.so-countdown-wrap, .so-tab-wrap {
		padding: 20px;
	}

	.so-tabs {
	    width: 50%;
	}

	.so-tab-content .image img {
		border-radius: 20px;
		max-width: 320px;
	}

	.so-tab-content p {
	    font-size: 14px;
	    line-height: 1.47em;
	}

	.so-countdown-wrap .info {
		font-size: 18px;
	}
	.so-countdown-wrap .info br { display: none; }
}

@media (max-width: 999px) {
	.special-offer-promo-block,
	.so-countdown-wrap,
	.so-tab-wrap { padding: 20px; }

	.so-countdown-wrap .info { font-size: 16px; }
	.so-countdown-wrap .info br { display: none; }

	.so-countdown-wrap.asTable,
	.so-countdown-wrap > .asCell,
	.so-tabs-container.asTable,
	.so-tabs-container > .asCell,
	.so-tab-wrap .tab .icon {
		display: block;
	}

	.so-tabs {
		width: 100%;
	}
	.so-tab-wrap .so-tabs {
		/* display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex; */
		text-align: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	.so-countdown-wrap .countdown {
		width: 100%;
	}

	.so-tab-wrap .tab {
		width: auto;
		padding: 5px;
	}
	.so-tab-wrap .tab .icon { padding-right: 0; width: 60px; }
	.so-tab-wrap .tab .title { display: none; }

	.so-tab-content .image img {
	    border-radius: 12px;
	    width: 100%;
	    max-width: 280px;
	}

	.so-tab-content.asCell {
	    height: 460px;
	}

	.so-tab-content p { font-size: 14px; }

	.say-about-us-block .list {
		text-align: center;
	}
	.say-about-us-block .list img {
		width: 50%;

	}
}

.wrapCallBack {
	background: url(/files/64267/motionbg.jpg);
	background-size: cover;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: 20px 50px 50px 50px;
}

.wrapCallBack .say-about-us-block {
	text-align: center;
}

.wrapCallBack .say-about-us-block h2 {
	color: #fff;
	width: 70%;
	font-size: 30px;
	display: inline-block;
}

.wrapCallBack .podbor .white-block {
	background-color: transparent;
	border: 1px solid #fff;
}

.wrapCallBack .podbor p {
	color: #fff;
}

.wrapCallBack .podbor .contact-us .fl0 {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
    text-align: center;
}


/* urist-case page START */

.accadipifr.urist-case .topBg .border,
.accadipifr.urist-case .seminar.new .certifycates .border.border-bottom,
.accadipifr.urist-case .seminar.new .payment-block .actions button,
.accadipifr.finansoviy-direktor.urist-case .eleven .border.border-bottom {
    border-color: #00bdff;
}

.accadipifr.urist-case .topBg .border a,
.accadipifr.urist-case .topBg .border p.link:before,
.accadipifr.urist-case .topBg .border p.link:after,
.accadipifr.urist-case .seminar.new .certifycates.paymentBg .line:before,
.accadipifr.urist-case .seminar.new .certifycates .line:before,
.accadipifr.urist-case .seminar.new .certifycates.paymentBg .line:after,
.accadipifr.urist-case .seminar.new .certifycates .line:after,
.accadipifr.urist-case input[type="radio"]:checked + .styled-label:before,
.accadipifr.urist-case .seminar.new .payment-block .actions button,
.accadipifr.finansoviy-direktor.urist-case .third.download a,
.accadipifr.finansoviy-direktor.urist-case .eleven .list .line:after,
.accadipifr.finansoviy-direktor.urist-case .eleven .list .line:before,
.accadipifr.finansoviy-direktor.urist-case .eleven a {
    background-color: #00bdff;
}


.accadipifr.finansoviy-direktor.urist-case .eleven .list span,
.accadipifr.finansoviy-direktor.urist-case .topBg .border span {
	color: #00bdff;
}

.accadipifr.finansoviy-direktor.urist-case .middle .four .list .item ol li {
    color: #313131;
    font-size: 16px;
    line-height: 1.47em;
}

.accadipifr.finansoviy-direktor.urist-case .eleven .list .item p:last-of-type {
    padding-bottom: 20px;
}

.accadipifr.finansoviy-direktor.urist-case .eleven a {
	margin: 0px 50px 20px 50px;
}

.accadipifr.finansoviy-direktor.urist-case .topBg,
.accadipifr.finansoviy-direktor.urist-case .seminar.new .paymentBg {
    background: url(/images/urist-case-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.accadipifr.finansoviy-direktor.urist-case .middle .first {
	background: rgb(0,189,255); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(0,189,255,1)),to(rgba(42,146,216,1)));
	background: linear-gradient(to right, rgba(0,189,255,1) 0%,rgba(42,146,216,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bdff', endColorstr='#2a92d8',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor.urist-case .middle .third .lector .leftSide {
    vertical-align: top;
    padding-top: 50px;
}

.accadipifr.urist-case .middle .five .list .leftSide {
    width: 100%;
    margin-right: 0px;
}

.accadipifr.urist-case .middle .five .list .item {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin-bottom: 40px;
    margin-right: 20px;
}

.accadipifr.urist-case .middle .five .list .item:nth-of-type(2) {
    width: 25%;
}

.accadipifr.urist-case .middle .five .list .item:nth-of-type(3) {
    margin-right: 0px;
}

.accadipifr.urist-case .middle .five .list .item .leftIn {
    padding-right: 20px;
}

.accadipifr.finansoviy-direktor.urist-case .middle .five {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2a92d8+0,05b3c1+100 */
	background: rgb(42,146,216); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(42,146,216,1)),to(rgba(5,179,193,1)));
	background: linear-gradient(to right, rgba(42,146,216,1) 0%,rgba(5,179,193,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a92d8', endColorstr='#05b3c1',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor.urist-case .middle .eight {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#25aac7+0,26755e+100 */
	background: rgb(37,170,199); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(37,170,199,1)),to(rgba(38,117,94,1)));
	background: linear-gradient(to right, rgba(37,170,199,1) 0%,rgba(38,117,94,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25aac7', endColorstr='#26755e',GradientType=1 ); /* IE6-9 */
}

.accadipifr.urist-case .schedule {
    margin: 20px 0;
    padding: 20px;
    background: url(/images/accadipifr-middle-bg-1.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    color: #fff;
}

.accadipifr.urist-case .schedule .list {
	width: 80%;
	font-size: 0px;
	margin: 0 auto;
	text-align: center;
}

.accadipifr.urist-case .schedule .list .item {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	width: 23%;
}

.accadipifr.urist-case .schedule .list .item:last-of-type {
	margin-right: 0px;
}

.accadipifr.urist-case .schedule .list .item b {
	font-weight: bold;
	font-size: 28px;
	margin-bottom: 10px;
	display: block;
}

.accadipifr.urist-case .schedule .list .item p {
	font-size: 16px;
	line-height: 1.47em;
}

@media (max-width: 999px) {
	.accadipifr.urist-case .middle .five .list .item {
	    width: 100%;
	}

	.accadipifr.urist-case .middle .five .list .item:nth-of-type(2) {
	    width: 100%;
	}

	.accadipifr.urist-case .schedule .list {
	    width: 100%;
	}

	.accadipifr.urist-case .schedule .list .item {
	    margin-right: 0px;
	    width: 100%;
	    margin-bottom: 20px;
	}

	.accadipifr.urist-case .schedule .list .item:last-of-type {
	    margin-bottom: 0px;
	}
}
	/* urist-case page END */



/* upikd page START */

.accadipifr.urist-case.upikd .topBg .border,
.accadipifr.urist-case.upikd .seminar.new .certifycates .border.border-bottom,
.accadipifr.urist-case.upikd .seminar.new .payment-block .actions button,
.accadipifr.finansoviy-direktor.urist-case.upikd .eleven .border.border-bottom {
    border-color: #2860dd;
}

.accadipifr.urist-case.upikd .topBg .border a,
.accadipifr.urist-case.upikd .topBg .border p.link:before,
.accadipifr.urist-case.upikd .topBg .border p.link:after,
.accadipifr.urist-case.upikd .seminar.new .certifycates.paymentBg .line:before,
.accadipifr.urist-case.upikd .seminar.new .certifycates .line:before,
.accadipifr.urist-case.upikd .seminar.new .certifycates.paymentBg .line:after,
.accadipifr.urist-case.upikd .seminar.new .certifycates .line:after,
.accadipifr.urist-case.upikd input[type="radio"]:checked + .styled-label:before,
.accadipifr.urist-case.upikd .seminar.new .payment-block .actions button,
.accadipifr.finansoviy-direktor.urist-case.upikd .third.download a,
.accadipifr.finansoviy-direktor.urist-case.upikd .eleven .list .line:after,
.accadipifr.finansoviy-direktor.urist-case.upikd .eleven .list .line:before,
.accadipifr.finansoviy-direktor.urist-case.upikd .eleven a {
    background-color: #2860dd;
}

.accadipifr.finansoviy-direktor.urist-case.upikd .eleven .list span,
.accadipifr.finansoviy-direktor.urist-case.upikd .topBg .border span {
	color: #2860dd;
}

.accadipifr.finansoviy-direktor.urist-case.upikd .topBg,
.accadipifr.finansoviy-direktor.urist-case.upikd .seminar.new .paymentBg {
    background: url(/images/upikd-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.accadipifr.finansoviy-direktor.urist-case.upikd .middle .first {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#72beff+0,7280ff+100 */
	background: rgb(114,190,255); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(114,190,255,1)),to(rgba(114,128,255,1)));
	background: linear-gradient(to right, rgba(114,190,255,1) 0%,rgba(114,128,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72beff', endColorstr='#7280ff',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor.urist-case.upikd .middle .five {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6e77fc+0,5440eb+100 */
	background: rgb(110,119,252); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(110,119,252,1)),to(rgba(84,64,235,1)));
	background: linear-gradient(to right, rgba(110,119,252,1) 0%,rgba(84,64,235,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e77fc', endColorstr='#5440eb',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor.urist-case.upikd .middle .eight {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5f4ade+0,37269d+100 */
	background: rgb(95,74,222); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(95,74,222,1)),to(rgba(55,38,157,1)));
	background: linear-gradient(to right, rgba(95,74,222,1) 0%,rgba(55,38,157,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f4ade', endColorstr='#37269d',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor.urist-case.upikd .middle .first {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#312093+0,2656c1+100 */
	background: rgb(49,32,147); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(49,32,147,1)),to(rgba(38,86,193,1)));
	background: linear-gradient(to right, rgba(49,32,147,1) 0%,rgba(38,86,193,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#312093', endColorstr='#2656c1',GradientType=1 ); /* IE6-9 */
}

/* upikd page END */


/* ipbr page START */

.accadipifr.finansoviy-direktor.urist-case.ipbr .topBg,
.accadipifr.finansoviy-direktor.urist-case.ipbr .seminar.new .paymentBg {
	background: url(/images/ipbr-top-bg.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
}

.accadipifr.urist-case.ipbr .topBg .border,
.accadipifr.urist-case.ipbr .seminar.new .certifycates .border.border-bottom,
.accadipifr.urist-case.ipbr .seminar.new .payment-block .actions button,
.accadipifr.finansoviy-direktor.urist-case.ipbr .eleven .border.border-bottom {
    border-color: #f6921e;
}

.accadipifr.finansoviy-direktor.urist-case.ipbr .eleven .list span,
.accadipifr.finansoviy-direktor.urist-case.ipbr .topBg .border span {
    color: #f6921e;
}

.accadipifr.urist-case.ipbr .topBg .border a,
.accadipifr.urist-case.ipbr .topBg .border p.link:before,
.accadipifr.urist-case.ipbr .topBg .border p.link:after,
.accadipifr.urist-case.ipbr .seminar.new .certifycates.paymentBg .line:before,
.accadipifr.urist-case.ipbr .seminar.new .certifycates .line:before,
.accadipifr.urist-case.ipbr .seminar.new .certifycates.paymentBg .line:after,
.accadipifr.urist-case.ipbr .seminar.new .certifycates .line:after,
.accadipifr.urist-case.ipbr input[type="radio"]:checked + .styled-label:before,
.accadipifr.urist-case.ipbr .seminar.new .payment-block .actions button,
.accadipifr.finansoviy-direktor.urist-case.ipbr .third.download a,
.accadipifr.finansoviy-direktor.urist-case.ipbr .eleven .list .line:after,
.accadipifr.finansoviy-direktor.urist-case.ipbr .eleven .list .line:before,
.accadipifr.finansoviy-direktor.urist-case.ipbr .eleven a {
    background-color: #f6921e;
}

.accadipifr.urist-case.ipbr .schedule .list .item b {
    font-size: 24px;
    line-height: 1.47em;
}

.accadipifr.finansoviy-direktor.urist-case.ipbr .middle .first {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6921e+0,f05a28+100 */
	background: rgb(246,146,30); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(246,146,30,1)),to(rgba(240,90,40,1)));
	background: linear-gradient(to right, rgba(246,146,30,1) 0%,rgba(240,90,40,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6921e', endColorstr='#f05a28',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor.urist-case.ipbr .middle .five {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f05a28+0,be1e2d+100 */
	background: rgb(240,90,40); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(240,90,40,1)),to(rgba(190,30,45,1)));
	background: linear-gradient(to right, rgba(240,90,40,1) 0%,rgba(190,30,45,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f05a28', endColorstr='#be1e2d',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor.urist-case.ipbr .middle .eight {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c13a4b+0,ac3b5f+100 */
	background: rgb(193,58,75); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(193,58,75,1)),to(rgba(172,59,95,1)));
	background: linear-gradient(to right, rgba(193,58,75,1) 0%,rgba(172,59,95,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c13a4b', endColorstr='#ac3b5f',GradientType=1 ); /* IE6-9 */
}

.ipbr .certifycates .cert-item {
    display: inline-block;
    margin: 0 10px;
    width: 180px;
}

.accadipifr.finansoviy-direktor.urist-case.ipbr .middle .first.ten {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a73c69+0,9e418e+100 */
	background: rgb(167,60,105); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(167,60,105,1)),to(rgba(158,65,142,1)));
	background: linear-gradient(to right, rgba(167,60,105,1) 0%,rgba(158,65,142,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a73c69', endColorstr='#9e418e',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor.ipbr .eleven .list .item {
    width: 450px;
}

.accadipifr.ipbr .middle .third .divider {
	display: block;
	text-align: center;
	margin: 40px auto;
	width: 100px;
	height: 5px;
	background-color: #fff;
}

.ipbr .seminar.new .certifycates .cert-list:before {
    z-index: 0;
}

.ipbr .certifycates .cert-list.owl-carousel {
    margin: 22px auto 0;
    max-width: 1100px;
}

.ipbr .certifycates .owl-dots .owl-dot.active {
    background: #336699;
}

.ipbr .certifycates .owl-dots .owl-dot {
    background: #fff;
    width: 10px;
    height: 10px;
    border-radius: 13px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    display: inline-block;
    margin-right: 10px;
    background: #f3f3f3;
}

.ipbr .certifycates .owl-dots {
    position: static;
    margin-top: 0px;
    margin-bottom: 20px;
}

.accadipifr.ipbr .middle .five .list .item .leftIn {
    display: block;
    vertical-align: middle;
    width: 19%;
    text-align: center;
    margin: 0 auto 20px auto;
    padding: 0px;
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.accadipifr.urist-case.ipbr .schedule .list {
	    width: 100%;
	    font-size: 0px;
	    margin: 0 auto;
	    text-align: center;
	}
}

@media (max-width: 999px) {
	.accadipifr.finansoviy-direktor.ipbr .eleven .list .item {
	    width: 360px;
	}
}

.ipbr .seminars-list-block .seminars-item {
	width: 760px;
	height: auto;
	margin-right: 20px;
}

.ipbr .seminars-list-block .seminars-item:nth-of-type(2n) {
	margin-right: 0px;
}

.ipbr .seminars-list-block .seminars-item:nth-of-type(1),
.ipbr .seminars-list-block .seminars-item:nth-of-type(2) {
	margin-bottom: 20px;
}
.ipbr .seminars-list-block .seminars-item .border {
	border: 3px solid #ddd4d9;
	padding: 20px;
}
.ipbr .seminars-list-block .seminars-item .line {
	margin-top: 0;
}
.ipbr .seminars-list-block .seminars-item .line.name {
	overflow: hidden;
	height: 28px;
	margin: 15px 0;
	text-align: left;
}
.ipbr .seminars-list-block .seminars-item .line.name a {
	color: #454545;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.25em;
	font-size: 18px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.ipbr .seminars-list-block .seminars-item .line.name a:hover {
	color: #336699;
}

.ipbr .seminars-list-block .seminars-item .line.info-block.flex {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	background-color: #f7f7f7;
	min-height: 92px;
	text-align: left;
}



.ipbr .seminars-list-block .seminars-item .line.info-block.flex .el {
	-webkit-box-flex: 1;
	/* -ms-flex: 1 1 50%;
	flex: 1 1 50%; */
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	padding: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    /* white-space: nowrap; */
    overflow: hidden;
    position: relative;
}

.ipbr .seminars-list-block .seminars-item .line.info-block.flex .el:after {
    content: '';
    background: -webkit-gradient(linear, left top, right top, from(rgba(247,247,247,0)),color-stop(80%, rgba(247,247,247,1)));
    background: linear-gradient(to right, rgba(247,247,247,0) 0%,rgba(247,247,247,1) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f7f7f7', endColorstr='#f7f7f7',GradientType=1 );
    right: 0;
    top: 0;
    height: 100%;
    width: 30px;
    position: absolute;
}

.ipbr .seminars-list-block .seminars-item .line.info-block.flex .el .icon {
	margin-right: 10px;
    font-size: 26px;
    color: #7a7a7a;
    display: inline-block;
    vertical-align: middle;
    height: 26px;
}
.ipbr .seminars-list-block .seminars-item .line.info-block.flex .el a {
	text-decoration: none;
	border-bottom: 1px dashed transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.ipbr .seminars-list-block .seminars-item .line.info-block.flex .el a:hover {
	border-bottom: 1px dashed;
}
.ipbr .seminars-list-block .seminars-item .line.info-block.flex .el .textWrapper {
    display: inline-block;
    vertical-align: middle;
    width: 82%;
}
.ipbr .seminars-item .adressOfEvent {
    position: static;
    height: auto;
    color: #333;
    text-align: left;
}
.ipbr .seminars-item .adressOfEvent span {
    line-height: 1.47em;
    padding: 0px;
    display: inline-block;
}
.ipbr .seminars-list-block .seminars-item .line.bottom-info {
	margin-top: 20px;
}
.ipbr .seminars-item .prices {
	position: static;
	width: 70%;
	text-align: left;
}
.ipbr .seminars-item .price-item .price {
	font-size: 18px;
	margin-left: 10px;
	font-weight: bold
}
.ipbr .seminars-item .prices > div:nth-child(2n) {
	margin-top: 5px;
}
.ipbr .seminars-item .price-item .price i {
    font-size: 17px;
}
.ipbr .seminars-item .price-item .type {
	/* overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; */
	max-width: 70%;
}
.ipbr .seminars-item .seminars-more-btn-n {
	color: #336699;
	border: 1px solid #336699;
	text-decoration: none;
	display: inline-block;
	line-height: 40px;
	padding: 0 30px;
	background-color: #fff;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.ipbr .seminars-item .seminars-more-btn-n:hover {
	color: #fff;
	background-color: #336699;
}
.ipbr .seminars-list-block,
.ipbr .seminars-promo-wrap,
#content .ipbr .seminars-calendar-block {
	width: auto;
}

.ipbr .seminars-promo-wrap {
	font-size: 0px;
	margin-bottom: 20px;
}

.ipbr .seminars-promo-wrap .inline {
	display: inline-block;
	width: 610px;
}
.ipbr .seminars-promo-wrap a {
	margin-right: 20px;
	width: 610px;
	height: 426px;
	display: inline-block;
	overflow-x: hidden;
}

.ipbr .seminars-promo-wrap .inline a:nth-child(1) {
    margin-bottom: 20px;
    display: block;
	height: 203px;
}
.ipbr .seminars-promo-wrap .inline a:nth-child(1),
.ipbr .seminars-promo-wrap .inline a:nth-child(3) {
    margin-right: 0px;
}

.ipbr .seminars-promo-wrap .inline a:nth-child(2),
.ipbr .seminars-promo-wrap .inline a:nth-child(3) {
	width: 295px;
	height: 203px;
}

.ipbr .seminars-promo-wrap a.disabled {
	opacity: 0.6;
	cursor: default;
}

.ipbr .inputHolder.dates input {
	width: 100px;
}
.ipbr .seminars-filter-block {
	width: 320px;
}

.accadipifr.ipbr .middle .four {
    background: rgb(193,58,75);
    background: -webkit-gradient(linear, left top, right top, from(rgba(193,58,75,1)),to(rgba(172,59,95,1)));
    background: linear-gradient(to right, rgba(193,58,75,1) 0%,rgba(172,59,95,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c13a4b', endColorstr='#ac3b5f',GradientType=1 );
}

.accadipifr.ipbr .middle .four .seminars-item span {
	font-size: 14px;
	color: #454545;
	font-weight: normal;
	text-align: left;
	margin-bottom: 0px;
	display: inline-block;
}

.accadipifr.ipbr .middle .four .seminars-item span.price {
	font-size: 18px;
    margin-left: 10px;
    font-weight: bold;
}

.accadipifr.ipbr .middle .four span {
	color: #fff;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.ipbr .seminars-list-block .seminars-item {
	    width: 590px;
	}

	.ipbr .seminars-list-block .seminars-item .line.name {
	    height: 48px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.ipbr .seminars-list-block .seminars-item {
	    width: 940px !important;
	}
}

@media (max-width: 999px) {
	.ipbr .seminars-list-block .seminars-item {
	    width: 360px;
	    height: auto;
	    margin-right: 0px;
	}

	.ipbr .seminars-list-block .seminars-item .line.name {
	    height: 88px;
	}

	.ipbr .seminars-list-block .seminars-item .line .actions {
	    position: absolute;
	    right: 20px;
	    bottom: 20px;
	}
}

/* ipbr page END */


.service-tpl-wrap.otchetnost1c .section.table-price .table {
    width: 50%;
    margin: 0 auto;
    text-align: center;
}

.service-tpl-wrap.otchetnost1c .section.table-price .table table {
    width: 100%;
}

.service-tpl-wrap.otchetnost1c .section.table-price .table table th {
    background-color: #f7dcdc;
    border-right: 1px solid #b5b5b5;
    color: #dc6f5a;
    font-weight: bold;
    padding: 15px;
    font-size: 14px;
    width: 33%;
    vertical-align: middle;
}

.service-tpl-wrap.otchetnost1c .section.table-price .table table th:last-of-type {
	border-right: none;
}

.service-tpl-wrap.otchetnost1c .section.table-price .table table td {
    border-right: 1px solid #b5b5b5;
    color: #666;
    padding: 15px;
    font-size: 14px;
    width: 33%;
    vertical-align: middle;
}

.service-tpl-wrap.otchetnost1c .section.table-price .table table td:last-of-type {
	border-right: none;
}

.service-tpl-wrap.otchetnost1c .section.table-price .table table tr {
    background-color: #fff;
}

.service-tpl-wrap.otchetnost1c .section.table-price .table table tr:nth-of-type(2n+1) {
    background-color: #f6f7f8;
}

.service-tpl-wrap.otchetnost1c .section.table-price p,
.service-tpl-wrap.otchetnost1c .section.table-price ul {
    text-align: center;
    margin-top: 20px;
    color: #666;
    font-size: 12px;
}
.service-tpl-wrap.otchetnost1c .section.table-price ul {
	text-align: center;
    margin-top: 20px;
    color: #666;
    font-size: 12px;
}
.service-tpl-wrap.otchetnost1c .section.table-price a {
    text-decoration: none;
    border-bottom: 1px solid #336699;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.service-tpl-wrap.otchetnost1c .section.table-price a:hover {
    border-bottom: 1px solid transparent;
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.service-tpl-wrap.otchetnost1c .section.table-price .table {
	    width: 60%;
	    margin: 0 auto;
	    text-align: center;
	}
}

@media (max-width: 999px) {
	.service-tpl-wrap.otchetnost1c .section.table-price .table {
	    width: 100%;
	}
}

.service-tpl-wrap.cagent .section.table-price .list,
.service-tpl-wrap.spark .section.table-price .list {
    width: 100%;
    text-align: center;
}

.service-tpl-wrap.cagent .section.table-price .list .items,
.service-tpl-wrap.spark .section.table-price .list .items {
    margin: 20px 40px;
    width: 25%;
    display: inline-block;
    vertical-align: top;
}

.service-tpl-wrap.cagent .section.table-price .list .items .item {
    background-color: #fff;
    padding: 20px;
    min-height: 340px;
}

.service-tpl-wrap.cagent .section.table-price .list .items .item span,
.service-tpl-wrap.spark .section.table-price .list .items .item span {
	height: 60px;
    color: #000;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    margin-bottom: 40px;
}

.service-tpl-wrap.cagent .section.table-price .list .items .item .border {
    border-top: 3px solid #e45a5a;
    border-left: 3px solid #e45a5a;
    border-right: 3px solid #e45a5a;
    padding: 20px 20px 25px 20px;
    font-size: 30px;
    font-weight: bold;
    color: #e45a5a;
    margin: 0px -35px;
}

.service-tpl-wrap.cagent .section.table-price .list .items .item .line,
.service-tpl-wrap.spark .section.table-price .list .items .item .line {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    top: -13px;
}
@media (min-width: 1580px) {
	.service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.service-tpl-wrap.cagent .section.table-price .list .items .item .line:before {
	    content: "";
	    display: inline-block;
	    width: 160px;
	    margin: 10px -179px;
	    height: 3px;
	    position: absolute;
	    background-color: #e45a5a;
	}
}

.service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
.service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
	margin-left: 20px;
}

.service-tpl-wrap.cagent .section.table-price .list .items .item .line:before,
.service-tpl-wrap.spark .section.table-price .list .items .item .line:before {
	margin-right: 20px;
}

.service-tpl-wrap.cagent .section.table-price .list .items .item ul li,
.service-tpl-wrap.spark .section.table-price .list .items .item ul li {
	font-size: 14px;
	line-height: 1.47em;
	text-align: left;
	padding: 0px 40px 10px 40px;
}

.service-tpl-wrap.cagent .section.table-price .list .items .item ul li:last-of-type,
.service-tpl-wrap.spark .section.table-price .list .items .item ul li:last-of-type {
	padding-bottom: 0px;
}
.service-tpl-wrap.cagent .section.table-price .list .items .item ul li:last-of-type {
	/* margin: 10px 0 0; */
	/* text-align: center; */
}

.service-tpl-wrap.cagent .section.table-price .list .items .item ul li:before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #e45a5a;
	margin: 5px 5px 2px 5px;
}

.service-tpl-wrap.cagent .section.table-price .list .items > a {
	display: block;
	width: 150px;
	color: #fff;
	background-color: #e45a5a;
	padding: 10px 15px;
	text-align: center;
	margin: 20px auto 0px auto;
	border-bottom: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.service-tpl-wrap.cagent .section.table-price .list .items a:hover,
.service-tpl-wrap.spark .section.table-price .list .items a:hover {
	opacity: 0.7;
}

.service-tpl-wrap.cagent .section.table-price p,
.service-tpl-wrap.spark .section.table-price p {
    margin-bottom: 40px;
    font-size: 12px;
}

.service-tpl-wrap.cagent .section.table-price a,
.service-tpl-wrap.spark .section.table-price a {
    text-decoration: none;
    border-bottom: 1px solid #336699;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.service-tpl-wrap.cagent .section.table-price a:hover,
.service-tpl-wrap.spark .section.table-price a:hover {
    border-bottom: 1px solid transparent;
}

.service-tpl-wrap.cagent .section.table-price .list .items:nth-of-type(1) .item span,
.service-tpl-wrap.cagent .section.table-price .list .items:nth-of-type(2) .item span {
	margin-bottom: 40px;
}

.service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .line:after,
.service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .line:before,
.service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .line,
.service-tpl-wrap.spark .section.table-price .list .items:first-of-type .item .line:after,
.service-tpl-wrap.spark .section.table-price .list .items:first-of-type .item .line:before,
.service-tpl-wrap.spark .section.table-price .list .items:first-of-type .item .line {
    display: none;
}

.service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border {
    border-bottom: 3px solid #e45a5a;
    font-size: 30px;
    margin-bottom: 17px;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.service-tpl-wrap.cagent .section.table-price .list .items .item .line:before,
	.service-tpl-wrap.spark .section.table-price .list .items .item .line:after,
	.service-tpl-wrap.spark .section.table-price .list .items .item .line:before {
	    width: 118px;
	    content: "";
	    display: inline-block;
	    height: 3px;
	    position: absolute;
	    background-color: #e45a5a;
	}

	.service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    	margin: 10px 18px;
	}

	.service-tpl-wrap.cagent .section.table-price .list .items .item .line:before,
	.service-tpl-wrap.spark .section.table-price .list .items .item .line:before {
	    margin: 10px -135px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.service-tpl-wrap.cagent .section.table-price .list .items,
	.service-tpl-wrap.spark .section.table-price .list .items {
	    margin: 20px 30px;
	}

	.service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.service-tpl-wrap.cagent .section.table-price .list .items .item .line:before,
	.service-tpl-wrap.spark .section.table-price .list .items .item .line:after,
	.service-tpl-wrap.spark .section.table-price .list .items .item .line:before {
	    width: 85px;
	    content: "";
	    display: inline-block;
	    height: 3px;
	    position: absolute;
	    background-color: #e45a5a;
	}

	.service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    	margin: 10px 17px;
	}

	.service-tpl-wrap.cagent .section.table-price .list .items .item .line:before,
	.service-tpl-wrap.spark .section.table-price .list .items .item .line:before {
	    margin: 10px -102px;
	}

	.service-tpl-wrap.cagent .section.table-price .list .items:first-of-type .item:not(.wo-bodrder-bottom) .border,
	.service-tpl-wrap.spark .section.table-price .list .items:first-of-type .item .border {
	    /* line-height: 1em; */
	}

	.service-tpl-wrap.cagent .section.table-price .list .items:nth-of-type(2) .item .border,
	.service-tpl-wrap.cagent .section.table-price .list .items:nth-of-type(3) .item .border,
	.service-tpl-wrap.spark .section.table-price .list .items:nth-of-type(2) .item .border,
	.service-tpl-wrap.spark .section.table-price .list .items:nth-of-type(3) .item .border {
	        padding: 23.7px 0;
	}

	.service-tpl-wrap.cagent .section.table-price .list .items .item ul li,
	.service-tpl-wrap.spark .section.table-price .list .items .item ul li {
	    padding: 0px 20px 10px 20px;
	}

	.service-tpl-wrap.cagent .section.table-price .list .items .item {
	    min-height: 360px;
	}
}

@media (max-width: 999px) {
	.service-tpl-wrap.cagent .section.table-price .list .items,
	.service-tpl-wrap.spark .section.table-price .list .items {
	    width: 80%;
	}

	.service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.service-tpl-wrap.cagent .section.table-price .list .items .item .line:before,
	.service-tpl-wrap.spark .section.table-price .list .items .item .line:after,
	.service-tpl-wrap.spark .section.table-price .list .items .item .line:before {
	    width: 123px;
	    content: "";
	    display: inline-block;
	    height: 3px;
	    position: absolute;
	    background-color: #e45a5a;
	}

	.service-tpl-wrap.cagent .section.table-price .list .items .item .line:after,
	.service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
    	margin: 10px 16px;
	}

	.service-tpl-wrap.cagent .section.table-price .list .items .item .line:before,
	.service-tpl-wrap.spark .section.table-price .list .items .item .line:before {
	    margin: 10px -138px;
	}

	.service-tpl-wrap.cagent .section.table-price .list .items .item {
	    min-height: auto;
	}

	.service-tpl-wrap.cagent .section.table-price .list .items:nth-of-type(1) .item span,
	.service-tpl-wrap.cagent .section.table-price .list .items:nth-of-type(2) .item span,
	.service-tpl-wrap.spark .section.table-price .list .items:nth-of-type(1) .item span,
	.service-tpl-wrap.spark .section.table-price .list .items:nth-of-type(2) .item span {
	    margin-bottom: 20px;
	}
}

.service-tpl-wrap.spark .section.table-price .list .items .item {
    background-color: #fff;
    padding: 20px;
    min-height: 268px;
}

.service-tpl-wrap.spark .section.table-price .list .items .item .border {
    border-top: 3px solid #728bc5;
    border-left: 3px solid #728bc5;
    border-right: 3px solid #728bc5;
    padding: 20px 20px 25px 20px;
    font-size: 40px;
    font-weight: bold;
    color: #728bc5;
    margin: 0px -35px;
}

.service-tpl-wrap.spark .section.table-price .list .items .item ul li:before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #728bc5;
	margin: 5px 5px 2px 5px;
}

.service-tpl-wrap.spark .section.table-price .list .items:first-of-type .item .border {
    border-bottom: 3px solid #728bc5;
    font-size: 30px;
    margin-bottom: 17px;
}

.service-tpl-wrap.spark .section.table-price .list .items > a {
	display: block;
	width: 150px;
	color: #fff;
	background-color: #728bc5;
	padding: 10px 15px;
	text-align: center;
	margin: 20px auto 0px auto;
	border-bottom: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

@media (min-width: 1580px) {
	.service-tpl-wrap.spark .section.table-price .list .items .item .line:after,
	.service-tpl-wrap.spark .section.table-price .list .items .item .line:before {
	    content: "";
	    display: inline-block;
	    width: 160px;
	    height: 3px;
	    position: absolute;
	    background-color: #728bc5;
	}


	.service-tpl-wrap.spark .section.table-price .list .items .item .line:after {
	    margin: 10px 20px;
	}

	.service-tpl-wrap.spark .section.table-price .list .items .item .line:before {
	    margin: 10px -179px;
	}
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.service-tpl-wrap.spark .section.table-price .list .items .item {
	    min-height: 308px;
	}

	.service-tpl-wrap.spark .section.table-price .list .items .item .line:after,
	.service-tpl-wrap.spark .section.table-price .list .items .item .line:before {
    	background-color: #728bc5;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.service-tpl-wrap.spark .section.table-price .list .items .item {
	    min-height: 371px;
	}

	.service-tpl-wrap.spark .section.table-price .list .items .item .line:after,
	.service-tpl-wrap.spark .section.table-price .list .items .item .line:before {
    	background-color: #728bc5;
	}
}

@media (max-width: 999px) {
	.service-tpl-wrap.spark .section.table-price .list .items .item {
		min-height: auto;
	}

	.service-tpl-wrap.spark .section.table-price .list .items .item .line:after,
	.service-tpl-wrap.spark .section.table-price .list .items .item .line:before {
    	background-color: #728bc5;
	}
}

.servicesPage .midServices .midServices-3.next-4 .leftServices .serviceOne {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#04d1cd+0,15b3b6+100 */
	background: rgb(4,209,205); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(4,209,205,1)),to(rgba(21,179,182,1)));
	background: linear-gradient(to right, rgba(4,209,205,1) 0%,rgba(21,179,182,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04d1cd', endColorstr='#15b3b6',GradientType=1 ); /* IE6-9 */
}

/* TODO: razumov */
.servicesPage .midServices .midServices-3.next-4 .leftServices .serviceEvents {
	background: -webkit-gradient(linear, left top, right top, from(rgb(148, 114, 136)), to(rgb(74, 29, 58)));
	background: linear-gradient(to right, rgb(148, 114, 136) 0%, rgb(74, 29, 58) 100%);
}
/* TODO: razumov END */

/* dni-resheniy page START */

.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .topBg,
.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .seminar.new .paymentBg {
    background: url(/images/dni-resheniy-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.dni-resheniy.accadipifr.urist-case.upikd .topBg .border,
.dni-resheniy.accadipifr.urist-case.upikd .seminar.new .certifycates .border.border-bottom,
.dni-resheniy.accadipifr.urist-case.upikd .seminar.new .payment-block .actions button,
.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .eleven .border.border-bottom {
    border-color: #6b84ff;
}

.dni-resheniy.accadipifr.urist-case.upikd .topBg .border a,
.dni-resheniy.accadipifr.urist-case.upikd .topBg .border p.link:before,
.dni-resheniy.accadipifr.urist-case.upikd .topBg .border p.link:after,
.dni-resheniy.accadipifr.urist-case.upikd .seminar.new .certifycates.paymentBg .line:before,
.dni-resheniy.accadipifr.urist-case.upikd .seminar.new .certifycates .line:before,
.dni-resheniy.accadipifr.urist-case.upikd .seminar.new .certifycates.paymentBg .line:after,
.dni-resheniy.accadipifr.urist-case.upikd .seminar.new .certifycates .line:after,
.dni-resheniy.accadipifr.urist-case.upikd input[type="radio"]:checked + .styled-label:before,
.dni-resheniy.accadipifr.urist-case.upikd .seminar.new .payment-block .actions button,
.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .third.download a,
.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .eleven .list .line:after,
.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .eleven .list .line:before,
.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .eleven a {
    background-color: #6b84ff;
}

.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .eleven .list span,
.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .topBg .border span {
    color: #6b84ff;
}

.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .middle .first {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b84ff+0,3e51af+100 */
	background: rgb(107,132,255); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(107,132,255,1)),to(rgba(62,81,175,1)));
	background: linear-gradient(to right, rgba(107,132,255,1) 0%,rgba(62,81,175,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b84ff', endColorstr='#3e51af',GradientType=1 ); /* IE6-9 */
}

.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .middle .five {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3e51af+0,2b388f+100 */
	background: rgb(62,81,175); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(62,81,175,1)),to(rgba(43,56,143,1)));
	background: linear-gradient(to right, rgba(62,81,175,1) 0%,rgba(43,56,143,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e51af', endColorstr='#2b388f',GradientType=1 ); /* IE6-9 */
}

.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .middle .eight {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#454e97+0,424079+100 */
	background: rgb(69,78,151); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(69,78,151,1)),to(rgba(66,64,121,1)));
	background: linear-gradient(to right, rgba(69,78,151,1) 0%,rgba(66,64,121,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454e97', endColorstr='#424079',GradientType=1 ); /* IE6-9 */
}

.dni-resheniy.accadipifr.finansoviy-direktor .third.download a {
    width: 450px;
}

.dni-resheniy.accadipifr.urist-case .middle .five .list .item .leftIn {
    padding-right: 0px;
    display: block;
    margin: 0 auto 20px auto;
}

.dni-resheniy.accadipifr.finansoviy-direktor .middle .five .list .item .rightIn {
    text-align: center;
}

.dni-resheniy.accadipifr.finansoviy-direktor .eleven .list .item {
    width: 25%;
}

.dni-resheniy.accadipifr.finansoviy-direktor .eleven .border.border-bottom {
    min-height: 446px;
}

.dni-resheniy.accadipifr.finansoviy-direktor.urist-case .eleven .list .item:last-of-type p:last-of-type {
    padding-bottom: 112px;
}

.dni-resheniy.accadipifr.finansoviy-direktor .eleven .list .item p {
    text-align: left;
}

.dni-resheniy.accadipifr.finansoviy-direktor .eleven .list .item p:first-of-type {
    text-align: center;
    margin-bottom: 10px;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.dni-resheniy.accadipifr.finansoviy-direktor .eleven .list .item {
	    width: 30%;
	}

	.dni-resheniy.accadipifr.finansoviy-direktor .eleven .border.border-bottom {
	    min-height: 456px;
	}

	.dni-resheniy.accadipifr.finansoviy-direktor.urist-case .eleven .list .item:last-of-type p:last-of-type {
	    padding-bottom: 112px;
	}

	.dni-resheniy.accadipifr.finansoviy-direktor .eleven .list .item p {
	    padding: 0px 40px 0px 40px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.dni-resheniy.accadipifr.finansoviy-direktor .eleven .list .item {
	    width: 35%;
	}

	.accadipifr.finansoviy-direktor .eleven .list .item p {
	    padding: 0px 40px 0px 40px;
	}

	.dni-resheniy.accadipifr.finansoviy-direktor .eleven .border.border-bottom {
	    min-height: 502px;
	}

	.dni-resheniy.accadipifr.finansoviy-direktor.urist-case .eleven .list .item:last-of-type p:last-of-type {
	    padding-bottom: 158px;
	}
}

@media (max-width: 999px) {
	.dni-resheniy.accadipifr.finansoviy-direktor .third.download a {
	    width: 250px;
	}

	.dni-resheniy.accadipifr.finansoviy-direktor .eleven .list .item {
	    width: 100%;
	}

	.dni-resheniy.accadipifr.finansoviy-direktor .eleven .border.border-bottom {
	    min-height: auto;
	}

	.dni-resheniy.accadipifr.finansoviy-direktor.urist-case .eleven .list .item:last-of-type p:last-of-type {
	    padding-bottom: 20px;
	}
}

.dni-resheniy.accadipifr .middle .third .lector .selector {
	font-size: 0px;
	text-align: center;
	margin: 0 auto 40px auto;
	max-width: 80%;
}

.dni-resheniy.accadipifr .middle .third .lector .selector p {
	font-size: 18px;
	padding: 10px 20px;
	border-right: 1px solid #000;
	border-bottom: 1px solid transparent;
	border-left: 1px solid transparent;
	border-top: 1px solid transparent;
	display: inline-block;
	vertical-align: top;
	background-color: #3f404b;
    width: 309px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.dni-resheniy.accadipifr .middle .third .lector .selector p:hover {
	cursor: pointer;
}

.dni-resheniy.accadipifr .middle .third .lector .selector p:last-of-type {
	border-right: none;
}

.dni-resheniy.accadipifr .middle .third .lector .selector p.active {
	border: 1px solid #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.dni-resheniy.accadipifr .middle .third .lector .list.lecturers-2,
.dni-resheniy.accadipifr .middle .third .lector .list.lecturers-3 {
	display: none;
}

.dni-resheniy.accadipifr.finansoviy-direktor .middle .third .lector .list .items {
    width: 75%;
    margin-right: 90px;
}

.dni-resheniy.accadipifr .middle .third .lector .owl-carousel {
    width: 1500px;
    margin: 0 auto;
}

.dni-resheniy.accadipifr .middle .third .lector .owl-carousel .owl-stage-outer {
    width: 1300px;
    margin: 0 auto;
    overflow: hidden;
}

.dni-resheniy.accadipifr.nalog-consult .middle .third .lector .rightSide {
	text-align: left;
}

.dni-resheniy.accadipifr.finansoviy-direktor .middle .third .rightSide span:hover {
    background-color: #6b84ff;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.dni-resheniy.accadipifr .middle .third .lector .owl-carousel,
	.dni-resheniy.accadipifr .middle .third .lector .owl-carousel .owl-stage-outer  {
	    width: 1060px;
	}

	.dni-resheniy.accadipifr.finansoviy-direktor .middle .third .lector .list .items {
	    width: 100%;
	    margin-right: 20px;
	}

	.dni-resheniy .lector .owl-carousel .owl-nav .owl-prev {
	    margin-left: -50px;
	}

	.dni-resheniy .lector .owl-carousel .owl-nav .owl-next {
	    margin-right: -50px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.dni-resheniy.accadipifr .middle .third .lector .owl-carousel,
	.dni-resheniy.accadipifr .middle .third .lector .owl-carousel .owl-stage-outer  {
	    width: 880px;
	}

	.dni-resheniy.accadipifr.finansoviy-direktor .middle .third .lector .list .items {
	    width: 100%;
	    margin-right: 20px;
	}

	.dni-resheniy .lector .owl-carousel .owl-nav .owl-prev {
	    margin-left: -40px;
	}

	.dni-resheniy .lector .owl-carousel .owl-nav .owl-next {
	    margin-right: -40px;
	}

	.dni-resheniy.accadipifr .middle .third .lector .selector {
	    max-width: 100%;
	}

	.dni-resheniy.accadipifr .middle .third .lector .selector p {
	    width: 300px;
	}
}

@media (max-width: 999px) {
	.dni-resheniy.accadipifr .middle .third .lector .selector {
	    margin: 0 auto 20px auto;
	    max-width: 100%;
	}

	.dni-resheniy.accadipifr .middle .third .lector .selector p {
	    border-right: none;
	}

	.dni-resheniy.accadipifr .middle .third .lector .owl-carousel,
	.dni-resheniy.accadipifr .middle .third .lector .owl-carousel .owl-stage-outer  {
	    width: 320px;
	}

	.dni-resheniy.accadipifr.finansoviy-direktor .middle .third .lector .list .items {
	    width: 100%;
	    margin-right: 20px;
	}

	.dni-resheniy .lector .owl-carousel .owl-nav .owl-prev {
	    margin-left: -40px;
	}

	.dni-resheniy .lector .owl-carousel .owl-nav .owl-next {
	    margin-right: -40px;
	}

	.dni-resheniy.accadipifr .middle .third .lector .rightSide ul li {
	    font-size: 14px;
	}
}

.dni-resheniy .owl-carousel .owl-dots {
    position: static;
    padding-top: 30px;
    text-align: center;
}

.dni-resheniy .owl-carousel .owl-dots .owl-dot {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: transparent;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    display: inline-block;
    margin-right: 10px;
    border: 2px solid #fff;
}

.dni-resheniy .owl-carousel .owl-dots .owl-dot.active {
    background: #fff;
}
/* dni-resheniy page START */

.accadipifr.ipbr .seminar.new .certifycates.paymentBg .paymentBlock .terms,
.accadipifr.dni-resheniy .seminar.new .certifycates.paymentBg .paymentBlock .terms {
	color: #000;
    margin-top: 10px;
}

.accadipifr.vladimir.suzdal .topBg,
.accadipifr.vladimir.suzdal .seminar.new .paymentBg {
    background: url(/images/suzdal-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.accadipifr.vladimir.suzdal .topBg .border,
.accadipifr.vladimir.suzdal .seminar.new .certifycates .border.border-bottom,
.accadipifr.vladimir.suzdal .seminar.new .payment-block .actions button {
    border-color: #68b06d;
}

.accadipifr.vladimir.suzdal .topBg .border a,
.accadipifr.vladimir.suzdal .topBg .border p.link:before,
.accadipifr.vladimir.suzdal .topBg .border p.link:after,
.accadipifr.vladimir.suzdal .seminar.new .certifycates.paymentBg .line:before,
.accadipifr.vladimir.suzdal .seminar.new .certifycates .line:before,
.accadipifr.vladimir.suzdal .seminar.new .certifycates.paymentBg .line:after,
.accadipifr.vladimir.suzdal .seminar.new .certifycates .line:after,
.accadipifr.vladimir.suzdal input[type="radio"]:checked + .styled-label:before,
.accadipifr.vladimir.suzdal .seminar.new .payment-block .actions button,
.accadipifr.vladimir.suzdal .middle .third.download a {
    background-color: #68b06d;
}

.accadipifr.vladimir.suzdal .topBg .border span {
    color: #68b06d;
}

.accadipifr.tula.suzdal .topBg .border a,
.accadipifr.tula.suzdal .middle .first p.black,
.accadipifr.tula.suzdal .seminar.new .payment-block .actions button,
.accadipifr.vladimir.suzdal .middle .first span,
.accadipifr.vladimir.suzdal .middle .first .border p,
.accadipifr.vladimir.suzdal .middle .five span,
.accadipifr.vladimir.suzdal .middle .five .list .item p,
.accadipifr.vladimir.suzdal .middle .eight span,
.accadipifr.vladimir.suzdal .middle .eight span,
.accadipifr.vladimir.suzdal .middle .eight .list .item,
.accadipifr.suzdal .eleven span,
.accadipifr.vladimir.suzdal .middle .eight .list .item p,
.accadipifr.vladimir.suzdal .middle .third.download a {
    color: #fff;
}

.accadipifr.vladimir.suzdal .middle .first .divider {
	background-color: #fff;
}

.accadipifr.suzdal .middle .first .border {
    background-color: rgba(0, 0, 0, 0.4);
}

.accadipifr.vladimir.suzdal .middle .first {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7eb05c+0,02ab75+100 */
	background: rgb(126,176,92); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(126,176,92,1)),to(rgba(2,171,117,1)));
	background: linear-gradient(to right, rgba(126,176,92,1) 0%,rgba(2,171,117,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7eb05c', endColorstr='#02ab75',GradientType=1 ); /* IE6-9 */
}

.accadipifr.suzdal .middle .third .rightSide span {
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    margin-bottom: 10px;
    color: #000;
    background-color: #fff;
    padding: 5px 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.accadipifr.suzdal .middle .third .rightSide span:hover {
    background-color: #68b06d;
    color: #fff;
}

.accadipifr.suzdal .middle .third .rightSide a {
    text-decoration: none;
}
.accadipifr.vladimir.suzdal .middle .five {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#01ab7c+0,01a9a5+100 */
	background: rgb(1,171,124); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(1,171,124,1)),to(rgba(1,169,165,1)));
	background: linear-gradient(to right, rgba(1,171,124,1) 0%,rgba(1,169,165,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01ab7c', endColorstr='#01a9a5',GradientType=1 ); /* IE6-9 */
}

.accadipifr.vladimir.suzdal .middle .eight {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#33b4ad+0,91be89+100 */
	background: rgb(51,180,173); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(51,180,173,1)),to(rgba(145,190,137,1)));
	background: linear-gradient(to right, rgba(51,180,173,1) 0%,rgba(145,190,137,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33b4ad', endColorstr='#91be89',GradientType=1 ); /* IE6-9 */
}

.accadipifr.suzdal .eleven {
    margin: 20px 0;
    padding: 20px;
    background: url(/images/accadipifr-middle-bg-1.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    color: #fff;
}

.accadipifr.suzdal .eleven .border.border-bottom {
    border-bottom: 5px solid #68b06d;
    border-left: 5px solid #68b06d;
    border-right: 5px solid #68b06d;
    border-top: 5px solid #68b06d;
    max-width: 100%;
    padding: 20px;
}

.accadipifr.suzdal .eleven .list .item p:last-of-type {
    padding-bottom: 20px;
}

.accadipifr.suzdal .eleven a {
    background-color: #68b06d;
    margin-bottom: 0px;
}

.accadipifr.suzdal .middle .five .list .item {
    display: block;
}

.accadipifr.vladimir.suzdal .middle .five .list .item img {
    display: block;
    vertical-align: top;
    margin: 0 auto 20px auto;
}

.accadipifr.vladimir.suzdal .middle .five .list .item p {
    text-align: center;
    padding-left: 0px;
    display: block;
}

.accadipifr.vladimir.suzdal .middle .five .list {
    vertical-align: top;
}

@media (max-width: 1279px) and (min-width: 1000px) {
	.accadipifr.suzdal .middle .third .lector .leftSide {
	    vertical-align: middle;
	    padding: 0px;
	}
}

.accadipifr.finansoviy-direktor.analiz.federalnie .topBg,
.accadipifr.finansoviy-direktor.analiz.federalnie .seminar.new .paymentBg {
    background: url(/images/federalnie-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.accadipifr.finansoviy-direktor.analiz.federalnie .topBg .border,
.accadipifr.finansoviy-direktor.analiz.federalnie .seminar.new .certifycates .border.border-bottom,
.accadipifr.finansoviy-direktor.analiz.federalnie .seminar.new .payment-block .actions button,
.accadipifr.finansoviy-direktor.analiz.federalnie .eleven .border.border-bottom {
    border-color: #cbdb2a;
}

.accadipifr.finansoviy-direktor.analiz.federalnie .topBg .border a,
.accadipifr.finansoviy-direktor.analiz.federalnie .topBg .border p.link:before,
.accadipifr.finansoviy-direktor.analiz.federalnie .topBg .border p.link:after,
.accadipifr.finansoviy-direktor.analiz.federalnie .seminar.new .certifycates.paymentBg .line:before,
.accadipifr.finansoviy-direktor.analiz.federalnie .seminar.new .certifycates .line:before,
.accadipifr.finansoviy-direktor.analiz.federalnie .seminar.new .certifycates.paymentBg .line:after,
.accadipifr.finansoviy-direktor.analiz.federalnie .seminar.new .certifycates .line:after,
.accadipifr.finansoviy-direktor.analiz.federalnie input[type="radio"]:checked + .styled-label:before,
.accadipifr.finansoviy-direktor.analiz.federalnie .seminar.new .payment-block .actions button,
.accadipifr.finansoviy-direktor.analiz.federalnie .third.download a,
.accadipifr.finansoviy-direktor.analiz.federalnie .eleven .list .line:after,
.accadipifr.finansoviy-direktor.analiz.federalnie .eleven .list .line:before,
.accadipifr.finansoviy-direktor.analiz.federalnie .eleven a {
    background-color: #cbdb2a;
}

.accadipifr.finansoviy-direktor.analiz.federalnie .topBg .border span,
.accadipifr.finansoviy-direktor.analiz.federalnie .eleven .list span {
    color: #cbdb2a;
}

.accadipifr.finansoviy-direktor.analiz.federalnie .middle .first {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a4cd39+0,7bc142+100 */
	background: rgb(164,205,57); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(164,205,57,1)),to(rgba(123,193,66,1)));
	background: linear-gradient(to right, rgba(164,205,57,1) 0%,rgba(123,193,66,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4cd39', endColorstr='#7bc142',GradientType=1 ); /* IE6-9 */
}

.accadipifr.federalnie .middle .four .list {
    text-align: center;
}

.accadipifr.federalnie .middle .four .list .leftSide {
    margin: 0 auto;
    text-align: left;
}

.accadipifr.finansoviy-direktor.analiz.federalnie .middle .five {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#75c043+0,4db748+100 */
	background: rgb(117,192,67); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(117,192,67,1)),to(rgba(77,183,72,1)));
	background: linear-gradient(to right, rgba(117,192,67,1) 0%,rgba(77,183,72,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75c043', endColorstr='#4db748',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor.analiz.federalnie .middle .eight {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#55bd60+0,28b763+100 */
	background: rgb(85,189,96); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(85,189,96,1)),to(rgba(40,183,99,1)));
	background: linear-gradient(to right, rgba(85,189,96,1) 0%,rgba(40,183,99,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55bd60', endColorstr='#28b763',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor.analiz.federalnie .middle .first.ten {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#20b664+0,20b069+100 */
	background: rgb(32,182,100); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(32,182,100,1)),to(rgba(32,176,105,1)));
	background: linear-gradient(to right, rgba(32,182,100,1) 0%,rgba(32,176,105,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20b664', endColorstr='#20b069',GradientType=1 ); /* IE6-9 */
}

.accadipifr.federalnie .middle .schedule {
    margin: 20px 0;
    padding: 20px;
    background: url(/images/accadipifr-middle-bg-1.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    color: #fff;
    text-align: center;
}

.accadipifr.federalnie .middle .schedule p {
    font-size: 14px;
    margin-bottom: 10px;
}

.accadipifr.federalnie .middle .schedule b {
    font-size: 16px;
    font-weight: bold;
    display: block;
}

.accadipifr.federalnie .middle .schedule b:first-of-type {
    margin-bottom: 10px;
}

.elkaSite .elkaTop {
	background: url("/files/73774/elka-top-bg-site.jpg") no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 20px;
	margin-bottom: 20px;
    height: 370px;
}

.elkaSite .elkaMid {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+67,e9f2f8+100 */
	background: rgb(255,255,255); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1)),color-stop(67%, rgba(255,255,255,1)),to(rgba(233,242,248,1)));
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 67%,rgba(233,242,248,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9f2f8',GradientType=0 ); /* IE6-9 */
	padding: 20px;
	margin-bottom: 20px;
	font-size: 0px;
}

.elkaSite .elkaMid .list {
    display: block;
    width: 80%;
    margin: 0 auto;
}

.elkaSite .elkaMid .list .leftSide {
    display: inline-block;
    vertical-align: top;
    width: 65%;
}

.elkaSite .elkaMid .list .rightSide {
    display: inline-block;
    vertical-align: top;
    width: 35%;
}

.elkaSite .elkaMid .list .rightSide .contacts {
	background-color: #fff;
	border: 1px solid #e3e4e8;
	padding: 20px;
}

.elkaSite .elkaMid .list .rightSide .contacts .header {
	font-size: 16px;
	color: #7d7d7d;
	font-weight: bold;
	margin-bottom: 10px;
}

.elkaSite .elkaMid .list .rightSide .contacts .pageDiscription {
	font-size: 16px;
	color: #535354;
	line-height: 1.47em;
}

.elkaSite .elkaMid .list .rightSide .contacts a {
	color: #336699;
	border-bottom: 1px solid #336699;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	text-decoration: none;
}

.elkaSite .elkaMid .list .rightSide .contacts a:hover {
	border-bottom: 1px solid transparent;
}

.elkaSite .elkaMid .list .rightSide .contacts .dividerTree {
	display: block;
	width: 100%;
	height: 1px;
	margin: 20px 0px;
	background-color: #bdbdbd;
}

.elkaSite .elkaMid .list .leftSide span {
	font-size: 18px;
	color: #0e3d62;
	font-weight: bold;
	display: block;
	line-height: 1.47em;
	margin-bottom: 20px;
}

.elkaSite .elkaMid .list .leftSide .list {
	background: url('/images/elka-ticket.png') no-repeat;
    width: 535px;
    height: 135px;
    position: relative;
}

.elkaSite .elkaMid .list .leftSide .list .border {
    border: 1px solid #fff;
    padding: 20px 20px 30px 20px;
    margin: 9px 20px;
    display: inline-block;
    width: 453px;
    text-align: center;
}

.elkaSite .elkaMid .list .leftSide .list .border p {
    font-size: 18px;
    color: #fff;
    display: block;
    text-align: center;
    margin-bottom: 20px;
    margin-top: -10px;
}

.elkaSite .elkaMid .list .leftSide .divider {
    background-color: #bdbdbd;
    display: block;
    width: 90%;
    height: 1px;
    margin: 80px auto 20px auto;
}

.elkaSite .elkaMid .list .leftSide .smallText p {
    font-size: 12px;
    color: #353535;
    line-height: 1.47em;
    text-align: justify;
    width: 90%;
    margin: 0 auto;
}

.elkaSite .elkaMid .list .leftSide .list .border .choose input[type=submit] {
    position: absolute;
    bottom: -60px;
    left: 195px;
    background-color: #167fbb;
    border: none;
    border-radius: 3px;
    padding: 15px 20px;
    font-size: 14px;
    color: #fefefe;
    cursor: pointer;
    -webkit-transition:0.3s;
    transition:0.3s;
}

.elkaSite .elkaMid .list .leftSide .list .border .choose input[type=submit]:hover {
    opacity: 0.7;
}

.elkaSite .elkaMid .list .leftSide .list .border .choose label {
    padding: 10px 30px;
    color: #0e3d62;
    background-color: #fff;
    border-radius: 3px;
    font-size: 18px;
    cursor: pointer;
    -webkit-transition:0.3s;
    transition:0.3s;
    border: 1px solid #9db0bf;
}

.elkaSite .elkaMid .list .leftSide .list .border .choose label.active {
    color: #fff;
    background-color: #2daae1;
    border: 1px solid #217eae;
}

.elkaSite .elkaMid .list .leftSide .list .border .choose input[type=radio] {
    display: none;
}

.elkaSite .elkaMid .list .leftSide .list .border .choose label:first-of-type {
    margin-right: 20px;
}

.elkaSite .elkaOlen {
	background: url(/images/elka/olen-bg.jpg) center center no-repeat;
	height:300px;
	display: none;
}
.elkaSite .elkaOlen p {
	text-align: center;
	font-size: 18px;
	color: #fff;
	line-height: 1.47em;
    padding: 20px;
    padding-top: 100px;
}
@media (min-width: 1579px) {

	.elkaSite .elkaOlen {
		background-size: cover;
	}
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.elkaSite .elkaTop {
	    height: 280px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.elkaSite .elkaTop {
    	height: 210px;
	}

	.elkaSite .elkaMid .list {
	    width: 100%;
	}
}

@media  (max-width: 999px) {
	.elkaSite .elkaTop {
    height: 340px;
    	margin-top: 20px;
    	background: url("/files/73776/elka-top-bg-site-small.jpg") no-repeat;
	}

	.elkaSite .elkaMid .list {
	    width: 100%;
	}

	.elkaSite .elkaMid .list .leftSide {
		width: 100%;
	}

	.elkaSite .elkaMid .list .rightSide {
		width: 100%;
		margin-top: 20px;
	}

	.elkaSite .elkaMid .list .leftSide .list .border {
	    width: 280px;
    	margin: 7px 20px;
	}

	.elkaSite .elkaMid .list .leftSide .list {
	    background: url(/images/elka-ticket-small.png) no-repeat;
	    width: 360px;
	    background-size: contain;
	    height: 135px;
	}

	.elkaSite .elkaMid .list .leftSide .list .border .choose input[type=submit] {
	    left: 110px;
	}
}

.mcExcel .list {
    font-size: 0px;
}

.mcExcel .list .leftSide {
    background-color: #fff;
    padding: 20px;
    display: inline-block;
    margin: 20px 0px;
    vertical-align: top;
    width: 30%;
    border: 1px solid #cecece;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mcExcel .list .leftSide ul li{
    font-size: 16px;
    line-height: 1.47em;
    margin-bottom: 5px;
    -webkit-transition:0.3s;
    transition:0.3s;
    padding: 5px;
}

.mcExcel .list .leftSide p{
    font-size: 16px;
    line-height: 1.47em;
    margin-bottom: 5px;
    -webkit-transition:0.3s;
    transition:0.3s;
    padding: 5px;
    font-weight: bold;
}

.mcExcel .list .leftSide ul li:last-of-type{
    margin-bottom: 0px;
}

.mcExcel .list .leftSide ul li:hover,
.mcExcel .list .leftSide p:hover{
    background-color: #336699;
    color: #fff;
}

.mcExcel .list .leftSide ul li.active,
.mcExcel .list .leftSide p.active{
    background-color: #336699;
    color: #fff;
}

.mcExcel .list .leftSide p.active {
    border-left: 3px solid #000000;
}

.mcExcel .list .rightSide {
    background-color: #fff;
    padding: 20px;
    display: inline-block;
    margin: 20px 0px;
    vertical-align: top;
    width: 1066px;
    border: 1px solid #cecece;
    margin-left: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mcExcel .list .rightSide .video {
    max-width: 520px;
    margin: 0 auto;
}

.mcExcel .list .rightSide .mainVideo {
    display: none;
}

.mcExcel .list .rightSide .mainVideo:first-of-type {
    display: block;
}
.mcExcel .list .rightSide .download {
    font-size: 16px;
    margin: 20px auto;
    max-width: 520px;
}

.mcExcel .list .forAllExcel {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}

.mcExcel .list .forAllExcel a {
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    display: inline-block;
    border-radius: 3px;
    color: #fff;
    background-color: #336699;
    padding: 15px 150px;
    margin: 0px 20px 20px 20px;
}

.mcExcel .list .forAllExcel a:hover {
	opacity:0.7;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.mcExcel .list .rightSide {
	    width: 828px;
	}

	.mcExcel .list .forAllExcel a {
	    padding: 15px 100px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.mcExcel .list .rightSide {
	    width: 646px;
	}

	.mcExcel .list .forAllExcel a {
	    padding: 15px 60px;
	}
}

@media (max-width: 999px) {
	.mcExcel .list .leftSide {
	    width: 400px;
	}

	.mcExcel .list .rightSide {
	    width: 400px;
	    margin-left: 0px;
	    margin: 0px 0px 20px 0px;
	}

	.mcExcel .list .rightSide .video .video-block.prepareVideo > div {
		width: auto !important;
	}

	.mcExcel .list .forAllExcel a {
	    padding: 15px 113px;
	}
}

.service-tpl-wrap.edo1c.its .videoBlock {
	margin: 20px 0;
    padding: 20px;
    background: url(/images/accadipifr-middle-bg-1.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    color: #fff;
}

.service-tpl-wrap.edo1c.its .videoBlock .video {
    width: 50%;
    margin: 0 auto;
}

@media (max-width: 999px) {
	.service-tpl-wrap.edo1c.its .videoBlock .video {
	    width: 100%;
	}
}

.regland .header-block-wrap {
    background: url(/images/regland-top-bg.jpg) center center no-repeat;
    background-size: cover;
    color: #fff;
}

.regland .header-block-wrap .header-inner-wrap {
	display: table;
}

.regland  .header-inner-wrap .header-text {
    display: table-cell;
    vertical-align: middle;
    max-width: 800px;
    text-align: center;
    border: 5px solid #46bafd;
    padding: 20px 40px;
}

.regland  .header-inner-wrap .cPlusMain {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}

.regland.service .header-text .divider {
    border-bottom: 4px solid #46bafd;
}

.regland.service .header-text .button {
    background-color: #46bafd;
    padding: 10px 20px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    display: block;
    width: 200px;
    margin: 0 auto;
    text-align: center;
}

.regland.service .header-text .button:hover {
    opacity: 0.7;
}

.regland  .header-inner-wrap .header-text h1 {
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 60px;
}

.regland  .header-inner-wrap .header-text p {
    font-size: 24px;
}

.regland .whiteBlock {
	background-color: #fff;
	padding: 20px;
	text-align: center;
	margin: 20px 0px;
}

.regland .whiteBlock p {
	text-align: justify;
	max-width: 57%;
	margin: 0 auto;
	color: #313131;
	display: block;
	margin-bottom: 20px;
	line-height: 1.47em;
}

.regland .whiteBlock p:last-of-type {
	margin-bottom: 0px;
}

.regland .whiteBlock span {
	font-size: 30px;
	color: #777777;
	display: block;
	margin-bottom:20px;
	text-align: center;
	font-weight: bold;
}

.regland .whiteBlock .list {
	display: block;
	max-width: 90%;
	text-align: center;
    margin: 0 auto;
}

.regland .whiteBlock .list .item {
	width: 20%;
	display: inline-block;
	vertical-align: top;
	padding: 20px 20px 0 20px;
}

.regland .whiteBlock .list .item img {
	margin-bottom: 20px;
}

.regland .whiteBlock .list .item p {
	text-align: center;
	max-width: 100%;
}

.regland .reglandHeader {
	font-size: 30px;
	color: #777777;
	display: block;
	margin-bottom:20px;
	text-align: center;
	font-weight: bold;
}

.regland .boxedBlock {
	margin-bottom: 20px;
}

.regland .boxedBlock a {
	text-decoration: none;
	color: #fff;
}

.regland .boxedBlock .list {
	color: #fff;
	font-size: 0px;
}

.regland .boxedBlock .list .item {
	padding: 20px;
	position: relative;
}

.regland .boxedBlock .list .leftSide .item {
	background: url("/images/regland-list-1.jpg") no-repeat;
	background-size: cover;
	background-position: center center;
	height: 300px;
}

.regland .boxedBlock .list .leftSide .item span {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 40px;
    margin-top: 40px;
	display: block;
}

.regland .boxedBlock .list .leftSide .item ul li {
	font-size: 18px;
	padding-bottom: 10px;
	line-height: 1.47em;
}

.regland .boxedBlock .list .leftSide .item ul li:before {
	content: "";
	background-color: #fff;
	width: 5px;
	height: 5px;
	display: inline-block;
	margin: 3px 15px 3px 3px;
	border-radius: 50%;
}

.regland .boxedBlock .list .leftSide .item ul li:last-of-type {
	padding-bottom: 0px;
}

.regland .boxedBlock .list .leftSide {
	width: 610px;
	margin-right: 20px;
	display: inline-block;
	vertical-align: top;
}

.regland .boxedBlock .list .rightSide {
	width: 610px;
	display: inline-block;
	vertical-align: top;
}

.regland .boxedBlock .list .rightSide .item span {
	font-size: 24px;
	display: block;
	margin-bottom: 20px;
}

.regland .boxedBlock .list .rightSide .item p {
	font-size: 14px;
}

.regland .boxedBlock .list .item .button {
    font-size: 18px;
    display: inline-block;
    border: 1px solid #fff;
    padding: 10px 20px;
    position: absolute;
    left: 20px;
    bottom: 20px;
    -webkit-transition:0.3s;
    transition:0.3s;
}

.regland .boxedBlock .list .item .button:hover {
    background-color: #fff;
    color: #313131;
}

.regland .boxedBlock .list .rightSide .item {
	display: inline-block;
	vertical-align: top;
	width: 255px;
	height: 120px;
}

.regland .boxedBlock .list .rightSide a:nth-of-type(1) .item,
.regland .boxedBlock .list .rightSide a:nth-of-type(3) .item {
	margin-right: 20px;
}

.regland .boxedBlock .list .rightSide a:nth-of-type(1) .item,
.regland .boxedBlock .list .rightSide a:nth-of-type(2) .item {
	margin-bottom: 20px;
}

.regland .boxedBlock .list .rightSide a:nth-of-type(1) .item {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c98558+0,843443+100 */
	background: rgb(201,133,88); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(201,133,88,1) 0%,rgba(132,52,67,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c98558', endColorstr='#843443',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.regland .boxedBlock .list .rightSide a:nth-of-type(2) .item {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#af7160+0,ab8362+100 */
	background: rgb(175,113,96); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(175,113,96,1) 0%,rgba(171,131,98,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af7160', endColorstr='#ab8362',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.regland .boxedBlock .list .rightSide a:nth-of-type(3) .item {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b7bad+0,574b7e+100 */
	background: rgb(107,123,173); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(107,123,173,1) 0%,rgba(87,75,126,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b7bad', endColorstr='#574b7e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.regland .boxedBlock .list .rightSide a:nth-of-type(4) .item {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5989b4+0,46556b+100 */
	background: rgb(89,137,180); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(89,137,180,1) 0%,rgba(70,85,107,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5989b4', endColorstr='#46556b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.regland .clients {
	background-color: #fff;
	margin: 20px 0px;
	padding: 20px 0;
    overflow: hidden;
}

.regland .clients .list:after {
	right: 0;
	background: -webkit-gradient(linear,  left top, right top,  from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}

.regland .clients .list:before {
	left: 0;
	background: -webkit-gradient(linear,  left top, right top,  from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}

.regland .clients .list:after,
.regland .clients .list:before {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 60px;
	top: 0;
	z-index: 10;
}

.regland .contact-with-us {
    background: url(/images/regland-top-bg.jpg) center center no-repeat;
    background-size: cover;
    color: #fff;
    margin: 20px 0px;
    padding: 20px;
}

.regland .section.order {
    background: none;
    background-size: cover;
    color: #fff;
    margin-top: 30px;
}

.regland .contact-with-us .border {
    border: 5px solid #46bafd;
    margin: 20px auto;
    max-width: 80%;
}

.regland .contact-with-us .border h1,
.regland .contact-with-us .border h2 {
    font-size: 24px;
    text-align: center;
    display: block;
    margin: 20px 0px;
}

.regland .contact-with-us .border p {
    display: block;
    text-align: center;
    font-size: 16px;
}

.regland .contact-with-us .border .divider {
    display: block;
    background-color: #46bafd;
    width: 150px;
    height: 5px;
    margin: 35px auto 30px auto;
}

.regland .contact-with-us .border p.terms {
    margin-top: 20px;
    color: #313131;
    font-size: 14px;
}

.regland .section.order form input[type=submit] {
    background-color: #46bafd;
}

.regland .section.order {
    padding: 10px 0 20px 0;
}

.regland .table {
    background-color: #fff;
    margin: 20px 0px;
    padding: 20px 0px;
}

.regland .table table {
    max-width: 80%;
    margin: 0px auto;
    border: 1px solid #d0d5da;
}

.regland .table table tr th {
    font-weight: bold;
    color: #fff;
}

.regland.registration .table table tr th {
    background-color: #76a3d6;
}

.regland.registration .table table tr:nth-of-type(2n+1) {
    background-color: #f1f6fb;
}

.regland.reorganisation .table table tr th {
    background-color: #6caea2;
}

.regland.reorganisation .table table tr:nth-of-type(2n+1) {
    background-color: #e2efec;
}

.regland.reregistration .table table tr th {
    background-color: #6cae6e;
}

.regland.reregistration .table table tr:nth-of-type(2n+1) {
    background-color: #f0f7f0;
}

.regland.accreditation .table table tr th {
    background-color: #9e6ca4;
}

.regland.accreditation .table table tr:nth-of-type(2n+1) {
    background-color: #f5f0f6;
}

.regland.likvidation .table table tr th {
    background-color: #b64b53;
}

.regland.likvidation .table table tr:nth-of-type(2n+1) {
    background-color: #f9f0f0;
}

.regland .table table tr th,
.regland .table table tr td {
    padding: 10px;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1.47em;
}

.regland .table table tr th:nth-of-type(2n),
.regland .table table tr td:nth-of-type(2n) {
    border-left: 1px solid #e3e4e4;
    text-align: left;
    width: 25%;
}

.regland .table .regHeader {
    font-size: 30px;
    color: #777;
    text-align: center;
    margin-bottom: 20px;
}

.regland .table .tableHeader {
    font-size: 18px;
    max-width: 80%;
    margin: 20px auto;
    font-weight: bold;
}

.regland .table table tr b {
	font-weight: bold;
}


@media (min-width: 1580px) {
	.regland .boxedBlock .list .leftSide,
	.regland .boxedBlock .list .rightSide {
	    width: 780px;
	}

	.regland .boxedBlock .list .rightSide .item {
	    width: 340px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px){
	.regland .boxedBlock .list .leftSide,
	.regland .boxedBlock .list .rightSide {
	    width: 480px;
	}

	.regland .boxedBlock .list .rightSide .item {
	    width: 190px;
	}

	.regland .boxedBlock .list .rightSide .item span {
	    font-size: 22px;
	}

	.regland .whiteBlock .list {
	    max-width: 100%;
	}
}

@media (max-width: 999px) {
	.regland .header-inner-wrap .header-text {
	    display: block;
	    vertical-align: top;
    	width: 270px;
	    text-align: center;
	}

	.regland .header-inner-wrap .header-text h1 {
	    font-size: 40px;
	}
	.regland .header-inner-wrap .cPlusMain {
	    display: block;
	    vertical-align: top;
	    width: 100%;
	}
	.regland .whiteBlock p {
	    max-width: 100%;
	}

	.regland .whiteBlock .list .item {
	    width: 320px;
	}

	.regland .whiteBlock .list {
	    max-width: 100%;
	}

	.regland .boxedBlock .list .leftSide {
	    width: 400px;
	    margin-right: 0px;
	    margin-bottom: 20px;
	}

	.regland .boxedBlock .list .rightSide {
	    width: 400px;
	}

	.regland .boxedBlock .list .rightSide .item {
	    width: 360px;
	}

	.regland .boxedBlock .list .rightSide a:nth-of-type(1) .item,
	.regland .boxedBlock .list .rightSide a:nth-of-type(3) .item {
	    margin-right: 0px;
	}

	.regland .boxedBlock .list .rightSide a:nth-of-type(3) .item {
	    margin-bottom: 20px;
	}

	.regland .section.order {
	    display: block;
    	padding: 10px 0 0px 0;
	}

	.regland .section.order form input[type=submit] {
	    width: 238px;
	    margin-right: 10px;
	    margin-bottom: 0px;
	}

	.regland .section.order form input[type=text] {
	    margin-bottom: 20px;
	}
}

.regland.registration .facts {
	margin: 20px 0px;
	padding: 20px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5d9abd+24,697eb9+100 */
	background: rgb(93,154,189); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(93,154,189,1) 24%,rgba(105,126,185,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d9abd', endColorstr='#697eb9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.regland.registration .facts .regHeader {
	color: #fff;
	font-size: 30px;
	text-align: center;
	display: block;
}

.regland.registration .facts .divider {
	display: block;
	background-color: #fff;
	margin: 20px auto;
	text-align: center;
	width: 80px;
	height: 3px;
}

.regland.registration .facts .list {
	max-width: 90%;
	display: block;
	text-align: center;
	margin: 0 auto;
	font-size: 0px;
}

.regland.registration .facts .list .item {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	text-align: center;
	padding: 20px;
}


.regland.registration .facts .list .item img {
	margin-bottom: 40px;
}

.regland.registration .facts .list .item p {
	font-size: 14px;
	color: #fff;
	line-height: 1.47em;
	font-weight: bold;
}

.regland.registration .service-tpl-wrap.connect1c .top-wrap .bordered-block .line:before,
.regland.registration .service-tpl-wrap.connect1c .top-wrap .bordered-block .line:after,
.regland.registration .service-tpl-wrap.service-connect-wrap .section .line-bottom a.toForm {
    background-color: #46bafd;
}

.regland.registration .service-tpl-wrap.connect1c .top-wrap .bordered-block,
.regland.registration .service-tpl-wrap.connect1c .top-wrap .bordered-block .line-bottom,
.regland.registration .service-tpl-wrap.connect1c .top-wrap .divider:after {
    border-color: #46bafd;
}

.regland.registration  .service-tpl-wrap.service-connect-wrap .section.with-bg {
    background: url(/images/regland-top-bg.jpg) no-repeat center center;
    background-size: cover;
}

.regland.registration .service-tpl-wrap .section.with-bg .top-wrap {
	background: none;
}

@media (max-width: 999px) {
	.regland.registration .facts .list {
	    max-width: 100%;
	}

	.regland.registration .facts .list .item {
	    padding: 20px 0px;
	    width: 100%;
	}

	.regland.registration .facts .list .item img {
	    margin-bottom: 10px;
	}
}

.ourEvents .topBg {
	margin: 20px 0px;
	padding: 40px 20px;
	background: url("/images/ourevents/ourevents-top-bg.jpg") no-repeat;
	background-size: cover;
	background-position: center center;
}

.ourEvents .topBg .border {
	border: 5px solid #8ac9e2;
	max-width: 60%;
	margin: 0 auto;
	text-align: center;
	padding: 60px 80px;
}

.ourEvents .topBg .border .eventHeader {
	font-size: 72px;
	color: #fff;
	line-height: 1.47em;
	margin-bottom: 20px;
}

.ourEvents .topBg .border .eventSubHeader {
	font-size: 24px;
	color: #fff;
	line-height: 1.47em;
}

.ourEvents .listing {
	margin: 20px 0px;
	font-size: 0px;
}

.ourEvents .listing span {
	font-size: 36px;
	color: #3a3a3a;
	text-align: center;
	display: block;
}

.ourEvents .listing p {
	font-size: 18px;
	color: #3a3a3a;
	line-height: 1.47em;
}

.ourEvents .listing img {
	margin-top: 40px;
	width: 100%;
}

.ourEvents .listing .divider {
	display: block;
	width: 100px;
	margin: 40px auto;
	height: 1px;
	background-color: #3a3a3a;
}

.ourEvents .listing .leftSide {
	margin-right: 20px;
	display: inline-block;
	width: 780px;
	vertical-align: top;
}

.ourEvents .listing .rightSide {
	display: inline-block;
	width: 780px;
	vertical-align: top;
}

.ourEvents .listing .leftSide a .item {
	padding: 20px;
	background-color: #fff;
}

.ourEvents .listing .rightSide a .item {
	padding: 20px;
}

.ourEvents .listing .rightSide a:first-of-type .item {
	background: url('/images/ourevents/spartakiada.jpg') no-repeat;
	background-size: cover;
	background-position: top center;
	margin-bottom: 20px;
	height: 326px;
}

.ourEvents .listing .rightSide a:first-of-type .item p {
	color: #fff;
}

.ourEvents .listing .rightSide a:first-of-type .item span {
	color: #fff;
}

.ourEvents .listing .rightSide a:first-of-type .item .divider {
	background-color: #fff;
}

.ourEvents .listing .rightSide a:last-of-type .item {
	background-color: #c7c7e3;
	height: 326px;
}

.ourEvents .listing a {
	text-decoration: none;
}

.ourEvents .howTo {
	margin: 20px 0px;
	padding: 20px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4f707b+0,2c2f66+100 */
	background: rgb(79,112,123); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgba(79,112,123,1) 0%,rgba(44,47,102,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f707b', endColorstr='#2c2f66',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.ourEvents .howTo span {
	font-size: 36px;
	color: #fff;
	display: block;
	text-align: center;
	margin-bottom: 20px;
}

.ourEvents .howTo p {
	font-size: 18px;
	color: #fff;
	text-align: center;
	max-width: 60%;
	margin: 0 auto;
	line-height: 1.47em;
}

.ourEvents .howTo .divider {
	display: block;
	width: 150px;
	margin: 40px auto;
	height: 1px;
	background-color: #fff;
}

.ourEvents .howTo .button {
	display: block;
	width: 300px;
	color: #fff;
	padding: 10px 20px;
	margin: 0 auto;
	background-color: #438cd4;
	text-align: center;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	font-size: 18px;
}

.ourEvents .howTo a {
    text-decoration: none;
    display: block;
    width: 340px;
    text-align: center;
    margin: 0 auto;
}

.ourEvents .howTo .button:hover {
	cursor: pointer;
	opacity: 0.7;
}

.ourEvents .topBg .border img {
	width: 25px;
    vertical-align: middle;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.ourEvents .listing .rightSide,
	.ourEvents .listing .leftSide {
	    width: 610px;
	}

	.ourEvents .listing .rightSide a:last-of-type .item {
	    height: 306px;
	}

	.ourEvents .listing .rightSide a:first-of-type .item {
	    height: 307px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.ourEvents .listing .rightSide,
	.ourEvents .listing .leftSide {
	    width: 480px;
	}

	.ourEvents .listing .rightSide a:last-of-type .item {
	    height: 260px;
	}

	.ourEvents .listing .rightSide a:first-of-type .item {
	    height: 259px;
	}

	.ourEvents .listing .leftSide .divider {
	    margin: 40px auto;
	}

	.ourEvents .listing .rightSide .divider {
	    margin: 20px auto;
	}

	.ourEvents .listing img {
	    margin-top: 60px;
	    width: 100%;
	}

	.ourEvents .listing span {
	    font-size: 28px;
	}

	.ourEvents .listing p {
	    font-size: 16px;
	}
}

@media (max-width: 999px) {
	.ourEvents .topBg .border {
	    max-width: 100%;
	    padding: 20px 40px;
	}

	.ourEvents .topBg .border .eventHeader {
	    font-size: 52px;
	    line-height: 1.2em;
	}

	.ourEvents .listing .leftSide {
	    margin-right: 0px;
	    width: 400px;
	    margin-bottom: 20px;
	}

	.ourEvents .listing .rightSide {
	    width: 400px;
	}

	.ourEvents .listing .rightSide a:first-of-type .item,
	.ourEvents .listing .rightSide a:last-of-type .item {
	    height: auto;
	}

	.ourEvents .listing span {
	    font-size: 28px;
	}

	.ourEvents .listing p {
	    font-size: 16px;
	}

	.ourEvents .listing .divider {
	    margin: 20px auto;
	}

	.ourEvents .howTo p {
	    max-width: 100%;
	}
}

.ourEvents.detail .topBg {
    background: url(/images/ourevents/detail-1-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.ourEvents.detail.spartakiada .topBg {
    background: url(/images/ourevents/ourevents-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.ourEvents.detail .topBg .border .eventHeader {
    font-size: 36px;
    margin-bottom: 0px;
}

.ourEvents.detail .eventBody {
    background-color: #fff;
    margin: 20px 0px;
    padding: 20px;
}

.ourEvents.detail .eventBody p {
    max-width: 60%;
    line-height: 1.47em;
    color: #3f3f3f;
    margin: 0 auto;
    font-size: 16px;
    margin-bottom: 10px;
}

.ourEvents.detail .eventBody p:last-of-type {
    margin-bottom: 0px;
}

.ourEvents.detail .eventBody img {
    margin: 20px auto 30px auto;
    width: 60%;
    display: block;
}

.ourEvents.detail .eventBody .list {
    overflow: hidden;
    position: relative;
}

.ourEvents.detail .howTo {
    background: url('/images/ourevents/detail-bot-bg.jpg') no-repeat;
    background-size: cover;
    background-position: center center;
}

.ourEvents.detail .howTo .border {
    border: 5px solid #8ac9e2;
    max-width: 60%;
    margin: 0 auto;
    text-align: center;
    padding: 40px 80px;
}

.ourEvents.detail .owl-carousel .owl-dots {
    position: relative;
    margin: 0 auto;
    display: block;
    text-align: center;
}

.ourEvents.detail .owl-carousel .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background-color: #ccc;
}

.ourEvents.detail .owl-carousel .owl-dots .owl-dot.active {
    background-color: #585858;
}


@media (max-width: 999px) {
	.ourEvents.detail .eventBody p {
	    max-width: 100%;
	}

	.ourEvents.detail .eventBody img {
	    width: 100%;
	}

	.ourEvents.detail .topBg .border .eventHeader {
		font-size: 26px;
	}
}

.regland.reorganisation .service-tpl-wrap.connect1c .top-wrap .bordered-block .line:before,
.regland.reorganisation .service-tpl-wrap.connect1c .top-wrap .bordered-block .line:after,
.regland.reorganisation .service-tpl-wrap.service-connect-wrap .section .line-bottom a.toForm,
.regland.reorganisation .contact-with-us .border .divider,
.regland.reorganisation .section.order form input[type=submit] {
	background-color: #6caea2;
}

.regland.reorganisation .service-tpl-wrap.connect1c .top-wrap .bordered-block,
.regland.reorganisation .service-tpl-wrap.connect1c .top-wrap .bordered-block .line-bottom,
.regland.reorganisation .service-tpl-wrap.connect1c .top-wrap .divider:after,
.regland.reorganisation .contact-with-us .border {
    border-color: #6caea2;
}

.regland.reorganisation .facts {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6caea2+0,2f8487+100 */
	background: rgb(108,174,162); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(108,174,162,1)),to(rgba(47,132,135,1)));
	background: linear-gradient(to right, rgba(108,174,162,1) 0%,rgba(47,132,135,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6caea2', endColorstr='#2f8487',GradientType=1 ); /* IE6-9 */
}

.regland.accreditation .service-tpl-wrap.connect1c .top-wrap .bordered-block .line:before,
.regland.accreditation .service-tpl-wrap.connect1c .top-wrap .bordered-block .line:after,
.regland.accreditation .service-tpl-wrap.service-connect-wrap .section .line-bottom a.toForm,
.regland.accreditation .contact-with-us .border .divider,
.regland.accreditation .section.order form input[type=submit] {
	background-color: #9e6ca4;
}

.regland.accreditation .service-tpl-wrap.connect1c .top-wrap .bordered-block,
.regland.accreditation .service-tpl-wrap.connect1c .top-wrap .bordered-block .line-bottom,
.regland.accreditation .service-tpl-wrap.connect1c .top-wrap .divider:after,
.regland.accreditation .contact-with-us .border {
    border-color: #9e6ca4;
}

.regland.accreditation .facts {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9e6ca4+0,6c4c70+100 */
	background: rgb(158,108,164); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(158,108,164,1)),to(rgba(108,76,112,1)));
	background: linear-gradient(to right, rgba(158,108,164,1) 0%,rgba(108,76,112,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e6ca4', endColorstr='#6c4c70',GradientType=1 ); /* IE6-9 */
}

.regland.reregistration .service-tpl-wrap.connect1c .top-wrap .bordered-block .line:before,
.regland.reregistration .service-tpl-wrap.connect1c .top-wrap .bordered-block .line:after,
.regland.reregistration .service-tpl-wrap.service-connect-wrap .section .line-bottom a.toForm,
.regland.reregistration .contact-with-us .border .divider,
.regland.reregistration .section.order form input[type=submit] {
	background-color: #6cae6e;
}

.regland.reregistration .service-tpl-wrap.connect1c .top-wrap .bordered-block,
.regland.reregistration .service-tpl-wrap.connect1c .top-wrap .bordered-block .line-bottom,
.regland.reregistration .service-tpl-wrap.connect1c .top-wrap .divider:after,
.regland.reregistration .contact-with-us .border {
    border-color: #6cae6e;
}

.regland.reregistration .facts {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6cae6e+0,328e57+100 */
	background: rgb(108,174,110); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(108,174,110,1)),to(rgba(50,142,87,1)));
	background: linear-gradient(to right, rgba(108,174,110,1) 0%,rgba(50,142,87,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6cae6e', endColorstr='#328e57',GradientType=1 ); /* IE6-9 */
}

.regland.likvidation .service-tpl-wrap.connect1c .top-wrap .bordered-block .line:before,
.regland.likvidation .service-tpl-wrap.connect1c .top-wrap .bordered-block .line:after,
.regland.likvidation .service-tpl-wrap.service-connect-wrap .section .line-bottom a.toForm,
.regland.likvidation .contact-with-us .border .divider,
.regland.likvidation .section.order form input[type=submit] {
	background-color: #c75a5a;
}

.regland.likvidation .service-tpl-wrap.connect1c .top-wrap .bordered-block,
.regland.likvidation .service-tpl-wrap.connect1c .top-wrap .bordered-block .line-bottom,
.regland.likvidation .service-tpl-wrap.connect1c .top-wrap .divider:after,
.regland.likvidation .contact-with-us .border {
    border-color: #c75a5a;
}

.regland.likvidation .facts {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c75a5a+1,9f374b+100 */
	background: rgb(199,90,90); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(199,90,90,1)),to(rgba(159,55,75,1)));
	background: linear-gradient(to right, rgba(199,90,90,1) 1%,rgba(159,55,75,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c75a5a', endColorstr='#9f374b',GradientType=1 ); /* IE6-9 */
}

.left-1c .left-1c-text p {
	font-size: 12px;
    color: #474747;
}

.so-countdown-wrap .info ul li:before {
	content: "";
	width: 5px;
	height: 5px;
	background-color: #3a3a3a;
	margin: 5px 15px 5px 0px;
	border-radius: 50%;
	display: inline-block;
}

.price-wrap .price.counts {
	font-size: 14px;
	color: #aeaeae;
}

.ourEvents.detail .eventBody p.citate {
    font-style: italic;
    color: #808080;
}

.ourEvents.detail .eventBody .quotes {
    max-width: 60%;
    color: #808080;
    margin: 0 auto;
    font-size: 30px;
    margin-bottom: 10px;
}

.giftOneC .oneCPacketsPage .packets .top-question h1,
.giftOneC .oneCPacketsPage .packets .top-question h2,
.giftOneC .oneCPacketsPage .packets .top-question p {
    max-width: 650px;
    margin: 0 auto;
}

.giftOneC .gifts {
    background-color: #fff;
    margin: 20px 0px;
}

.giftOneC .gifts span {
    text-align: center;
    padding: 20px;
    font-size: 30px;
    color: #3f3f3f;
    margin: 20px auto 0px auto;
    display: block;
}

.giftOneC .gifts .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.giftOneC .gifts .group__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.giftOneC .gifts .list .item {
	margin: 10px;
	max-width: 234px;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 200px;
	        flex: 1 1 200px;
	margin-bottom: 20px;
	cursor: pointer;
	-webkit-transition: 0.3s;
	transition: 0.3s
}

.giftOneC .gifts .list .item.active {
    opacity: 0.5;
}

.giftOneC .gifts .list .item img {
    width: 100%;
}

.giftOneC .bottomOneC .giftForm {
    background-color: #fff;
    max-width: 360px;
    margin: 0 auto;
    text-align: center;
    padding: 20px;
}

.giftOneC .bottomOneC .giftForm input[type=text] {
    width: 280px;
    padding: 10px;
    font-size: 14px;
    margin-bottom: 15px;
    background-color: #fbfbfb;
    border: 1px solid #c5c5c5;
}

.giftOneC .bottomOneC .giftForm textarea {
    width: 280px;
    padding: 10px;
    font-size: 14px;
    margin-bottom: 15px;
    background-color: #fbfbfb;
    border: 1px solid #c5c5c5;
    height: 50px;
}

.giftOneC .bottomOneC .giftForm button[type=submit] {
    background-color: #336699;
    width: 300px;
    padding: 5px;
    border: 1px solid #336699;
    text-transform: none;
}

.giftOneC .bottomOneC .giftForm button[type=submit]:hover {
    opacity: 0.7;
}

.giftOneC .bottomOneC .giftForm p.terms {
    font-size: 14px !important;
    color: #fff !important;
    padding-bottom: 0px !important;
    line-height: 1.47em !important;
    text-align: center !important;
    width: 300px !important;
    margin: 0px auto !important;
}

.giftOneC .bottomOneC .giftForm p.terms a {
    text-decoration: none !important;
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.giftOneC .bottomOneC .giftForm p.terms a:hover {
    border-bottom: 1px solid #336699;
}

.giftOneC .bottomOneC .giftForm span {
    font-size: 18px;
    display: block;
    text-align: center;
    margin: 0px auto 20px auto;
    color: #424242;
}

.giftOneC .oneCPacketsPage .packets .top-question h1,
.giftOneC .oneCPacketsPage .packets .top-question h2  {
    font-size: 34px;
}

.giftOneC .bottomOneC .oneCPacketsPage .packets .top-question h1,
.giftOneC .bottomOneC .oneCPacketsPage .packets .top-question h2 {
    font-size: 28px;
}

.giftOneC .oneCPacketsPage.newOneCPackets .packets .top-question .leftSide p {
    font-size: 24px;
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.giftOneC .gifts .list .item:nth-of-type(1),
	.giftOneC .gifts .list .item:nth-of-type(3),
	.giftOneC .gifts .list .item:nth-of-type(5) {
		margin-right: 20px;
		margin-bottom: 20px;
	}

	.giftOneC .gifts .list .item:nth-of-type(2),
	.giftOneC .gifts .list .item:nth-of-type(4),
	.giftOneC .gifts .list .item:nth-of-type(6) {
		margin-right: 0px;
		margin-bottom: 20px;
	}
}

@media (max-width: 999px) {
	.giftOneC .gifts .list .item {
		margin-right: 0px;
		margin-bottom: 20px;
	}

	.giftOneC .bottomOneC .giftForm input[type=text] {
	    width: 226px;
	}

	.giftOneC .bottomOneC .giftForm textarea {
	    width: 226px;
	}

	.giftOneC .bottomOneC .giftForm button[type=submit] {
	    width: 248px;
	}

	.giftOneC .bottomOneC .giftForm p.terms {
	    width: 248px !important;
	}
}

.ourEvents.detail.spartakiada.summerfest .topBg {
    background: url(/images/ourevents/ourevents-summerfest-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.ourEvents.detail.spartakiada.summerfest .videoBlock {
    max-width: 60%;
    margin: 20px auto;
}

@media (max-width: 999px) {
	.ourEvents.detail.spartakiada.summerfest .videoBlock {
	    max-width: 100%;
	}
}


.ipbr-form span {
	display: block;
	color: #4a4a4a;
	font-size: 30px;
	margin: 20px auto;
	text-align: center;
}

.ipbr-form .whiteBgc {
	background-color: #fff;
	margin: 20px 0px;
	padding: 20px;
}

.ipbr-form .whiteBgc .topIpbr {
	max-width: 60%;
	margin: 0 auto;
}

.ipbr-form .whiteBgc .topIpbr b {
	font-weight: bold;
}

.ipbr-form .whiteBgc .topIpbr p {
	font-size: 14px;
	line-height: 1.47em;
	padding-bottom: 10px;
}

.ipbr-form .whiteBgc .topIpbr ul li {
	line-height: 1.47em;
	padding-bottom: 10px;
	font-size: 14px;
}

.ipbr-form .whiteBgc .topIpbr ol li {
	line-height: 1.47em;
	padding-bottom: 10px;
	font-size: 14px;
}

.ipbr-form .whiteBgc .topIpbr ul li:before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #1e659b;
	margin: 0px 10px 3px 0px;
}

.ipbr-form .whiteBgc .topIpbr ol li:before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #c5c5c5;
	margin: 0px 10px 3px 15px;
}

.ipbr-form .whiteBgc .topIpbr ul li:last-of-type {
	padding-bottom: 0px;
}

.ipbr-form .whiteBgc .topIpbr ol li:last-of-type {
	padding-bottom: 0px;
}

	.ipbr-form .forDownload {
	background: url('/images/ipbrForm-button.jpg') no-repeat;
	background-size: cover;
	background-position: center center;
	margin: 20px 0px;
    text-align: center;
}

.ipbr-form .forDownload .button {
	border: 1px solid #fff;
	padding: 15px 20px;
	width: 300px;
	display: inline-block;
	margin: 40px auto 40px auto;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.ipbr-form .forDownload .button:hover {
	background-color: #fff;
	color: #484c5d;
}

.ipbr-form .forDownload .alpha {
	background-color: rgba(0, 0, 0, 0.5);
	padding: 20px;
}

.ipbr-form .forDownload .alpha p {
	font-size: 14px;
	color: #fff;
}

.ipbr-form .formForIpbr p {
    font-size: 14px;
    color: #424242;
    text-align: left;
    margin: 0px 0px 20px 0px;
}


.ipbr-form .formForIpbr {
    max-width: 40%;
    margin: 0 auto;
}

.ipbr-form .formForIpbr .section.order form input[type=text] {
    background-color: #fbfbfb;
    border: 1px solid #c5c5c5;
    height: 40px;
    font-size: 14px;
    margin-bottom: 15px;
    margin-right: 0px;
}

.ipbr-form .formForIpbr .section.order {
    padding: 0px 0 0px 0;
}

.ipbr-form .formForIpbr .section.order form {
    padding: 0px;
}

/* __FORM__ ipbr-form __NEW__ */

/* container */

.ipbr__form {
	padding: 20px;
	background-color: #ffffff;
	margin-bottom: 20px;
}

.ipbr__form_section {
	width: 100%;
	margin: auto;
}

/* parents */

.ipbr__form_items-default,
.ipbr__form_items-between,
.ipbr__form_buttons {
	margin-bottom: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.ipbr__form_items-default {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.ipbr__form_items-between {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.ipbr__form_label {
	margin-bottom: 15px;
	font-size: 13px;
	color: #424242;
}

/* childrens */

.ipbr__items {
	height: 30px;
	font-size: 14px;
	padding-left: 10px;
	border: 1px solid #c5c5c5;
	background: #fbfbfb;
}

.ipbr__items::-webkit-input-placeholder {
	font-size: 12px;
}

.ipbr__items:-ms-input-placeholder {
	font-size: 12px;
}

.ipbr__items::-ms-input-placeholder {
	font-size: 12px;
}

.ipbr__items::placeholder {
	font-size: 12px;
}

.ipbr__items_xl {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

.ipbr__items_lg {
	width: 62%;
}

.ipbr__items_md {
	width: 45%;
}

.ipbr__items_sm {
	width: 28%;
}

.ipbr__items_xs {
	width: 7.6%;
	padding-right: 10px;
}

.ipbr__items_xs::-webkit-input-placeholder {
	text-align: center;
}

.ipbr__items_xs:-ms-input-placeholder {
	text-align: center;
}

.ipbr__items_xs::-ms-input-placeholder {
	text-align: center;
}

.ipbr__items_xs::placeholder {
	text-align: center;
}

/* buttons */

.ipbr__form_border {
	height: 1px;
	background: #c5c5c5;
	margin: 30px 0 30px 0;
}

.ipbr__form_buttons {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.ipbr__form_print,
.ipbr__form_download {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 10px 0;
	color: #005a88;
	border: 1px solid #005a88;
}

.ipbr__form_print {
	background: none;
	cursor: pointer;
}

.ipbr__form_download {
	text-decoration: none;
	line-height: 1.5;
}

.ipbr__form_print:hover,
.ipbr__form_download:hover {
	color: #ffffff;
	background-color: #005a88;
}

/* check input field */

.error-input {
	background-color: #FADADD;
}

/* media 1000++ */

@media (min-width: 1000px) {
	.ipbr__form_section {
		width: 50%;
	}

	.ipbr__items {
		height: 40px;
	}

	.ipbr__items_lg {
		width: 63.5%;
	}

	.ipbr__items_md {
		width: 46.5%;
	}

	.ipbr__items_sm {
		width: 29.5%;
	}

	.ipbr__items_xs {
		width: 10.5%;
	}

	.ipbr__form_label,
	.ipbr__items::-webkit-input-placeholder {
		font-size: 14px;
	}

	.ipbr__form_label,
	.ipbr__items:-ms-input-placeholder {
		font-size: 14px;
	}

	.ipbr__form_label,
	.ipbr__items::-ms-input-placeholder {
		font-size: 14px;
	}

	.ipbr__form_label,
	.ipbr__items::placeholder {
		font-size: 14px;
	}

	.ipbr__form_print,
	.ipbr__form_download {
		font-size: 14px;
	}

	.ipbr__form_download {
		line-height: 1.7;
	}
}

/* __END__ ipbr-form */

.modalContent .elem.question {
	margin-top: 0;
	border: none;
	line-height: 1.47em;
}

.modalContent .elem.question .header{
	font-size: 16px;
	font-weight: 700;
	margin: 10px 0 4px 0;
	color: #7a7a7a;
}

.modalContent .elem.question .descr{
	margin-top: 4px;
}

.modalContent .elem.question img{
	width: 100%;
}

.service-tpl-wrap.service-ofd-wrap .special54 .cap-item {
    width: 28%;
}
@media (max-width: 999px) {
	.service-tpl-wrap.service-ofd-wrap .special54 .cap-item {
	    width: 100%;
	}
}

.accadipifr.vladimir.suzdal.ohrana .topBg .border,
.accadipifr.vladimir.suzdal.ohrana .seminar.new .certifycates .border.border-bottom,
.accadipifr.vladimir.suzdal.ohrana .seminar.new .payment-block .actions button,
.accadipifr.suzdal.ohrana .eleven .border.border-bottom {
	border-color: #fdc82f;
}

.accadipifr.vladimir.suzdal.ohrana .topBg .border span,
.accadipifr.finansoviy-direktor.ohrana .eleven .list span {
	color: #fdc82f;
}

.accadipifr.vladimir.suzdal.ohrana .topBg .border a,
.accadipifr.vladimir.suzdal.ohrana .topBg .border p.link:before,
.accadipifr.vladimir.suzdal.ohrana .topBg .border p.link:after,
.accadipifr.vladimir.suzdal.ohrana .seminar.new .certifycates.paymentBg .line:before,
.accadipifr.vladimir.suzdal.ohrana .seminar.new .certifycates .line:before,
.accadipifr.vladimir.suzdal.ohrana .seminar.new .certifycates.paymentBg .line:after,
.accadipifr.vladimir.suzdal.ohrana .seminar.new .certifycates .line:after,
.accadipifr.vladimir.suzdal.ohrana input[type="radio"]:checked + .styled-label:before,
.accadipifr.vladimir.suzdal.ohrana .seminar.new .payment-block .actions button,
.accadipifr.vladimir.suzdal.ohrana .middle .third.download a,
.accadipifr.suzdal.ohrana .eleven a,
.accadipifr.finansoviy-direktor.ohrana .eleven .list .line:after,
.accadipifr.finansoviy-direktor.ohrana .eleven .list .line:before {
    background-color: #fdc82f;
}

.accadipifr.vladimir.suzdal.ohrana .topBg,
.accadipifr.vladimir.suzdal.ohrana .seminar.new .paymentBg {
    background: url(/images/ohrana-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.accadipifr.urist-case.ohrana  .schedule .list .item {
    width: 28%;
}

.accadipifr.vladimir.suzdal.ohrana .middle .first {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e0a90b+0,e77302+100 */
	background: rgb(224,169,11); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(224,169,11,1)),to(rgba(231,115,2,1)));
	background: linear-gradient(to right, rgba(224,169,11,1) 0%,rgba(231,115,2,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0a90b', endColorstr='#e77302',GradientType=1 ); /* IE6-9 */
}

.accadipifr.vladimir.suzdal.ohrana .middle .five {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e73d02+0,fe1818+100 */
	background: rgb(231,61,2); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(231,61,2,1)),to(rgba(254,24,24,1)));
	background: linear-gradient(to right, rgba(231,61,2,1) 0%,rgba(254,24,24,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e73d02', endColorstr='#fe1818',GradientType=1 ); /* IE6-9 */
}

.accadipifr.vladimir.suzdal.ohrana .middle .eight {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f23333+0,b62525+100 */
	background: rgb(242,51,51); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(242,51,51,1)),to(rgba(182,37,37,1)));
	background: linear-gradient(to right, rgba(242,51,51,1) 0%,rgba(182,37,37,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f23333', endColorstr='#b62525',GradientType=1 ); /* IE6-9 */
}

.accadipifr.vladimir.suzdal.ohrana .middle .first.ten {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aa2121+0,8c3333+100 */
	background: rgb(170,33,33); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(170,33,33,1)),to(rgba(140,51,51,1)));
	background: linear-gradient(to right, rgba(170,33,33,1) 0%,rgba(140,51,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa2121', endColorstr='#8c3333',GradientType=1 ); /* IE6-9 */
}

.accadipifr.ipbr.ohrana .middle .four {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e77302+0,e73d02+100 */
	background: rgb(231,115,2); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(231,115,2,1)),to(rgba(231,61,2,1)));
	background: linear-gradient(to right, rgba(231,115,2,1) 0%,rgba(231,61,2,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e77302', endColorstr='#e73d02',GradientType=1 ); /* IE6-9 */
}

.accadipifr.suzdal.ohrana .eleven {
    margin: 20px 0;
    padding: 20px;
    background: none;
    background-color: #fff;
    background-size: cover;
    background-position: center center;
    color: #000000;
}

.accadipifr.suzdal.ohrana .eleven .border {
	border-top: none;
}

.accadipifr.finansoviy-direktor.ohrana .eleven .line {
    top: -40px;
}

.accadipifr.finansoviy-direktor.ohrana .eleven a {
    color: #000;
    margin-bottom: 20px;
}

.accadipifr.suzdal.ohrana .eleven .border.border-bottom {
    padding: 0px;
}

.accadipifr.finansoviy-direktor.ohrana .eleven .list .line:after {
    left: 220px;
    margin: 0 -100% 0 0;
    top: -10px;
}

.accadipifr.finansoviy-direktor.ohrana .eleven .list .line:before {
    right: 220px;
    margin: 0 0 0 -100%;
    top: 28px;
}

.accadipifr.finansoviy-direktor.ohrana .eleven .list span {
    margin-bottom: -20px;
}

.accadipifr.finansoviy-direktor.ohrana .eleven .list .item {
    display: block;
    max-width: 60%;
    margin: 0 auto 60px auto;
}

.accadipifr.finansoviy-direktor.ohrana .eleven .list .item:last-of-type {
    margin: 0 auto 20px auto;
}

.accadipifr.finansoviy-direktor.ohrana .eleven span {
    color: #777777;
}

.ohrana .whyYouNeedIt {
	background-color: #fff;
	margin: 20px 0px;
	padding: 20px;
}

.ohrana .whyYouNeedIt span {
    font-weight: bold;
    color: #777777;
    font-size: 30px;
    margin-bottom: 40px;
    text-align: center;
    display: block;
}

.ohrana .whyYouNeedIt .list {
	max-width: 80%;
	text-align: center;
	margin: 0 auto;
}

.ohrana .whyYouNeedIt .list .item {
	width: 45%;
	display: inline-block;
	vertical-align: top;
}

.ohrana .whyYouNeedIt .list .item:first-of-type {
	margin-right: 80px;
}

.ohrana .whyYouNeedIt .list .item span {
	color: #000;
	font-size: 60px;
	font-weight: normal;
    margin-bottom: 20px;
}

.ohrana .whyYouNeedIt .list .item p {
	text-align: justify;
	line-height: 1.47em;
	font-size: 16px;
    max-width: 100%;
}

.ohrana .whyYouNeedIt .divider {
	display: block;
	margin: 20px auto;
	width: 80%;
	height: 1px;
	background-color: #000;
}

.ohrana .whyYouNeedIt p {
	font-size: 18px;
	color: #777777;
	line-height: 1.47em;
	text-align: center;
	max-width: 80%;
	margin: 0px auto;
}

.ohrana .whyYouNeedIt p.alert {
	color: #010000;
	font-size: 24px;
	margin: 20px auto;
	font-weight: bold;
}

.ohrana .seminars-list-block .seminars-item {
	width: 386.6px;
}

.ohrana .seminars-list-block .seminars-item:nth-child(3) {
	margin-right: 0px;
}

.ohrana .seminars-list-block .seminars-item:nth-child(2) {
	margin-right: 20px;
}

@media (min-width: 1580px) {
	.ohrana .seminars-list-block .seminars-item {
		width: 500px;
	}

	.ohrana .seminars-list-block .seminars-item:nth-child(3) {
		margin-right: 0px;
	}

	.ohrana .seminars-list-block .seminars-item:nth-child(2) {
		margin-right: 20px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.ohrana .whyYouNeedIt .list {
	    max-width: 100%;
	}

	.ohrana .whyYouNeedIt .divider {
		width: 100%;
	}

	.ohrana .whyYouNeedIt p {
		max-width: 100%;
	}
}

@media (max-width: 999px) {
	.accadipifr.urist-case.ohrana  .schedule .list .item {
	    margin-right: 0px;
	    width: 100%;
	    margin-bottom: 20px;
	}

	.ohrana .seminars-list-block .seminars-item {
	    width: 360px;
	}

	.accadipifr.ipbr.ohrana .middle .four .seminars-item span.price {
	    margin-left: 0px;
	}

	.ipbr.ohrana .seminars-item .price-item .type {
	    max-width: 60%;
	}

	.accadipifr.vladimir.ohrana .middle .five .list {
	    display: inline-block;
	    width: 100%;
	    padding: 0px 0px;
	}

	.accadipifr.finansoviy-direktor.ohrana .eleven .list .item {
	    max-width: 100%;
	    margin: 0 auto 40px auto;
	}

	.accadipifr.suzdal.ohrana .eleven .border {
		border-top: 5px solid #fdc82f;
	}

	.accadipifr.finansoviy-direktor.ohrana .eleven .list .line:before,
	.accadipifr.finansoviy-direktor.ohrana .eleven .list .line:after  {
	    display: none;
	}

	.accadipifr.finansoviy-direktor.ohrana .eleven .line {
        position: initial;
	    top: 0px;
	    margin: 20px 10px;
	}

	.accadipifr.finansoviy-direktor.ohrana .eleven .list span {
	    margin-bottom: 0px;
	}

	.ohrana .whyYouNeedIt .list {
	    max-width: 100%;
	}

	.ohrana .whyYouNeedIt .list .item {
	    width: 100%;
	}

	.ohrana .whyYouNeedIt .list .item:first-of-type {
	    margin-right: 0px;
	    margin-bottom: 20px;
	}

	.ohrana .whyYouNeedIt .divider {
		width: 100%;
	}

	.ohrana .whyYouNeedIt p {
		max-width: 100%;
	}
}

.regland .otherServices {
	margin: 20px 0px;
}

.regland .otherServices span {
	font-size: 30px;
    color: #777777;
    display: block;
    margin-bottom: 20px;
    text-align: center;
    font-weight: bold;
}

.regland .otherServices .list {
	display: block;
	font-size: 0px;
}

.regland .otherServices .list .inl {
	background-color: #fff;
	padding: 20px;
	margin-right: 20px;
}

.regland .otherServices .list .item {
	display: table;
    height: 140px;
}

.regland .otherServices .list .inl:nth-of-type(1),
.regland .otherServices .list .inl:nth-of-type(2),
.regland .otherServices .list .inl:nth-of-type(3),
.regland .otherServices .list .inl:nth-of-type(4) {
	margin-bottom: 20px;
}

.regland .otherServices .list .inl:nth-of-type(4),
.regland .otherServices .list .inl:nth-of-type(8)  {
	margin-right: 0px;
}

.regland .otherServices .list .item img {
	display: table-cell;
	vertical-align: middle;
    width: 70px;
    height: 70px;
    padding-right: 20px;
}

.regland .otherServices .list .item .imgasCell {
	display: table-cell;
	vertical-align: middle;
}

.regland .otherServices .list .item p {
	font-size: 16px;
	color: #2d2d2d;
	line-height: 1.47em;
	display: table-cell;
	vertical-align: middle;
}

.regland .otherServices .list .inl {
    display: inline-block;
    vertical-align: top;
    width: 255px;
    height: 140px;
}

.regland .otherServices p.moreInfo {
    max-width: 80%;
    text-align: center;
    margin: 20px auto;
    color: #2d2d2d;
    font-size: 16px;
}

.regland .otherServices .button {
    padding: 10px 20px;
    width: 100px;
    margin: 20px auto;
    text-align: center;
    border: 1px solid #244975;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #244975;
    font-size: 14px;
    cursor: pointer;
}

.regland .otherServices .button:hover {
	background-color: #244975;
    color: #fff;
}

@media (min-width: 1580px) {
	.regland .otherServices .list .inl {
    	width: 340px;
    	height: 90px;
	}

	.regland .otherServices .list .item {
    	height: 90px;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.regland .otherServices .list .inl {
	    width: 440px;
	    height: 100px;
	}

	.regland .otherServices .list .item {
	    height: 100px;
	}
	.regland .otherServices .list .inl:nth-of-type(1),
	.regland .otherServices .list .inl:nth-of-type(3),
	.regland .otherServices .list .inl:nth-of-type(5),
	.regland .otherServices .list .inl:nth-of-type(7) {
	    margin-right: 20px
	}

	.regland .otherServices .list .inl:nth-of-type(2),
	.regland .otherServices .list .inl:nth-of-type(4),
	.regland .otherServices .list .inl:nth-of-type(6),
	.regland .otherServices .list .inl:nth-of-type(8) {
	    margin-right: 0px
	}

	.regland .otherServices .list .inl:nth-of-type(1),
	.regland .otherServices .list .inl:nth-of-type(2),
	.regland .otherServices .list .inl:nth-of-type(3),
	.regland .otherServices .list .inl:nth-of-type(4),
	.regland .otherServices .list .inl:nth-of-type(5),
	.regland .otherServices .list .inl:nth-of-type(6) {
	    margin-bottom: 20px
	}
}

@media (max-width: 999px) {
	.regland .otherServices .list .inl {
		margin-right: 0px;
		margin-bottom: 20px;
	    width: 360px;
	    height: 100px;
	}
	.regland .otherServices .list .inl .item {
	    height: 100px;
	}

	.regland .otherServices .list .inl:last-of-type {
		margin-bottom: 0px;
	}
}

.seminar.new .seminar-info.bluebg {
    background: url(/images/n-seminar-header-bg-blue.jpg) no-repeat center center;
    background-size: cover;
}

.special-offer-promo-block .button {
	width: 200px;
	padding: 10px 20px;
	text-align: center;
	margin: 30px auto 0px auto;
	font-size: 18px;
	cursor: pointer;
	background-color: #ff3300;
	-webkit-transition:0.3s;
	transition:0.3s;
	color: #fff;
	text-decoration: none;
	display: block;
}

.special-offer-promo-block .button:hover {
	opacity: 0.7;
}


#thxKpModal {
	width: 780px;
}
#thxKpModal .modalHeader {
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	color: #313131;
	padding: 30px 0 10px 0;
}

#thxKpModal .modalContent {
	color: #313131;
	padding: 20px;
}

#thxKpModal .modalContent > p {
	text-align: center;
	line-height: 1.47em;
}

.modal-accordion { }
.modal-accordion .item {
	color: #fff;
}

.modal-accordion {
    margin-top: 20px;
}
.modal-accordion .item a {
	color: #fff;
	text-decoration: none;
}

.modal-accordion .asCell {
    vertical-align: middle;

}
.modal-accordion .item {
    padding: 10px
}
.modal-accordion .img {
    padding-right: 10px;
}
.modal-accordion .img,
.modal-accordion .img img {
    width: 45px;
    height: 45px;

}

.modal-accordion .angle {
    width: 30px;
    text-align: center;
    font-size: 24px;
}

.modal-accordion .trigger.active .fa-angle-right { display: none; }
.modal-accordion .trigger:not(.active) .fa-angle-down { display: none; }


.modal-accordion .item-content {
	display: none;
	text-align: center;
	border-top: 1px solid rgba(255,255,255, 0.37);
    margin-top: 10px;
}

.modal-accordion .item-content h3 {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    padding: 20px 0;
}

.modal-accordion .item-content .journal {
    display: inline-block;
    border: 2px solid;
    border-radius: 10px;
    padding: 10px 5px 0 5px;
    margin: 15px 0;
}
.modal-accordion .item-content .journal img { display: block; }
.modal-accordion .item-content .journal:after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 2px solid;
    border-radius: 50px;
    margin: 5px 0;
}

.modal-accordion .item-content p {
	margin-bottom: 10px;
}

.modal-accordion .item-content .action a {
	display: inline-block;
	border: 1px solid #fff;
	padding: 15px 74px;
	margin: 10px 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.modal-accordion .item-content .action a:hover {
	border: 1px solid #fff;
	background-color: #fff;
	color: #313131;
}



.modal-accordion .item-content .video {
	display: inline-block;
    padding: 15px 15px 0;
}
.modal-accordion .item-content .video:after {
    content: '';
    display: block;
    height: 20px;
    border: 2px solid;
    border-radius: 5px;
    margin: 0 -15px;
}
.modal-accordion .item-content .video img {
    border: 2px solid;
    padding: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    display: block;
    border-bottom: none;
}

.modal-accordion .item-content .frashes { margin-top: 15px; }

.modal-accordion .item-content .frashes .col {
    background-color: #3baa6c;
    margin-right: 10px;
    text-align: left;
    padding: 10px;
    line-height: 1.47em;
}

.modal-accordion .item-content .frashes .col:last-child {
    margin-right: 0px;
}
.modal-accordion .item-content .frashes .col b {
    font-weight: bold;
}

.modal-accordion .item-content .frashes .col ul {
    list-style: disc;
    padding-left: 18px;
    margin-top: 10px;
}
.modal-accordion .item-content .frashes .col li {
	margin-bottom: 10px;
}
.modal-accordion .item-content .frashes .col li:last-child {
	margin-bottom: 0;
}
.modal-accordion .item-content .frashes .col li a {
	color: #1b2b53;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-bottom: 1px solid transparent;
}

.modal-accordion .item-content .frashes .col li a:hover {
	color: #fff;
	border-bottom: 1px solid;
}

@media (max-width: 999px) {
	#thxKpModal {
		width: 380px;
	}

	#thxKpModal .modalContent {
		padding: 0;
	}
	#thxKpModal .modalContent > p {
		padding: 0 20px;
	}

	.modal-accordion .item-content .video img {
		width: 250px;
	}
	.modal-accordion .item-content .frashes.flex {
		display: block;
	}

	.modal-accordion .item-content .frashes .col {
	    margin-right: 0;
	    margin-bottom: 10px;
	}
	.modal-accordion .item-content .frashes .col:last-child {
	    margin-bottom: 0px;
	}
}

.beFirst {
	margin-bottom: 20px;
}

.beFirst .beFirst-bg {
	background: url('/images/beFirst-bg.jpg') no-repeat;
	background-size: cover;
	background-position: center;
    padding: 40px 0;
}

.beFirst .beFirst-bg .beFirst-item.more {
	color: #fff;
	font-size: 18px;
}

.beFirst .beFirst-line {
    top: -20px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    font-size: 36px;
    text-align: center;
    color: #ffffff;
}

.beFirst .beFirst-line:before,
.beFirst .beFirst-line:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 3px;
    background: #ffd800;
    z-index: -1;
    position: relative;
    vertical-align: middle;
}

.beFirst .beFirst-line:before {
    right: 15px;
    margin: 0 0 0 -100%;
}

.beFirst .beFirst-line:after {
    left: 15px;
    margin: 0 -100% 0 0;
}

.beFirst .beFirst-border {
    border-left: 3px solid #ffd800;
    border-right: 3px solid #ffd800;
    border-bottom: 3px solid #ffd800;
    max-width: 90%;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

.beFirst .beFirst-item-wrap {
    width: 20%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin-right: 40px;
}

.beFirst .beFirst-item-wrap:last-of-type {
    margin-right: 0px;
}

.beFirst .beFirst-item-wrap .dividerSmall {
    width: 50px;
    height: 3px;
    background-color: #fff;
    margin: 20px auto;
    text-align: center;
    display: block;
}

.beFirst .divider {
    width: 100px;
    height: 3px;
    background-color: #fff;
    margin: 20px auto 40px auto;
    text-align: center;
    display: block;
}

.beFirst .beFirstbtn {
	background-color: #ffd800;
	padding: 15px 10px;
	font-size: 18px;
	text-align: center;
	border:0;
	display: inline-block;
	margin: 20px auto;
	cursor: pointer;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	color: #313131;
	font-weight: bold;
}

.beFirst .beFirstbtn:hover {
	opacity: 0.7;
}

@media (max-width: 999px) {
	.beFirst .beFirst-item-wrap {
	    width: 100%;
	    margin-bottom: 40px;
	    margin-right: 0px;
	    padding: 0 10px;
	}

	.beFirst .beFirst-item-wrap:nth-of-type(5) {
	    margin-bottom: 0px;
	}

	.beFirst .beFirst-line {
	    top: 0px;
	    padding-top: 20px;
	}

	.beFirst .beFirst-border {
	    border-top: 3px solid #ffd800;
	}

	.beFirst .beFirst-line:before,
	.beFirst .beFirst-line:after {
	    display: none;
	}

	#freshPageModal {
		width: 380px;
	}
	#freshPageModal .leftSide { width: 30px; }
	#freshPageModal .rightSide {
	    width: 100%;
	}

	#freshPageModal .modalContent .consultantAllBlock .imgLeft {
		display: none;
	}

	#freshPageModal .divider {
		width: 100%;
	}
}

#getBeFirstModal .headerCustom {
	text-align: center;
	font-size: 16px;
	margin-bottom: 20px;
}

#getBeFirstModal .modalContent {
    padding: 20px;
}

#getBeFirstModal button {
    background-color: #ffd800;
    border: 1px solid #ffd800;
    font-size: 16px;
    text-align: center;
    padding: 5px 10px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    width: 100%;
}

#getBeFirstModal button:hover {
    opacity: 0.7;
}

#getBeFirstModal .btnsBlock {
    font-size: 14px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    height: 30px;
    vertical-align: top;
    margin: 15px auto 0px auto;
}

#getBeFirstModal .modalWrapper {
	width: 300px;
}

#getBeFirstModal .registrationBlock .authContainer .inputHolder .inputs {
	width: 100%;
}

.accadipifr .uniquePrice .table td {
	border: 1px solid #fff;
	padding: 10px;
	font-size: 16px;
    width: 85px;
    text-align: left;
    vertical-align: middle;
}

.accadipifr .uniquePrice .table td b {
	font-weight: bold;
}

.accadipifr .uniquePrice {
	background-color: #fff;
    padding: 20px;
    margin: 20px 0px;
}

.accadipifr .uniquePrice span {
    font-size: 30px;
    font-weight: bold;
    color: #7f7f7f;
    display: block;
    margin-bottom: 20px;
    text-align: center;
}

.accadipifr .uniquePrice .table {
    margin: 0 auto;
    width: 85%;
    font-size: 0px;
    text-align: center;
}

.accadipifr .uniquePrice .table table {
    margin: 0 auto;
    display: inline-block;
    vertical-align: top;
}

.accadipifr .uniquePrice .table table .uniquePriceWhite {
    color: #000;
}

.accadipifr .uniquePrice .table table:nth-of-type(1) {
    margin-bottom: 20px;
}

@media (min-width: 1280px) {
	.accadipifr .uniquePrice .uniquePriceHidden {
		display: none;
	}

	.accadipifr .uniquePrice .table table:nth-of-type(1) {
	    margin-bottom: 0px;
	}

	.accadipifr .uniquePrice .table table:nth-of-type(1) td:last-of-type {
	    border-right: 0px;
	}
}

@media (max-width: 999px) {
	.accadipifr .uniquePrice .table {
	    width: 100%;
	}

	.accadipifr .uniquePrice .table td {
		width: 54px;
		height: 30px;
	    padding: 5px;
	    font-size: 14px;
	}
}

.partnersProgram .service-tpl-wrap .divider {
    padding: 10px 0 40px 0;
}

.partnersProgram .service-tpl-wrap .divider:after {
    content: '';
    display: block;
    margin: 0 auto;
    width: 200px;
    border-bottom: 5px solid #6da6f5 !important;
}

.partnersProgram .service-tpl-wrap.connect1c .top-wrap .bordered-block .line:before,
.partnersProgram .service-tpl-wrap.connect1c .top-wrap .bordered-block .line:after {
    background-color: #fff !important;
}

.partnersProgram .service-tpl-wrap.connect1c .top-wrap .bordered-block,
.partnersProgram .service-tpl-wrap.connect1c .top-wrap .bordered-block .line-bottom {
    border-color: #fff !important;
}

.partnersProgram .service-tpl-wrap .section.with-bg .top-wrap p {
    font-size: 18px;
    margin: 0px 0 20px 0;
    font-weight: bold;
}

.partnersProgram .service-tpl-wrap .top-wrap .bordered-block .line:first-of-type {
    font-size: 40px;
    top: -24px;
    font-weight: bold;
}

.partnersProgram .service-tpl-wrap .bordered-block .line {
    top: 15px;
}

.partnersProgram .service-tpl-wrap .bordered-block .line a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    padding: 0px 40px;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    background-color: #6da6f5;
    font-weight: bold;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.partnersProgram .service-tpl-wrap .bordered-block .line a:hover {
	opacity: 0.7;
}

.partnersProgram .service-tpl-wrap.service-connect-wrap .section.with-bg {
    background: url(/images/partnersProgram-top-bg.jpg) no-repeat center center;
    background-size: cover;
}

.partnersProgram .service-tpl-wrap .section.with-bg .top-wrap {
    padding: 80px 150px;
    background: none;
}

.partnersProgram .forBg {
    background: rgba(0, 0, 0, 0.7);
    padding: 40px;
}
.partnersProgram .service-tpl-wrap .section.with-bg .top-wrap .bordered-block {
    max-width: 650px;
}

.partnersProgram .whiteBg {
    background-color: #fff;
}

.partnersProgram .whiteBg .service-tpl-wrap.service-connect-wrap .section.with-bg {
	background: none;
}

.partnersProgram .whiteBg .forBg {
	background: none;
	padding: 0px;
}

.partnersProgram .whiteBg .service-tpl-wrap .top-wrap .bordered-block .line:first-of-type {
	color: #b4b4b4;
	font-size: 30px;
}

.partnersProgram .whiteBg .service-tpl-wrap .section.with-bg .top-wrap p {
	color: #777777;
	font-size: 16px;
	text-align: left;
	font-weight: normal;
	padding: 0px 20px 0px 20px;
}

.partnersProgram .whiteBg .service-tpl-wrap.connect1c .top-wrap .bordered-block .line:before,
.partnersProgram .whiteBg .service-tpl-wrap.connect1c .top-wrap .bordered-block .line:after {
	background-color: #b4b4b4 !important;
}

.partnersProgram .whiteBg .service-tpl-wrap.connect1c .top-wrap .bordered-block,
.partnersProgram .whiteBg .service-tpl-wrap.connect1c .top-wrap .bordered-block .line-bottom {
    border-color: #b4b4b4 !important;
    border-bottom: 5px solid #b4b4b4;
}

.partnersProgram .whiteBg .service-tpl-wrap .section.with-bg .top-wrap .bordered-block {
    max-width: 890px;
}

.partnersProgram .whiteBg .service-tpl-wrap .top-wrap .bordered-block .line:first-of-type {
    font-size: 30px;
    top: -17px;
    font-weight: bold;
}

.partnersProgram .whiteBg .service-tpl-wrap .section.with-bg .top-wrap {
    padding: 40px 150px 30px 150px;
    background: none;
}

.partnersProgram .whiteBg .service-tpl-wrap:first-of-type .section.with-bg .top-wrap {
    padding: 40px 150px 0px 150px;
}



.partnersProgram .clients {
	background-color: #fff;
	margin: 20px 0px;
	padding: 20px 0;
    overflow: hidden;
}

.partnersProgram .clients .list:after {
	right: 0;
	background: -webkit-gradient(linear,  left top, right top,  from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}

.partnersProgram .clients .list:before {
	left: 0;
	background: -webkit-gradient(linear,  left top, right top,  from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}

.partnersProgram .clients .list:after,
.partnersProgram .clients .list:before {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 60px;
	top: 0;
	z-index: 10;
}

.partnersProgram .pertnClients {
    background-color: #fff;
    margin: 20px 0px;
}

.partnersProgram .pertnClients .bot-h3 {
    color: #b4b4b4;
    font-size: 30px;
    margin: 0px auto;
    padding: 20px 0px 0px 0px;
    text-align: center;
    font-weight: bold;
}

.partnersProgram .blueGrad {
	margin: 20px 0px;
	padding: 20px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#669de8+0,2061ba+100 */
	background: rgb(102,157,232); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(102,157,232,1)),to(rgba(32,97,186,1)));
	background: linear-gradient(to right, rgba(102,157,232,1) 0%,rgba(32,97,186,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#669de8', endColorstr='#2061ba',GradientType=1 ); /* IE6-9 */
}

.partnersProgram .blueGrad .list {
	max-width: 80%;
	margin: 0 auto;
	text-align: center;
}

.partnersProgram .blueGrad .list .item {
	text-align: center;
	width: 29%;
	margin-right: 20px;
	display: inline-block;
	vertical-align: top;
}

.partnersProgram .blueGrad .list .item:nth-of-type(3n) {
	margin-right: 0px;
}

.partnersProgram .blueGrad .list .item p {
	color: #353535;
	font-size: 16px;
	color:#fff;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 1.47em;
}

.partnersProgram .blueGrad .list .item:nth-of-type(4) p,
.partnersProgram .blueGrad .list .item:nth-of-type(5) p,
.partnersProgram .blueGrad .list .item:nth-of-type(6) p {
	padding-bottom: 0px;
}

.partnersProgram .variants {
	margin: 20px 0px;
}

.partnersProgram .variants span {
	margin: 20px 0px;
}

.partnersProgram .variants .sections {
	color: #fff;
	max-width: 50%;
	margin: 0 auto;
	font-size: 0px;
    text-align: center;
}

.partnersProgram .variants .section {
	color: #165073;
	padding: 10px 20px;
	text-align: center;
	width: 43%;
	vertical-align: top;
	display: inline-block;
	font-size: 22px;
	cursor: pointer;
}

.partnersProgram .variants .section.active.grad-1 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#20577d+0,163d67+100 */
	background: rgb(32,87,125); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(32,87,125,1)),to(rgba(22,61,103,1)));
	background: linear-gradient(to right, rgba(32,87,125,1) 0%,rgba(22,61,103,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20577d', endColorstr='#163d67',GradientType=1 ); /* IE6-9 */
	color: #fff;
}

.partnersProgram .variants .section.active.grad-2 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#163c66+0,0c2151+100 */
	background: rgb(22,60,102); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(22,60,102,1)),to(rgba(12,33,81,1)));
	background: linear-gradient(to right, rgba(22,60,102,1) 0%,rgba(12,33,81,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#163c66', endColorstr='#0c2151',GradientType=1 ); /* IE6-9 */
	color: #fff;
}

.partnersProgram .variants .firstBlock {
    margin: 0px 0px;
    text-align: center;
    padding: 20px 0px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2a7494+0,010439+100 */
	background: rgb(42,116,148); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(42,116,148,1)),to(rgba(1,4,57,1)));
	background: linear-gradient(to right, rgba(42,116,148,1) 0%,rgba(1,4,57,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a7494', endColorstr='#010439',GradientType=1 ); /* IE6-9 */
}

.partnersProgram .variants span {
	font-size: 30px;
	color: #000000;
	display: block;
	text-align: center;
	margin: 0px auto 20px auto;
	font-weight: bold;
}

.partnersProgram .variants .firstBlock .whiteBlock {
	padding: 20px;
	max-width: 80%;
	background-color: #fff;
    margin: 0 auto;
}

.partnersProgram .variants .firstBlock .whiteBlock span {
	font-size: 30px;
	color: #777777;
	display: block;
	text-align: center;
	margin: 0 auto 20px auto;
}

.partnersProgram .variants .firstBlock .whiteBlock .list {
	text-align: center;
	margin: 0 auto;
}

.partnersProgram .variants .firstBlock .whiteBlock .list .item {
	text-align: center;
	margin: 0 auto;
	display: inline-block;
	vertical-align: top;
	width: 29%
}

.partnersProgram .variants .firstBlock .whiteBlock .list .item p {
	padding-top: 20px;
	color: #353535;
	line-height: 1.47em;
}

.partnersProgram .variants .firstBlock .videoBlock span {
	font-size: 30px;
	color: #fff;
	display: block;
	text-align: center;
	margin: 0 auto 20px auto;
}

.partnersProgram .variants .firstBlock .videoBlock {
    padding: 20px;
    max-width: 80%;
    margin: 20px auto;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4f7dcb+0,4c35ad+100 */
	background: rgb(79,125,203); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(79,125,203,1)),to(rgba(76,53,173,1)));
	background: linear-gradient(to right, rgba(79,125,203,1) 0%,rgba(76,53,173,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f7dcb', endColorstr='#4c35ad',GradientType=1 ); /* IE6-9 */
}

.partnersProgram .variants .firstBlock .videoBlock  .video {
    max-width: 500px;
    margin: 0 auto;
}

.partnersProgram span.partnersHeader {
    font-size: 30px;
    color: #fff;
    display: block;
    text-align: center;
    margin: 20px auto 0px auto;
    font-weight: bold;
}

.partnersProgram .seminar.new .comments .comment {
    padding-bottom: 20px;
    background-color: transparent;
    border: 2px solid #fff;
    overflow: hidden;
}

.partnersProgram .comment span {
    font-size: 18px;
    color: #fff;
    display: block;
    text-align: left;
}

.partnersProgram .seminar.new .comments .comment p {
    font-size: 16px;
    padding-left: 20px;
    line-height: 1.47em;
    padding-right: 20px;
    color: #fff;
}

.partnersProgram .seminar.new .comments .comment span:after {
	display: none;
}

.partnersProgram .seminar.new{
    width: 80%;
    margin: 0 auto;
}

.partnersProgram .seminar.new .comments.owl-carousel .owl-dots .owl-dot.active {
    background: #fff;
    width: 20px;
    height: 20px;
    border: 1px solid #fff;
}

.partnersProgram .seminar.new .comments.owl-carousel .owl-dots .owl-dot {
    background: transparent;
    width: 20px;
    height: 20px;
    border: 1px solid #fff;
}

.partnersProgram .seminar.new .comments .comment .name,
.partnersProgram .seminar.new .comments .comment .position {
    padding-bottom: 0px;
    white-space: none;
}

.partnersProgram .beAPartner {
	margin: 20px 0px;
	padding: 20px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7745ca+0,9345ca+100 */
	background: rgb(119,69,202); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(119,69,202,1)),to(rgba(147,69,202,1)));
	background: linear-gradient(to right, rgba(119,69,202,1) 0%,rgba(147,69,202,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7745ca', endColorstr='#9345ca',GradientType=1 ); /* IE6-9 */
}

.partnersProgram .beAPartner span {
    font-size: 30px;
    color: #fff;
    display: block;
    text-align: center;
    margin: 0 auto 20px auto;
}

.partnersProgram .beAPartner form {
    background-color: #fff;
    padding: 20px;
    max-width: 870px;
    margin: 0 auto;
}

.partnersProgram .beAPartner form input[type=text] {
    font-size: 16px;
    padding: 5px 10px;
    margin-right: 10px;
}

.partnersProgram .beAPartner form input[type=submit] {
    background-color: #6aa1ed;
    border: 1px solid #6aa1ed;
    padding: 6px 20px;
    font-size: 16px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #fff;
    cursor: pointer;
}

.partnersProgram .beAPartner form input[type=submit]:hover {
    opacity:0.7;
}

.partnersProgram .seminar.new .comments.owl-carousel .owl-dots {
    position: static;
    padding: 10px 0 0px;
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.partnersProgram .variants .section {
	    width: 41%;
	    font-size: 18px;
	}
}

@media (max-width: 999px) {
	.partnersProgram .service-tpl-wrap .section.with-bg .top-wrap {
	    padding: 20px 20px;
	}

	.partnersProgram .forBg {
	    padding: 20px;
	}

	.partnersProgram .service-tpl-wrap .section.with-bg .top-wrap .bordered-block {
	    border-bottom: 5px solid #fff;
	}

	.partnersProgram .whiteBg .service-tpl-wrap .section.with-bg .top-wrap {
	    padding: 20px;
	}

	.partnersProgram .whiteBg .service-tpl-wrap .section.with-bg .top-wrap:first-of-type {
	    padding: 20px;
	}

	.partnersProgram .blueGrad .list .item {
	    width: 100%;
	}

	.partnersProgram .blueGrad .list .item:nth-of-type(4) p,
	.partnersProgram .blueGrad .list .item:nth-of-type(5) p {
	    padding-bottom: 20px;
	}

	.partnersProgram .variants .sections {
	    max-width: 100%;
	}

	.partnersProgram .variants .section {
	    width: 90%;
	    font-size: 16px;
	}

	.partnersProgram .variants .firstBlock .whiteBlock .list .item {
	    margin-bottom: 20px;
	    width: 100%;
	}

	.partnersProgram .beAPartner form input[type=text] {
	    margin-right: 0px;
	    margin-bottom: 15px;
	    width: 296px;
	}

	.partnersProgram .beAPartner form input[type=submit] {
	    width: 320px;
	}

	.partnersProgram .variants .firstBlock .videoBlock .video {
	    width: 320px;
	    margin: 0 auto;
	}
}

.seminar.new .expressWebinarDetail .advantage-item {
    margin: 30px 20px 5px 0px;
}

.seminar.new .expressWebinarDetail .advantage-item:last-of-type {
    margin: 30px 0px 5px 0px;
}

.expressWebinarDetail .expWFormat {
	margin: 0px 0px 30px 0px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#735585+0,40183f+100 */
	background: rgb(115,85,133); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgba(115,85,133,1) 0%,rgba(64,24,63,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#735585', endColorstr='#40183f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.expressWebinarDetail .expWFormat span {
	color: #fff;
	font-size: 24px;
	display: block;
	text-align: center;
	padding: 20px;
}

.expressWebinarDetail .expWFormat .list {
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.expressWebinarDetail .expWFormat .list .item {
    -ms-flex-preferred-size: 34%;
    flex-basis: 34%;
    vertical-align: top;
}

.expressWebinarDetail .expWFormat .list .item p {
	font-size: 14px;
	color: #fff;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 60%;
	text-align: center;
	margin: 0 auto;
}

.expressWebinarDetail .seminar-advantages .advantage-item .text {
    padding: 0px 40px;
    line-height: 1.47em;
}

@media (max-width: 999px) {
	.seminar.new .expressWebinarDetail .advantage-item {
	    margin: 5px 5px 5px 0px;
	}
	.seminar.new .expressWebinarDetail .advantage-item:nth-of-type(2) {
	    margin: 5px 0px 5px 0px;
	}
	.seminar.new .expressWebinarDetail .advantage-item:last-of-type {
	    margin: 0px 0px 5px 0px;
	}

	.expressWebinarDetail .expWFormat .list {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	}

	.expressWebinarDetail .expWFormat .list .item {
    	-ms-flex-preferred-size: 25%;
    	flex-basis: 25%;
	}

	.expressWebinarDetail .seminar-advantages .advantage-item .text {
	    padding: 0px;
	}
}

.accadipifr.urist-case.ipbr.finansoviyM .topBg .border,
.accadipifr.urist-case.ipbr.finansoviyM .seminar.new .certifycates .border.border-bottom,
.accadipifr.urist-case.ipbr.finansoviyM .seminar.new .payment-block .actions button,
.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM .eleven .border.border-bottom {
    border-color: #8f35ff;
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM .eleven .list span,
.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM .topBg .border span {
    color: #ba98ff;
}

.accadipifr.urist-case.ipbr.finansoviyM .topBg .border a,
.accadipifr.urist-case.ipbr.finansoviyM .topBg .border p.link:before,
.accadipifr.urist-case.ipbr.finansoviyM .topBg .border p.link:after,
.accadipifr.urist-case.ipbr.finansoviyM .seminar.new .certifycates.paymentBg .line:before,
.accadipifr.urist-case.ipbr.finansoviyM .seminar.new .certifycates .line:before,
.accadipifr.urist-case.ipbr.finansoviyM .seminar.new .certifycates.paymentBg .line:after,
.accadipifr.urist-case.ipbr.finansoviyM .seminar.new .certifycates .line:after,
.accadipifr.urist-case.ipbr.finansoviyM input[type="radio"]:checked + .styled-label:before,
.accadipifr.urist-case.ipbr.finansoviyM .seminar.new .payment-block .actions button,
.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM .third.download a,
.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM .eleven .list .line:after,
.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM .eleven .list .line:before,
.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM .eleven a,
.accadipifr.finansoviy-direktor.finansoviyM .middle .third .rightSide span:hover {
    background-color: #8f35ff;
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM .topBg,
.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM .seminar.new .paymentBg {
    background: url(/images/finansoviyM-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.accadipifr.urist-case.finansoviyM .schedule .list .item {
    width: 50%;
}

.accadipifr.urist-case.finansoviyM .schedule .list .item p:first-of-type {
	margin-bottom: 20px;
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM .middle .first {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8e35ff+0,6035ff+100 */
	background: rgb(142,53,255); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(142,53,255,1)),to(rgba(96,53,255,1)));
	background: linear-gradient(to right, rgba(142,53,255,1) 0%,rgba(96,53,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e35ff', endColorstr='#6035ff',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM .middle .random {
	padding: 20px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6425b2+0,4325b2+100 */
	background: rgb(100,37,178); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(100,37,178,1)),to(rgba(67,37,178,1)));
	background: linear-gradient(to right, rgba(100,37,178,1) 0%,rgba(67,37,178,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6425b2', endColorstr='#4325b2',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM .middle .random .list {
	max-width: 50%;
	margin: 0 auto;
	text-align: center;
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM .middle .random p {
	color:#fff;
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM .middle .five {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6035ff+0,3c46a8+100 */
	background: rgb(96,53,255); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(96,53,255,1)),to(rgba(60,70,168,1)));
	background: linear-gradient(to right, rgba(96,53,255,1) 0%,rgba(60,70,168,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6035ff', endColorstr='#3c46a8',GradientType=1 ); /* IE6-9 */
}

.accadipifr.ipbr.finansoviyM .middle .five .list .item .leftIn {
    display: table-cell;
    padding: 0px 20px 0px 0px;
}

.accadipifr.finansoviyM .middle .five .list .item {
    display: table;
    width: 100%;
    margin-bottom: 40px;
}

.accadipifr.finansoviyM .middle .five .list .leftSide {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin-right: 40px;
}

.accadipifr.urist-case.finansoviyM .middle .five .list .item:nth-of-type(2) {
    width: 100%;
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM .middle .eight {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4e57af+0,2733a7+100 */
	background: rgb(78,87,175); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(78,87,175,1)),to(rgba(39,51,167,1)));
	background: linear-gradient(to right, rgba(78,87,175,1) 0%,rgba(39,51,167,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e57af', endColorstr='#2733a7',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviyM .seminar.new .certifycates .border.border-bottom {
    max-width: 70%;
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM .middle .first.ten {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2235a7+0,2c73b0+100 */
	background: rgb(34,53,167); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(34,53,167,1)),to(rgba(44,115,176,1)));
	background: linear-gradient(to right, rgba(34,53,167,1) 0%,rgba(44,115,176,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2235a7', endColorstr='#2c73b0',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviyM .uniquePrice .table table tr:first-of-type td:nth-of-type(2) {
	height: 69px;
}

.accadipifr.ipbr.finansoviyM .middle .four {
	background: #fff !important;
    -webkit-filter: none;
    filter: none;
}

.accadipifr.finansoviyM .middle .four .list,
.korp-gos-zakupki .middle .four.description .list {
    overflow: hidden;
    height: 500px;
    position: relative;
}

.accadipifr.finansoviyM .middle .four .strangeAfter:after,
.korp-gos-zakupki .middle .four.description .strangeAfter:after {
    content: '';
    display: block;
    position: absolute;
    height: 50%;
    width: 100%;
    bottom: 0;
    z-index: 10;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100 */
	background: rgb(255,255,255); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.1)),to(rgba(255,255,255,1)));
	background: linear-gradient(to bottom, rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.accadipifr.finansoviyM .middle .four .additionalBtn,
.korp-gos-zakupki .middle .four.description .additionalBtn {
    font-size: 16px;
    text-align: center;
    border: 1px solid #000;
    padding: 10px 15px;
    display: block;
    width: 150px;
    margin: 20px auto 0px auto;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.accadipifr.finansoviyM .middle .four .additionalBtn:hover,
.korp-gos-zakupki .middle .four.description .additionalBtn:hover {
	opacity: 0.7;
}

.accadipifr.ipbr.finansoviyM .middle .four span {
    color: #b4b4b4;
}

.finansoviyM .seminar.new .certifycates .cert-list {
    overflow: hidden;
}

@media (max-width: 999px) {
	.accadipifr.finansoviyM .middle .five .list .leftSide {
	    width: 100%;
	}
}

.accadipifr.urist-case.ipbr.finansoviyM.rfb2018 .topBg .border,
.accadipifr.urist-case.ipbr.finansoviyM.rfb2018 .seminar.new .certifycates .border.border-bottom,
.accadipifr.urist-case.ipbr.finansoviyM.rfb2018 .seminar.new .payment-block .actions button,
.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .eleven .border.border-bottom {
    border-color: #00b6dd;
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .eleven .list span,
.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .topBg .border span {
    color: #00b6dd;
}

.accadipifr.urist-case.ipbr.finansoviyM.rfb2018 .topBg .border a,
.accadipifr.urist-case.ipbr.finansoviyM.rfb2018 .topBg .border p.link:before,
.accadipifr.urist-case.ipbr.finansoviyM.rfb2018 .topBg .border p.link:after,
.accadipifr.urist-case.ipbr.finansoviyM.rfb2018 .seminar.new .certifycates.paymentBg .line:before,
.accadipifr.urist-case.ipbr.finansoviyM.rfb2018 .seminar.new .certifycates .line:before,
.accadipifr.urist-case.ipbr.finansoviyM.rfb2018 .seminar.new .certifycates.paymentBg .line:after,
.accadipifr.urist-case.ipbr.finansoviyM.rfb2018 .seminar.new .certifycates .line:after,
.accadipifr.urist-case.ipbr.finansoviyM.rfb2018 input[type="radio"]:checked + .styled-label:before,
.accadipifr.urist-case.ipbr.finansoviyM.rfb2018 .seminar.new .payment-block .actions button,
.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .third.download a,
.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .eleven .list .line:after,
.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .eleven .list .line:before,
.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .eleven a,
.accadipifr.finansoviy-direktor.finansoviyM.rfb2018 .middle .third .rightSide span:hover {
    background-color: #00b6dd;
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .topBg,
.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .seminar.new .paymentBg {
    background: url(/images/rfb20188-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.accadipifr.urist-case.finansoviyM.rfb2018 .schedule .list .item p:first-of-type {
    margin-bottom: 0px;
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .middle .first {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00b5dd+0,007ddd+100 */
	background: rgb(0,181,221); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(0,181,221,1)),to(rgba(0,125,221,1)));
	background: linear-gradient(to right, rgba(0,181,221,1) 0%,rgba(0,125,221,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b5dd', endColorstr='#007ddd',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .middle .five {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#007ddd+0,0034dd+100 */
	background: rgb(0,125,221); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(0,125,221,1)),to(rgba(0,52,221,1)));
	background: linear-gradient(to right, rgba(0,125,221,1) 0%,rgba(0,52,221,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ddd', endColorstr='#0034dd',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .middle .eight {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2055df+0,2084df+100 */
	background: rgb(32,85,223); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(32,85,223,1)),to(rgba(32,132,223,1)));
	background: linear-gradient(to right, rgba(32,85,223,1) 0%,rgba(32,132,223,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2055df', endColorstr='#2084df',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .middle .priceIPBR {
	padding: 20px;
	margin: 20px auto;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#007ddd+0,00b6dd+100 */
	background: rgb(0,125,221); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(0,125,221,1)),to(rgba(0,182,221,1)));
	background: linear-gradient(to right, rgba(0,125,221,1) 0%,rgba(0,182,221,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ddd', endColorstr='#00b6dd',GradientType=1 ); /* IE6-9 */
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .middle .priceIPBR .line {
    position: relative;
    z-index: 1;
    overflow: hidden;
    font-size: 22px;
    text-align: center;
    top: -18px;
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .middle .priceIPBR .line span {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .middle .priceIPBR p {
    font-size: 24px;
    color: #ffffff;
    text-align: center;
    margin: 10px 20px 30px 20px;
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .middle .priceIPBR .border {
    border-left: 5px solid #ececec;
    border-right: 5px solid #ececec;
    border-bottom: 5px solid #ececec;
    max-width: 70%;
    margin: 0 auto;
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .middle .priceIPBR .line:before,
.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .middle .priceIPBR .line:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 5px;
    background: #ececec;
    z-index: -1;
    position: relative;
    vertical-align: middle;
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .middle .priceIPBR .line:before {
    right: 15px;
    margin: 0 0 0 -100%;
}

.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .middle .priceIPBR .line:after {
    left: 15px;
    margin: 0 -100% 0 0;
}

@media (max-width: 999px) {
	.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .middle .priceIPBR .line:before,
	.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .middle .priceIPBR .line:after {
		display: none;
	}

	.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .middle .priceIPBR .line {
	    position: initial;
    	padding-bottom: 20px;
	}

	.accadipifr.finansoviy-direktor.urist-case.ipbr.finansoviyM.rfb2018 .middle .priceIPBR .border {
	    border-top: 5px solid #ececec;
	    padding-top: 20px;
	}
}

.callback.callbackFor1c {
	margin-right: 225px;
}

.callback.callbackFor1c a i {
    margin-right: 10px;
}

.callback.callbackFor1c a {
    font-size: 11px;
}

.callback.callbackFor1c img{
    margin-right: 10px;
    vertical-align: middle;
}

.seminar.new .bonus-wrap .buttonBonus {
    display: block;
    background: #ffd800;
    color: #333;
    text-decoration: none;
    text-transform: initial;
    padding: 10px 0px;
    margin: 20px auto 0px auto;
    font-size: 16px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    text-align: center;
    transition: 0.3s;
    cursor: pointer;
    width: 200px;
}

.seminar.new .bonus-wrap .buttonBonus:hover {
	opacity: 0.7;
}


.korp-gos-zakupki.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .eleven .list span,
.korp-gos-zakupki.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .topBg .border span {
    color: #ffe400;
}

.korp-gos-zakupki.dni-resheniy.accadipifr.urist-case.upikd .topBg .border a,
.korp-gos-zakupki.dni-resheniy.accadipifr.urist-case.upikd .topBg .border p.link:before,
.korp-gos-zakupki.dni-resheniy.accadipifr.urist-case.upikd .topBg .border p.link:after,
.korp-gos-zakupki.dni-resheniy.accadipifr.urist-case.upikd .seminar.new .certifycates.paymentBg .line:before,
.korp-gos-zakupki.dni-resheniy.accadipifr.urist-case.upikd .seminar.new .certifycates .line:before,
.korp-gos-zakupki.dni-resheniy.accadipifr.urist-case.upikd .seminar.new .certifycates.paymentBg .line:after,
.korp-gos-zakupki.dni-resheniy.accadipifr.urist-case.upikd .seminar.new .certifycates .line:after,
.korp-gos-zakupki.dni-resheniy.accadipifr.urist-case.upikd input[type="radio"]:checked + .styled-label:before,
.korp-gos-zakupki.dni-resheniy.accadipifr.urist-case.upikd .seminar.new .payment-block .actions button,
.korp-gos-zakupki.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .third.download a,
.korp-gos-zakupki.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .eleven .list .line:after,
.korp-gos-zakupki.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .eleven .list .line:before,
.korp-gos-zakupki.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .eleven a,
.korp-gos-zakupki.dni-resheniy.accadipifr.finansoviy-direktor .middle .third .rightSide span:hover {
    background-color: #1abc9c;
}

.korp-gos-zakupki.dni-resheniy.accadipifr.urist-case.upikd .topBg .border,
.korp-gos-zakupki.dni-resheniy.accadipifr.urist-case.upikd .seminar.new .certifycates .border.border-bottom,
.korp-gos-zakupki.dni-resheniy.accadipifr.urist-case.upikd .seminar.new .payment-block .actions button,
.korp-gos-zakupki.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .eleven .border.border-bottom {
    border-color: #1abc9c;
}

.korp-gos-zakupki.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .topBg,
.korp-gos-zakupki.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .seminar.new .paymentBg {
    background: url(/images/gos-korp-zakupki-top-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.korp-gos-zakupki.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .middle .first {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3ea6a2+0,2f5e7d+100 */
	background: rgb(62,166,162); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(62,166,162,1) 0%,rgba(47,94,125,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ea6a2', endColorstr='#2f5e7d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.korp-gos-zakupki.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .middle .four {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#367d8d+0,305f7d+100 */
	background: rgb(54,125,141); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(54,125,141,1) 0%,rgba(48,95,125,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#367d8d', endColorstr='#305f7d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.korp-gos-zakupki.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .middle .five {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3ea6a2+0,2f5d7c+100 */
	background: rgb(62,166,162); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(62,166,162,1) 0%,rgba(47,93,124,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ea6a2', endColorstr='#2f5d7c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.korp-gos-zakupki.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .middle .eight {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#49718b+0,463a72+100 */
	background: rgb(73,113,139); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(73,113,139,1) 0%,rgba(70,58,114,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49718b', endColorstr='#463a72',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.korp-gos-zakupki.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .middle .first.ten {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4a7192+0,342a5a+100 */
	background: rgb(74,113,146); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgba(74,113,146,1) 0%,rgba(52,42,90,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a7192', endColorstr='#342a5a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.korp-gos-zakupki .first.ten .list .item {
    border-radius: 50%;
    width: 160px !important;
    display: block !important;
    height: 160px !important;
    padding: 0px;
    text-align: center;
    margin: 0 auto 20px auto !important;
    border: none;
}

.korp-gos-zakupki .first.ten .list .item img {
    margin-bottom: 0px;
    display: inline-block;
    margin-top: 30px;
    vertical-align: top;
}

.korp-gos-zakupki .cutePrice {
    margin: 20px 0px;
    background-color: #fff;
    padding: 20px;
    text-align: center;
}

.korp-gos-zakupki .cutePrice span {
    font-weight: bold;
    color: #7f7f7f;
    font-size: 22px;
    margin-bottom: 20px;
    text-align: center;
    display: block;
}

.korp-gos-zakupki .cutePrice .table .item {
    display: inline-block;
    vertical-align: top;
    width: 40%;
}

.korp-gos-zakupki .cutePrice .table .item:nth-of-type(1) {
    margin-right: 20px;
    padding: 10px;
    background-color: #9a98a6;
}

.korp-gos-zakupki .cutePrice .table .item:nth-of-type(2) {
    margin-right: 20px;
    padding: 10px;
    background-color: #9db2b2;
}

.korp-gos-zakupki .cutePrice .table .item p {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    padding-bottom: 20px;
    padding-top: 10px;
}

.korp-gos-zakupki .cutePrice .table .item table {
    margin: 0 auto;
    width: 100%;
}

.korp-gos-zakupki .cutePrice .table .item table tr th {
    color: #424242;
    font-size: 16px;
    padding: 15px;
}

.korp-gos-zakupki .cutePrice .table .item:nth-of-type(1) table tr:nth-of-type(1) {
    background-color: #d9d8dd;
}

.korp-gos-zakupki .cutePrice .table .item:nth-of-type(2) table tr:nth-of-type(1) {
    background-color: #dae2e2;
}

.korp-gos-zakupki .cutePrice .table .item table tr th {
    width: 33%;
}

.korp-gos-zakupki .cutePrice .table .item table tr {
    background-color: #fff;
}

.korp-gos-zakupki .cutePrice .table .item table tr td {
    background-color: #fff;
    padding: 15px;
    font-weight: bold;
    vertical-align: middle;
}

.korp-gos-zakupki .middle .third.photos .list .item img {
    width: 400px;
    margin: 0 auto;
    text-align: center;
    display: block;
}

.korp-gos-zakupki .middle .third.photos .list .item .owl-nav img {
    width: 30px;
    position: absolute;
}

.korp-gos-zakupki .middle .third.photos .list .item .owl-nav .owl-next img {
    right: 480px;
}
.korp-gos-zakupki .middle .third.photos .list .item .owl-nav .owl-prev img {
    left: 480px;
}

.korp-gos-zakupki .middle .second.six .list .item {
    width: 20% !important;
}

.korp-gos-zakupki .middle .second.six .list .item:nth-of-type(3n) {
    padding-right: 40px;
}

.korp-gos-zakupki .middle .second.six .list .item:nth-of-type(4n) {
    padding-right: 0px;
}

.korp-gos-zakupki .first .border .item {
    display: inline-block;
    vertical-align: top;
    width: 33%;
}

.korp-gos-zakupki .first .border .item img {
    display: block;
    text-align: center;
    margin: 0 auto;
}

.korp-gos-zakupki.accadipifr .middle .first .border p,
.korp-gos-zakupki.accadipifr .middle .first .border p:last-of-type {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 20px 20px 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.korp-gos-zakupki .third.photos .owl-carousel .owl-stage-outer {
    overflow: hidden;
}

.korp-gos-zakupki .four.description {
    background: #fff !important;
}

.korp-gos-zakupki .seminars-list-block .seminars-item .line.name {
    overflow: hidden;
    height: 48px;
    margin: 15px 0;
    text-align: left;
}

@media (max-width: 1579px) and (min-width: 1280px) {
	.korp-gos-zakupki .middle .third.photos .list .item .owl-nav .owl-next img {
	    right: 320px;
	}
	.korp-gos-zakupki .middle .third.photos .list .item .owl-nav .owl-prev img {
	    left: 320px;
	}
}

@media (max-width: 1279px) and (min-width: 1000px) {
	.korp-gos-zakupki .middle .third.photos .list .item .owl-nav .owl-next img {
	    right: 180px;
	}
	.korp-gos-zakupki .middle .third.photos .list .item .owl-nav .owl-prev img {
	    left: 180px;
	}
}


@media (max-width: 999px) {
	.korp-gos-zakupki .first .border .item {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.korp-gos-zakupki .first .border .item:nth-of-type(3) {
	    margin-bottom: 0px;
	}

	.korp-gos-zakupki .middle .second.six .list .item {
	    width: 100% !important;
	}

	.korp-gos-zakupki .middle .third.photos .list .item img {
	    width: 320px;
	}

	.korp-gos-zakupki .middle .third.photos .list .item .owl-nav .owl-next img {
	    right: -60px;
	}

	.korp-gos-zakupki .middle .third.photos .list .item .owl-nav .owl-prev img {
	    left: -60px;
	}

	.korp-gos-zakupki .cutePrice .table .item {
	    width: 340px;
	}

	.korp-gos-zakupki .cutePrice .table .item:nth-of-type(1) {
	    margin-right: 0px;
	    margin-bottom: 20px;
	}
}

.korp-obuchenie.accadipifr .topBg,
.korp-obuchenie.accadipifr .seminar.new .paymentBg {
    background: url(/files/328240/Ill.%202.jpg) no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
}

.korp-obuchenie.accadipifr .topBg {
	background: url(/files/328176/Ill.%201.jpg) no-repeat !important;
	background-size: cover !important;
    background-position: center center !important;
}

.korp-obuchenie.accadipifr .topBgAlt {
	width: 1560px;
	height: 340px;
	border: 10px solid #00ABCA;
	background: #FFF;
	margin: 30px auto 0;
	display: flex;
	align-items: center;
}

.korp-obuchenie.accadipifr .topBgAlt .image {
	margin: 0 97px;
	display: flex;
}

.korp-obuchenie.accadipifr .topBgAlt .info {
	height: 264px;
	width: 850px;
}

.korp-obuchenie.accadipifr .topBgAlt .info h1 {
	font-size: 50px;
	font-style: normal;
	font-weight: 300;
	line-height: 120%;
	font-family: 'Open Sans';
}

.korp-obuchenie.accadipifr .topBgAlt .info h1 .oblique {
	font-style: oblique;
	font-weight: 400;
}

.korp-obuchenie.accadipifr .topBgAlt .info h1 .color {
	color: #00ABCA;
	font-weight: 400;
}

.korp-obuchenie.accadipifr .topBgAlt .info a {
	display: flex;
	width: 565px;
	height: 55px;
	border-radius: 10.001px;
	background: #00ABCA;
	box-shadow: 1.7px 1.7px 0px 0px #01227B;
	justify-content: center;
	align-items: center;
	color: #FFF;
	font-size: 24px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	line-height: 153.523%;
	text-decoration: none;
	margin-top: 30px;
}

.korp-obuchenie.accadipifr .topBg .border,
.korp-obuchenie.accadipifr .seminar.new .certifycates .border.border-bottom,
.korp-obuchenie.accadipifr .seminar.new .payment-block .actions button,
.korp-obuchenie.accadipifr .eleven .border.border-bottom {
    border-color: #00abca !important;
}

.korp-obuchenie.accadipifr .topBg .border a,
.korp-obuchenie.accadipifr .topBg .border p.link:before,
.korp-obuchenie.accadipifr .topBg .border p.link:after,
.korp-obuchenie.accadipifr .seminar.new .certifycates.paymentBg .line:before,
.korp-obuchenie.accadipifr .seminar.new .certifycates .line:before,
.korp-obuchenie.accadipifr .seminar.new .certifycates.paymentBg .line:after,
.korp-obuchenie.accadipifr .seminar.new .certifycates .line:after,
.korp-obuchenie.accadipifr input[type="radio"]:checked + .styled-label:before,
.korp-obuchenie.accadipifr .seminar.new .payment-block .actions button,
.korp-obuchenie.accadipifr .third.download a,
.korp-obuchenie.accadipifr .eleven .list .line:after,
.korp-obuchenie.accadipifr .eleven .list .line:before,
.korp-obuchenie.accadipifr .eleven a,
.korp-obuchenie.accadipifr .middle .third .rightSide span:hover {
    background-color: #00abca !important;
}

.korp-obuchenie.accadipifr .topBg .border p.link {
    top: 39px;
}

.korp-obuchenie.korp-gos-zakupki.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .middle .first {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00abc9+0,02a7a9+100 */
	background: rgb(0,171,201); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(0,171,201,1)),to(rgba(2,167,169,1)));
	background: linear-gradient(to right, rgba(0,171,201,1) 0%,rgba(2,167,169,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00abc9', endColorstr='#02a7a9',GradientType=1 ); /* IE6-9 */
}

.korp-obuchenie.korp-gos-zakupki .first .border .item {
    width: 24%;
}

.korp-obuchenie .priceBlocks {
    background: url(/images/accadipifr-middle-bg-1.jpg) no-repeat;
    padding: 20px;
    margin: 20px 0px;
    background-size: cover;
}

.korp-obuchenie .priceBlocks span {
    font-weight: bold;
    font-size: 30px;
    color: #fff;
    text-align: center;
    display: block;
    margin: 0px auto 10px auto;
}

.korp-obuchenie .priceBlocks p {
    color: #fff;
    font-size: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.korp-obuchenie .priceBlocks .list {
    font-size: 0px;
    width: 80%;
    text-align: center;
    margin: 0 auto;

}

.korp-obuchenie .priceBlocks .list .item {
    border: 1px solid #fff;
    padding: 20px;
    width: 25%;
    display: inline-block;
    vertical-align: top;
    margin-right: 40px;
    min-height: 174px;
    background-color: rgba(255, 255, 255, 0.1);
}

.korp-obuchenie .priceBlocks .list .item:last-of-type {
    margin-right: 0px;
}

.korp-obuchenie .priceBlocks .list .item p {
    text-align: left;
    line-height: 1.47em;
    margin-bottom: 0px;
}

.korp-obuchenie .priceBlocks .list .item p b{
    font-weight: bold;
}

.korp-obuchenie .priceBlocks .button {
    background-color: #00abca;
    padding: 10px 15px;
    margin: 40px auto 0px auto;
    width: 250px;
    text-align: center;
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition:0.3s;
    transition:0.3s;
}

.korp-obuchenie .priceBlocks .button:hover {
    opacity: 0.7;
}

.korp-obuchenie .seminar.new .certifycates.firstC .border {
    border-top: 5px solid #ececec;
    padding-top: 20px;
}

.korp-obuchenie .seminar.new .certifycates.firstC {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#02a7a9+0,02a988+100 */
	background: rgb(2,167,169); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(2,167,169,1)),to(rgba(2,169,136,1)));
	background: linear-gradient(to right, rgba(2,167,169,1) 0%,rgba(2,169,136,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02a7a9', endColorstr='#02a988',GradientType=1 ); /* IE6-9 */
}

.korp-obuchenie .seminar.new .certifycates.firstC .cert-list:before {
    background: rgb(2, 167, 169);
    background: -webkit-gradient(linear, left top, right top, from(rgba(2, 167, 169, 1)),color-stop(20%, rgb(1, 121, 121)),color-stop(80%, rgb(2, 125, 101)),to(rgba(2, 169, 136, 1)));
    background: linear-gradient(to right, rgba(2, 167, 169, 1) 0%,rgb(1, 121, 121) 20%,rgb(2, 125, 101) 80%,rgba(2, 169, 136, 1) 100%);
}

.korp-obuchenie.korp-gos-zakupki.dni-resheniy.accadipifr.finansoviy-direktor.urist-case.upikd .middle .five {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#02a988+0,02945a+100 */
	background: rgb(2,169,136); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(2,169,136,1)),to(rgba(2,148,90,1)));
	background: linear-gradient(to right, rgba(2,169,136,1) 0%,rgba(2,148,90,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02a988', endColorstr='#02945a',GradientType=1 ); /* IE6-9 */
}

.korp-obuchenie.accadipifr.urist-case .middle .five .item {
	width: 95%;
    display: flex;
    margin: 40px 80px;
}

.korp-obuchenie.accadipifr.urist-case .middle .five .item .rightIn {
	width: 75%;
    margin: 0 80px;
	text-align: start;
}

.korp-obuchenie.accadipifr.urist-case .middle .five .item .rightIn h3 {
    margin: 5px 0;
	font-weight: 600;
	font-size: 19px;
}

.korp-obuchenie.accadipifr.urist-case .middle .five .item .rightIn ul {
	list-style-type: disc;
	margin: 10px 20px;
	font-size: 17px;
}

.korp-obuchenie.accadipifr.urist-case .middle .five .item .rightIn ul li {
	margin: 6px;
}

.korp-obuchenie.accadipifr.urist-case .middle .five .item .rightIn ul li span {
	font-size: 17px !important;
	font-weight: 600;
	margin: 0;
	padding: 0;
	display: inline;
}

.korp-obuchenie.accadipifr.urist-case .middle .five .list .item {
    width: 20%;
    margin-right: 20px;
}

.korp-obuchenie.accadipifr.urist-case .middle .five .list .item:last-of-type {
    margin-right: 0px;
}

.korp-obuchenie.accadipifr.urist-case .middle .five .list .item:nth-of-type(3) {
    margin-right: 20px;
}

.korp-obuchenie.accadipifr .middle .five .list .item .leftIn {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.korp-obuchenie .roads {
    margin: 20px 0;
    padding: 20px;
    background: url(/images/accadipifr-middle-bg-1.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    color: #fff;
}

.korp-obuchenie .lecturersNew {
    margin: 20px 0;
    padding: 40px 0;
}

.korp-obuchenie .lecturersNew .news-wrap .lector-elem {
    cursor: pointer;
}

.korp-obuchenie .roads span{
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
    display: block;
    text-align: center;
}

.korp-obuchenie .roads .tobuyPage .blockCHeckboxes {
    background: transparent !important;
    padding: 0px !important;
    margin: 0px auto 0 auto !important;
    width: 80% !important;
}

.korp-obuchenie .roads .tobuyPage .blockCHeckboxes > form > div {
    margin-right: 100px !important;
}

.korp-obuchenie .roads .tobuyPage .blockCHeckboxes > form > div:nth-child(2) {
    margin-right: 0px !important;
}

.korp-obuchenie .roads .btnsBoxes,
.korp-obuchenie .roads .btnsBoxes2 {
    margin: 20px 0px 20px 0px !important;
}

.korp-obuchenie .roads .button a,
.korp-obuchenie .lecturersNew .button a {
    padding: 10px 15px;
    width: 250px;
    text-align: center;
    text-transform: none;
    background-color: #00abca;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
}

.korp-obuchenie .roads .leftBoxes,
.korp-obuchenie .roads .rightBoxes {
    display: inline-block;
    vertical-align: top;
}

.korp-obuchenie .roads .leftBoxes .item,
.korp-obuchenie .roads .rightBoxes .item {
    margin-bottom: 20px;
}

.korp-obuchenie .roads .leftBoxes .item:last-of-type,
.korp-obuchenie .roads .rightBoxes .item:last-of-type {
    margin-bottom: 0px;
}

.korp-obuchenie .roads .tobuyPage .blockCHeckboxes > form {
    width: 850px !important;
}

.korp-obuchenie .roads .leftBoxes label,
.korp-obuchenie .roads .rightBoxes label {
    font-size: 18px;
}

.korp-obuchenie .roads .button a:hover {
    opacity: 0.7;
}


.korp-obuchenie .roads input[type="checkbox"] + label {
    color:#f2f2f2;
}

.korp-obuchenie .roads input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
    border: 1px solid #fff;
    background-color: rgba(255,255,255,0.1);
    cursor:pointer;
}

.korp-obuchenie .roads input[type="checkbox"]:checked + label span {
    background:url(/images/korp-obuchenie-checkbox.jpg)top no-repeat;
}

@media (min-width: 1280px) and (max-width: 1579px) {
	.korp-obuchenie.accadipifr .topBgAlt {
		width: 1220px;
	}
	.korp-obuchenie.accadipifr .topBgAlt .image{
		width: 320px;
		height: 320px;
		margin: 0 48px;
	}
	.korp-obuchenie.accadipifr .topBgAlt .image img {
		width: 320px;
		height: 320px;
	}
	.korp-obuchenie.accadipifr .topBgAlt .info a {
		width: 565px;
		height: 55px;
		font-size: 21px;
	}
	.korp-obuchenie.accadipifr .topBgAlt .info h1 {
		font-size: 41px;
		line-height: 125%;
	}

}

@media (min-width: 1000px) and (max-width: 1279px) {
	.korp-obuchenie.accadipifr .topBgAlt {
		width: 960px;
		height: 200px;
	}
	.korp-obuchenie.accadipifr .topBgAlt .image{
		width: 200px;
		height: 200px;
		margin: 0 86px 0 64px;
	}
	.korp-obuchenie.accadipifr .topBgAlt .image img {
		width: 200px;
		height: 200px;
	}
	.korp-obuchenie.accadipifr .topBgAlt .info {
		width: 480px;
		height: 160px;
	}
	.korp-obuchenie.accadipifr .topBgAlt .info a {
		width: 395px;
		height: 38px;
		font-size: 15px;
		border-radius: 6px;
		margin-top: 18px;
	}
	.korp-obuchenie.accadipifr .topBgAlt .info h1 {
		font-size: 28px;
		line-height: 125%;
	}
	.korp-obuchenie .priceBlocks .list {
	    width: 100%;
	}
	.korp-obuchenie.accadipifr.urist-case .middle .five .item {
		margin: 40px 40px;
	}
	.korp-obuchenie.accadipifr.urist-case .middle .five .item .rightIn {
		margin: 0 40px;
	}
}

@media (max-width: 999px) {
	.korp-obuchenie.accadipifr .topBgAlt {
		width: 380px;
		height: 250px;
		justify-content: center;
	}
	.korp-obuchenie.accadipifr .topBgAlt .image{
		width: 0px;
		height: 200px;
		margin: 0;
		position: relative;
	}
	.korp-obuchenie.accadipifr .topBgAlt .image img {
		width: 140px;
		height: 140px;
		position: absolute;
		left: 205px;
		top: 25px;
	}
	.korp-obuchenie.accadipifr .topBgAlt .info {
		width: 320px;
		height: 224px;
		position: relative;
	}
	.korp-obuchenie.accadipifr .topBgAlt .info a {
		width: 352px;
		height: 36px;
		font-size: 15px;
		border-radius: 4px;
		margin-top: 16px;
		box-shadow: 1px 1px 0px 0px #01227B;
		position: absolute;
		top: 166px;
		left: -15px;
	}
	.korp-obuchenie.accadipifr .topBgAlt .info h1 {
		font-size: 23px;
		line-height: 130%;
	}
	.korp-obuchenie.accadipifr .topBgAlt .info h1 .color {
		font-size: 27px;
		line-height: 140%;
		display: block;
	}
	.korp-obuchenie.accadipifr.nalog-consult .topBg .border h1 {
	    font-size: 42px;
	}

	.korp-obuchenie.korp-gos-zakupki .first .border .item {
	    width: 100%;
	    margin-bottom: 20px;
	    margin-right: 0px;
	}

	.korp-obuchenie.korp-gos-zakupki .first .border .item:nth-of-type(3) {
	    margin-bottom: 20px;
	}

	.korp-obuchenie .priceBlocks .list {
	    width: 100%;
	}

	.korp-obuchenie .priceBlocks .list .item {
	    width: 318px;
	    margin-right: 0px;
	    margin-bottom: 20px;
    	min-height: auto;
	}

	.korp-obuchenie .priceBlocks .list .item:last-of-type {
	    margin-bottom: 0px;
	}

	.korp-obuchenie.accadipifr.urist-case .middle .five .item {
		width: 90%;
		display: block;
		margin: 20px 0;
	}

	.korp-obuchenie.accadipifr.urist-case .middle .five .item .rightIn{
		width: 100%;
		margin: 0 10px;
	}

	.korp-obuchenie.accadipifr.urist-case .middle .five .item .rightIn h3 {
		margin: 15px 0;
		font-size: 17px;
		text-align: center;
	}

	.korp-obuchenie.accadipifr.urist-case .middle .five .item .rightIn ul {
		margin: 5px 10px;
		font-size: 14px;
	}
	
	.korp-obuchenie.accadipifr.urist-case .middle .five .item .rightIn ul li {
		margin: 5px;
	}
	
	.korp-obuchenie.accadipifr.urist-case .middle .five .item .rightIn ul li span {
		font-size: 14px !important;
	}

	.korp-obuchenie.accadipifr.urist-case .middle .five .list .item {
	    width: 100%;
	    margin-right: 0px;
	    margin-bottom: 20px;
	}

	.korp-obuchenie.accadipifr.urist-case .middle .five .list .item:last-of-type {
	    margin-bottom:0px;
	}

	.korp-obuchenie.accadipifr.finansoviy-direktor .middle .five .list .item .rightIn {
	    display: block;
	    vertical-align: top;
	}
}

@media (max-width: 429px) {
	.korp-obuchenie.accadipifr.nalog-consult .topBg .border h1 {
		font-size: 22px
	}

	.korp-obuchenie.accadipifr.nalog-consult .topBg .border span {
		font-size: 16px;
	}
}

.news-content .news-content-body table{
    max-width: 100%;
}

.news-content .news-content-body td{
    padding: 5px;
}

.news-content .news-content-body table.thirtyPercents td{
    width:33%;
}
.calendarPage th, .calendarPage td, .calendarPage table{
	border:none!important;
}

.news-content .news-content-body table,
.news-content .news-content-body th,
.news-content .news-content-body td {
    border: 1px solid black;
}
.news-content .news-content-body table.noborder,
.news-content .news-content-body table.noborder th,
.news-content .news-content-body table.noborder td {
    border: none !important
}

@media (max-width: 999px) {
	.news-content .news-content-body table,
	.news-content .news-content-body th,
	.news-content .news-content-body td {
	    font-size: 12px;
	    width: 360px;
	}
}



.news-content-body .subs-calc {
    max-width: 400px;
    margin: 0 auto;
    background: #eee;
    padding: 20px;
}
.news-content-body .subs-calc .form-item {
    margin-top: 10px;
}
.news-content-body .subs-calc .form-item:first-child {
	margin-top: 0;
}
.news-content-body .subs-calc label {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
}

.news-content-body .subs-calc .chosen-container,
.news-content-body .subs-calc input {
    width: 100% !important;
    -webkit-box-sizing:  border-box;
    box-sizing:  border-box;
    color: #333;
}

.news-content-body .subs-calc input {
    height: 35px;
    padding: 0 10px;
}

.news-wrapper.detail .news-content-body .chosen-container ul {
    padding: 0 10px;
    list-style: none;
}

.news-wrapper.detail .news-content-body .subs-calc .chosen-container a {
    border: 1px solid #aaa;
    padding: 0 0 0 10px;
    color: #333;
    height: 35px;
    line-height: 34px;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
}

/*cas*/


.transition-none,
.transition-none * {
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -o-transition: color 0 ease-in !important;
    transition: none !important;
}


/* Start Добарабка и изменение блока пост навигации - section-sub-nav */
	/* containet-sub-nav */
	.container-sub-nav {
		padding: 10px 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
        width: 100%;
	}
	.box-sub-nav--callback {
		width: 23%;
	}
	.box-sub-nav--search {
		width: 32%;
		text-align: center;
	}
	.box-sub-nav--buy_product {
		width: 22%;
		text-align: center;
	}
	.box-sub-nav--contact {
		width: 22%;
	}

	@media (max-width:999px) {
		.box-sub-nav--callback {
			width: 49%;
			order: -2;
			align-self: flex-start;
		}
		.box-sub-nav--search {
			width: 100%!important;
			margin: 10px 0;
		}
		.box-sub-nav--buy_product {
			width: 100%;
		}
		.box-sub-nav--contact {
			width: 49%;
			order: -1;
		}
		.box-sub-nav--contact .head-info .contact-info .phone {
			font-size: 22px;
			margin-bottom: 5px;
			text-align: right;
		}
		.box-sub-nav--contact .head-info .info {
			display: flex;
			flex-direction: column;
			align-items: flex-end;
		}
	}

	/* callback */
	.box-sub-nav .box-sub-nav__callback a {
		display: inline;
		text-decoration: none;
		background: #fff;
		color: #546e7a;
		line-height: 30px;
		padding: 7px 20px!important;
		border-radius: 2px;
	}
	.box-sub-nav .box-sub-nav__callback a:hover {
		opacity: 0.8;
	}
	.box-sub-nav .callbackFor1c .openModal {
		font-size: 12px;
		padding: 7px 30px;
	}
	.box-sub-nav .callbackFor1c .openModal img {
		vertical-align: middle;
		margin-right: 10px;
	}
	@media (max-width: 999px) {
		.box-sub-nav .box-sub-nav__callback.callbackFor1c a {
			padding: 5px 10px 7px 10px!important;
		}
		.box-sub-nav--callback .callbackFor1c .openModal img {
			margin-right: 5px!important;
			margin-bottom: 2px;
		}
	}
	/* search */
	.search-inp {
		margin: 0;
		position: relative;
	}
	.head-info .search-inp input[type=text] {
		width: auto;
	}
	.head-info.main-layout .search-inp input[type=submit] {
		position: absolute;
		top: 0;
		right: 0;
	}
	.head-info .search-inp input[type=text] {
		width: 100%;
	}
	.head-info .search-inp {
		width: 100%;
	}

	@media (max-width: 1279px) {
		.container-sub-nav .box-sub-nav--search {
			width: 300px;
		}	
	}

	/* boy_product */
	.box-sub-nav .buyKPlusBtn {
		border: none;
		position: relative;
		border-radius: 3px;
		/* background: linear-gradient(135deg, rgba(255,166,40,1) 0%,rgba(254,132,89,1) 100%); */
		background-color: #ff7733;
		/* font-size: 14px; */
		/* font-family: Arial; */
		text-transform: capitalize;
	}
	.box-sub-nav .buyKPlusBtn:after {
		content: "";
		display: inline-block;
		position: absolute;
		width: 25px;
		height: 25px;
		left: 60px;
		top: 2px;
		/* background: url('/images/kplus-small.png'); */
	}

	.box-sub-nav .buyKPlusBtn.buy1CBtn {
    	background: #f30;
	}

	.box-sub-nav .buyKPlusBtn.buy1CBtn:after {
		background: url('/images/1c-small.png');
	}


	@media (max-width: 1279px) and (min-width: 1000px) {
		.box-sub-nav .buyKPlusBtn {
			width: auto;
		}
	}

	/* contact */
	.phone.hii-phone.call_phone_3 {
		font-weight:900;
	}
	.head-info .contact-info {
		text-align: right;
	}
	.head-info .info {
		line-height: 1.5!important;
	}
	.head-info .contact-info .phone {
		font-weight: bold;
	}
/* End */


.oneCPacketsPage.newOneCPackets.packetsComparing.hidden {
	display: none;
}

/*тултипы, которые всплывают при наведении START*/
.hover-tooltip {
	position: relative;
}
.hover-tooltip .text {
	visibility: hidden;
	width: 200px;
	background-color: #fff;
	color: #000;
	text-align: center;
	border-radius: 6px;
	padding: 15px 10px;
	/* Position the tooltip */
	position: absolute;
	white-space: initial;
	z-index: 10;
	bottom: 100%;
	left: 50%;
	opacity: 0.3;
	margin-left: -110px;
	font-size: 12px;
	-webkit-box-shadow: 0px 0px 24px -13px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 24px -13px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 24px -13px rgba(0,0,0,0.5);
	transition: opacity 0.7s;
	line-height: 1.47;
}
.hover-tooltip .text ul {
	list-style-type: disc;
}
.hover-tooltip .text ul li {
	list-style-type: disc;
	margin-left: 15px;
}
.hover-tooltip .text:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 8px 0 8px;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	bottom: -10px;
	margin-left: 90px;
}
.hover-tooltip:hover .text  {
	visibility: visible;
	opacity: 1;
}
/*тултипы, которые всплывают при наведении END*/

/* start partials/1c/bukhgalteriya-8-interested  */

.all-recalls {
    text-align: center;
    font-size: 22px;
    color: #424242;
    margin-top: 20px;
}

.mid-column {
    text-align: center;
    padding-bottom: 20px;
    font-size: 0px;
}

.mid-column a {
    text-decoration: none;
}

.mid-column-1,
.mid-column-2,
.mid-column-3,
.mid-column-4 {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    width: 294px;
    height: 206px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-top: 20px;
}

.mid-column img {
    margin-top: 40px;
}

.mid-column p {
    color: #ffffff;
    font-size: 24px;
    padding-top: 20px;
}

.mid-column-1 {
    background: url(/images/mid-column-back-1.jpg) no-repeat;
    margin-right: 20px;
}

.mid-column-2 {
    background: url(/images/mid-column-back-2.jpg) no-repeat;
    margin-right: 20px;
}

.mid-column-3 {
    background: url(/images/mid-column-back-3.jpg) no-repeat;
    margin-right: 20px;
}

.mid-column-4 {
    background: url(/images/mid-column-back-4.jpg) no-repeat;
}

@media (min-width: 1570px) {
    .mid-column-1,
    .mid-column-2,
    .mid-column-3,
    .mid-column-4 {
        width: 379px;
    }
}

@media (max-width: 1279px) and (min-width: 1000px) {
    .mid-column-1,
    .mid-column-2,
    .mid-column-3,
    .mid-column-4 {
        width: 230px;
    }
}

@media (max-width: 999px) {
    .mid-column-1,
    .mid-column-2,
    .mid-column-3 {
        margin-right: 0px;
    }
}


/* end partials/1c/bukhgalteriya-8-interested  */

/* адаптив форм заказа обратного звонка на маленьких разрешениях экрана */

@media (max-width: 420px) {
	#CallbackModal {
		width: 300px;
	}

	#CallbackModal input[type=text] {
		width: 70%;
	}

	#CallbackModal input[type=submit] {
		width: 70%;
	}

	#CallbackModal input[type=password] {
		width: 70%;
	}

	#CallbackModal textarea {
		width: 70%;
	}

	p.terms {
		font-size: 12px;
	} 

}

/* end адаптив форм заказа обратного звонка на маленьких разрешениях экрана */

/* цвета для списка семинаров */

.colorlist .green {
	background-color: #93eaad;
}

.colorlist .green-light {
	background-color: #cff5db;
}

.colorlist .blue {
	background-color: #b6e3ef;
}

.colorlist .blue-light {
	background-color: #ccecf4;
}

.colorlist .purple {
	background-color: #d2cbeb;
}

.colorlist .purple-light {
	background-color: #ebe8f7;
}

/* обработка персональных данных */

.consentbtn:disabled {
	opacity: 0.3 !important;
	cursor: not-allowed !important;
}

.submit__button	{
	font-size: 14px;
	color: #fff;
	background: #336699;
	padding: 10px 0;
	width: 100%;
	border:none;
	outline: none;
	cursor: pointer;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	opacity: 1;
	margin-top: 10px;
	margin-bottom: 10px;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.submit__button:hover{
	opacity: 0.8;
}

.submit__button:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}
/*  блок тест-драйв курсов на лендингах мероприятий */

#content .cpTestDrive {
	padding: 20px;
	margin: 20px 0px;
}

#content .cpTestDrive span {
	font-size: 18px !important;
	color: #fff !important;
	display: block;
	text-align: center !important;
	padding-bottom: 20px;
	line-height: 1.47em;
	margin: 0px;
}

#content .cpTestDrive a {
	display: block;
	width: 200px;
	margin: 0 auto;
	text-decoration: none;
	border: 1px solid #fff;
	color: #fff;
	padding: 10px 20px;
	text-align: center;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

#content .cpTestDrive a:hover {
	background-color: #fff;
	color: #3e3e3e;
}

@media (min-width: 1000px) and (max-width: 1279px) {
	#content .cpTestDrive {
		margin: 10px 0px;
	}
}

@media (max-width: 999px) {
	#content .cpTestDrive {
		margin: 10px 0px;
	}
}

.bbgradient {
	background: #8a3151;
	background: -moz-linear-gradient(95deg, #9d63ab 0%, #8a3151 100%);
	background: -webkit-linear-gradient(95deg, #9d63ab 0%, #8a3151 100%);
	background: linear-gradient(-5deg, #9d63ab 0%, #8a3151 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a3151', endColorstr='#9d63ab', GradientType=1);
}

.bbgradient-bluebg {
	background: #4094c8;
	background: -moz-linear-gradient(95deg, #2c4378 0%, #4094c8 100%);
	background: -webkit-linear-gradient(95deg, #2c4378 0%, #4094c8 100%);
	background: linear-gradient(-5deg, #2c4378 0%, #4094c8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4094c8', endColorstr='#2c4378', GradientType=1);
}

.noHover {
	pointer-events: none;
}

/* стилизация чекбоксов для форм мероприятий */

.offer input[type=checkbox] {
	-moz-appearance:none;
	-webkit-appearance:none;
	-o-appearance:none;
	outline: none !important;
	content: none;
}

.offer input[type=checkbox]:before {
	font-family: "FontAwesome";
	content: "\f00c";
	font-size: 12px;
	border-radius:4px;
	color: transparent !important;
	background: #fff;
	display: block;
	border: 2px solid #d3d6db;
	margin-right: 7px;
}

.offer input[type=checkbox]:checked:before {
	color: #000 !important;
	border-radius:4px;
}

.alarm input[type=checkbox]:before {
	border-color: red;
	box-shadow: 0 0 10px red;
}

.alarm input[type=checkbox]:checked:before {
	border-color: #d3d6db;
	box-shadow: unset;
}

/* надпись в форме мероприятий 1с */

.offer1c {
	font-size: 13px;
	color: red;
}

.offer1c a {
	color: red;
	text-decoration: none;
}

.offer1c a:hover {
	text-decoration: underline;
}

/* honeypot */

.ohnothon {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: -1;
}


/* тинькофф */

.installmentButton:not(:last-child) {
    margin-bottom: 22px;
}


/* шрифты новые для предоплат 2023 */

@font-face {
    font-family: GraphikLCG;
    src:
            url("fonts/GraphikLCG-Regular.woff2") format("woff2"),
            url("fonts/GraphikLCG-Regular.woff") format('woff');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: GraphikLCG;
    src:
            url("fonts/GraphikLCG-Medium.woff2") format('woff2'),
            url("fonts/GraphikLCG-Medium.woff") format('woff');
    font-weight: 500;
    font-display: swap;
}

/* стиль для выделения красным текста */

.redtext {
    color: #e45a5a;
}

/* стиль для заголовка формы mindbox в разделе К+ */

#popmechanic-container-95211 .popmechanic-title, .popmechanic-subtitle {
    color: #333 !important;
}

.formblock {
    padding: 30px 20px 10px 20px;
    background-color: #fff;
    max-width: 380px;
    margin: 0 auto;
}

@media (max-width: 999px) {
    .contact-with-us.more-height {
        background: url(/images/bot-background.jpg) no-repeat;
        background-size: cover;
        padding: 50px 0;
    }
}

/* хлебные крошки */

.breadcrumbs a span {
    color: #336699;
}

