body {background: #f5f5f5; font: 14px "Ubuntu"; color: #60616d;}
a{color: #7578b7;}
h1{margin: 0px 15px 35px; font-size: 24px; font-weight: bold;}
h4{font-size: 22px;font-weight: bold; margin: 30px 0;}
.breadcrumb-item a{text-decoration: underline;}
/*.breadcrumb{white-space: nowrap;}*/
.breadcrumb-item.active{text-overflow: ellipsis;
	width: 200px;
	white-space: nowrap;
	overflow: hidden;}
/*.breadcrumb-item.active:hover{
	white-space:nowrap;
	width: auto;
	overflow: hidden;
}*/
/*.container{width:980px;}*/
.gray{color: #b3b3b3;}
.transparent{padding: 20px 0;}
.note{font-size: 12px; color: #b3b3b3;}
.lector{font-size: 14px; color: #60616d; margin-top: 5px;font-weight: bold;}
.dark{ color: #60616d;}
a.underline{text-decoration: underline;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 12px;
}
::-moz-placeholder { /* Firefox 19+ */
  font-size: 12px;
}
:-ms-input-placeholder { /* IE 10+ */
  font-size: 12px;
}
:-moz-placeholder { /* Firefox 18- */
  font-size: 12px;
}

/*header{padding: 25px 0 10px; background: #fff;}*/
header{padding: 0; background: #fff;}
.navbar-default{box-shadow: 0px 2px 2px 0px rgba(223,223,223,1); border: none;}
/*.navbar-nav{border-right: 1px solid #dddddd;}*/
.navbar-default .navbar-nav > li > a{color: #50515e; font-size: 16px; padding: 20px 37px 20px 20px;}
.navbar-default .navbar-nav > .active > a{background: inherit; font-weight: bold;}
.slogan{font-size: 90%; padding: 15px 30px;}
.phone{display: block; font-size: 24px; font-weight: bold;}
.callme{display: inline-block; padding: 5px 0px 8px 23px; background: url("../img/ascon-profi/phone.svg") no-repeat left center;}
.account{display: inline-block; width: 12px; height: 16px; background: url("../img/ascon-profi/account.svg") no-repeat left center; margin: 0 10px;}
.callme span{text-decoration: underline;}


.border-block{background: #fafafa; border-radius: 5px; border: 1px solid #ededed; margin-bottom: 20px; box-shadow: 0px 0px 2px 0px rgba(223,223,223,1);}
.block-header{background: #fff; padding: 20px 25px;}
.block-header h4{margin: 10px 0;}
.block-header h4 a, .block-header h4 a:hover{text-decoration: none;}
/*
.block-list{margin-bottom: 0;}
.block-list li{cursor: pointer; display: inline-block; list-style: none; padding: 10px 15px 20px; margin: 0px 0 0 0; width: 130px; float: left; height: 100%; border-left: 1px solid #ededed;}
.block-list li:first-child{margin-left: -55px; padding-left: 20px; border-left: none;}
.block-list li.short{width: 50px;}
.block-list li:hover, .block-list li.active{background: #fff;box-shadow: 0px -1px 2px 0px rgba(243,243,243,1);}
.block-list li:hover .price, .block-list li.active .price{color: #ee3e3e;}
.block-list li:hover .border, .block-list li.active .border{color: #ee3e3e; border-color: #ee3e3e;}
.block-list li .border{margin: 0 0 0 10px;}
*/
.block-list { display: flex; margin-bottom: 0;}
.block-list li { flex: 0 0 170px; }
.block-list {margin-bottom: 0; padding-left: 0; overflow: hidden}
.block-list li{cursor: pointer; display: inline-block; list-style: none; padding: 10px 10px 20px; margin: 0px 0 0 0; border-left: 1px solid #ededed;}
.block-list li:first-child{ border-left: none;}
.block-list li:hover, .block-list li.active{background: #fff; box-shadow: 0px -1px 2px 0px rgba(243,243,243,1);}
.block-list li:hover .price, .block-list li.active .price{color: #ee3e3e;}
.block-list li:hover .border, .block-list li.active .border{color: #ee3e3e; border-color: #ee3e3e;}
.block-list li .border, .block-list li .full{margin: 0 0 0 10px;}
.margin-0{margin: 0;}
.white-block.padding-0{padding-top: 0;}
.margin-15{margin: 0 15px;}

.filter{padding: 20px 5px;}
.filter fieldset{border-bottom: 1px solid #eee; padding: 0 10px 15px 10px; margin:0 -15px 20px;}
a.collapse-label{font-weight: bold; color: #60616d;}
a.collapse-label:hover, a.collapse-label:focus{text-decoration: none;}
.filter .short{width: 75px; margin: 0 5px; display: inline-block;}
.filter .date.short{width: 90px; padding-right: 20px; background:url("../img/ascon-profi/calendar.svg") no-repeat right center #fff;}

.search-wrap{position: relative;}
.filter .search{width: 25px; height: 25px; display: block; position: absolute; top: 5px; right: 7px; cursor: pointer; background:url("../img/ascon-profi/search.svg") no-repeat right center #fff;}

.filter fieldset .short:first-child{margin-left: 0;}
.filter fieldset .short:last-child{margin-right: 0;}
.filter label{font-size: 13px; color: black; padding:0;}
.filter input{font-size: 12px; padding: 6px;}
.carret-bottom{display: inline-block; width: 1em; height: 0.8em; background: url("../img/ascon-profi/arrow1.svg") no-repeat left center;}
.collapsed .carret-bottom, .carret-right{display: inline-block; width: 1em; height: 0.8em; background: url("../img/ascon-profi/arrow2.svg") no-repeat left center;}
#full .carret-bottom{background: url("../img/ascon-profi/arrow1.svg") no-repeat right center; transform: rotate(180deg);}
#full.collapsed .carret-bottom{background: url("../img/ascon-profi/arrow1.svg") no-repeat left center; transform: rotate(0deg);}
.carret-left{display: inline-block; width: 1em; height: 1em; background: url("../img/ascon-profi/arrow2.svg") no-repeat left center;  transform: rotate(180deg);}
.chosen-container-multi .chosen-choices{display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{font-size: 12px;}

.checkbox label:after{
    content: '';
    display: table;
    clear: both;
}
.checkbox .cr{
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .1em;
    width: 1.25em;
    height: 1.25em;
    float: left;
    margin-right: .5em;
    transition: all .3s ease-in;
}
.checkbox label input[type="checkbox"]:checked + .cr{
	background: url("../img/ascon-profi/checkyes.svg") no-repeat left center;
}
.checkbox label input[type="checkbox"]{
    display: none;
}
.event-head{background: url("../img/ascon-profi/event_bg.png"); background-size: cover; color: #fff; padding: 30px 0;}
.event-head h1{font-size: 30px; margin: 0 0 20px 0; color: #fff;}
.old{display:block;text-decoration: line-through;}
.datepicker .old{    display: table-cell; text-decoration:none}
.ui-state-active{border: 1px solid #c5c5c5!important;
	background: #f6f6f6!important;
	font-weight: normal;
	color: #454545!important;}
.border{padding: 3px 7px; border: 1px solid #b3b3b3; border-radius: 2px; display: inline-block; margin: 5px;}

.white-block{padding: 30px 0; background: #fff;}
.orange-block{padding: 40px 0; background: #f9b15b;}
.simple-list{margin: 20px 0; padding: 0;}
.simple-list li{list-style: none; margin: 5px 0; padding-left: 20px; background: url("../img/ascon-profi/list.png") no-repeat left top; }

.img-list{margin: 20px 0 30px; padding: 0;}
.img-list li{list-style: none; margin: 5px 30px 5px 0px; float: left; padding: 0px; max-width: 135px;}
.img-list li a{display: inline-block;}
.img-list li img{ max-height: 125px; margin-bottom: 10px; display: block;}
.carousel-indicators{position: relative; bottom: 0; left: 0; margin-left: 0px;}
.carousel-control.left, .carousel-control.right{background: none;}
.carousel-indicators{width: 15%; margin: 10px 0 30px;}
.carousel-indicators li{border-color: #60616d; margin: 0px; padding: 2px;}
.carousel-indicators li.active{background-color: #60616d; width: 10px; height: 10px; }

.pdf{margin: 20px 0; padding-left: 25px; background: url("../img/ascon-profi/program.svg") no-repeat left bottom; }
.warning{margin: 20px 0; padding-left: 25px; background: url("../img/warning.png") no-repeat left top; }
.information{margin: 20px 0; padding-left: 25px; background: url("../img/information.png") no-repeat left top; }
.fiolent{color: #7578b7; border-color:#7578b7;}
.orange{color: #f7941e; border-color:#f7941e;}
.red{color: #ee3e3e; border-color:#ee3e3e;}
.cart{box-shadow: 0px 2px 2px 0px rgba(223,223,223,1); padding: 20px;}
.cart h4{margin-top: 10px;}

.akcent-block{background: #fafafa; border: 1px solid #ededed; padding: 20px; margin:10px 0; border-radius: 5px;}
.akcent-block h4{margin:0;}
.shedules{margin: 30px 0;}

.img-left-list{margin: 30px 0 40px; padding:0;}
.img-left-list li{margin: 30px 0; padding:0; list-style: none;}
.img-left-list .img-wrap {text-align: center; width: 70px; float: left; margin-right: 20px;}
.img-left-list .img-wrap img{max-width: 70px;}

.aboutPanel{margin: 30px 0 30px 50px; border-spacing: 10px; border-collapse: separate;   table-layout: fixed;  width: 100%;}
.aboutPanel td{width: 2%; background: #ededed; text-align: left; vertical-align: center; padding: 20px 10px 20px 20px;}
.aboutPanel td .panel-title{font-size: 40px; color: #000;}

.arrow-wrap{margin: 50px 20px 0; color: #fff;}
.video-wrap img{max-width: 100%;}

.lektor-item img{float: left; max-width: 190px; margin-bottom:40px;}
.lektor-item-text{margin-left:240px; margin-top:30px;}
.lektor-thumbs{margin-left:240px;}

.lektor-thumbs li.active{display: none;}
.lektor-thumbs li{width: 70px;}
.lektor-thumbs li img{max-width: 100%; opacity: 0.7; transition: 0.5s}
.lektor-thumbs li img:hover{opacity: 1;}

.feedbacks{padding: 20px 0; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed;}
.feedbacks .feedback-text{margin-bottom: 20px;}

.rur{display: inline-block; width: 1em; height: 0.7em; background:url("../img/ascon-profi/rubl.png") no-repeat; background-size: auto 100%; margin-left: 5px;}
strong .rur{background-image:url("../img/ascon-profi/rubl-bold.png");}
.red .rur{background-image:url("../img/ascon-profi/rubl-red.png");}
/*************** custom styles ***************/
.pagination>li>a, .pagination>li>span {
	margin-left: 5px;
	background-color: #fff;
	color: #777;
	border-radius: 5px;
	box-shadow: 0px 0px 2px 0px rgba(223,223,223,1);
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: #7578b7;
	border-color: #a6a8d1;
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
	color:#fff;
	background-color:#7578b7;
	border-color:#a6a8d1
}

.pagination>li:first-child>a, .pagination>li:first-child>span,
.pagination>li:last-child>a, .pagination>li:last-child>span { border-radius: 5px; box-shadow: 0px 0px 2px 0px rgba(223,223,223,1); }
.pagination>li>span.pg-points { background-color: #f5f5f5; border:0; box-shadow: none; }

.slider .bxslider li.current {
	border-left: none;
}

.slider .bx-wrapper {
	position: relative;
	margin: 0  !important;
	padding: 0;
}

.slider .bx-controls-direction {
	display: block !important;
}

.slider .bx-wrapper .bx-prev {
	left: -5px;
	background: rgba(0, 0, 0, 0) url(../img/slider/arrow.png) no-repeat scroll left top;
	height: 14px !important;
	width: 4px !important;
}

.slider .bx-wrapper .bx-next {
	right: -15px;
	background: rgba(0, 0, 0, 0) url(../img/slider/arrow.png) no-repeat scroll right top;
	height: 14px !important;
	width: 4px !important;
}

.price-slider {
	position: relative;
	margin-top: 20px;
}

.price-slider .amount-range {
	position: relative;
	height:40px;
}

#left-amount, #right-amount {
	position: absolute;
	margin-top: 10px;
	font: 12px "Ubuntu";
	color: #60616d;
}

#right-amount {
	margin-left: 80%;
}

.price-slider .ui-widget.ui-widget-content {
	background-color: #e9e9e9;
	border:0;
	border-radius: 15px;
	display: block;
	height: 4px;
	position: relative;
	width: 100%;
}
.price-slider .ui-widget-header {
	border: 0;
	background: #7477b8;
	color: #333333;
	font-weight: bold;
}
.price-slider .ui-slider .ui-slider-handle {
	background-color: #fff;
	border: 1px solid #7477b8;
	border-radius: 100%;
	top: -6px;
	height: 15px;
	width: 15px;
}

.price-slider .ui-slider .ui-state-hover,
.price-slider .ui-slider .ui-state-focus {
	outline: none;
}

.filter-off {
	display: inline-block;
	padding: 5px 0px 8px 23px;
	background: url(../img/ascon-profi/filteroff.svg) no-repeat left center;
}

.filter-off span {
	text-decoration: underline;
}

.chosen-container-multi .chosen-choices li.search-choice{
	border: none;
	background: transparent;
	font-size: 12px;
	color: #b3b3b3;
}
.bx-viewport {height: 110px!important;}
.price-slider .ui-slider-handle, .price-slider .ui-slider-handle:focus { border-radius: 10px;outline:none !important}

.cond{display: inline-block; width: 34px; height: 34px; background-position: 0 0; margin: 10px 10px 0px 0;}
.cond:hover{background-position: 0 34px;}

.full{color: #fff;padding: 3px 7px; border-radius: 2px; display: inline-block; margin: 5px; margin-left: 0}
.full.red{background:#ee3e3e;}
.full.orange{background:#f7941e;}
.full.fiolent{background:#7578b7;}
.full.green{background:#ee3e3e;}

.clear-filter{
	background: url(../img/ascon-profi/clear_filter.jpg) no-repeat left center;
	margin-bottom: 10px;
	text-decoration: underline;
	display: block;
	padding: 5px 0 10px 30px;
}
.clear-prise {
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
	text-decoration: underline;
	color: gray;
	cursor: pointer;
}

.block-list li.no-hover:hover{
	background: transparent;
	cursor: default;
}
.error {
	color:red;
}
.form-horizontal{
	padding: 0px 24px 40px;
}
.button-block .btn {
	margin-right: 100px;
	margin-top: 20px;
}

/* Popup recall */

.popup-content {
	display: none;
}
.popup-window-protector {
	width: 100%;
	height: 100%;
	lefT: 0;
	top: 0;
	z-index: 1000;
	position: fixed;
	background: #111111;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.popup-window-container {
	position: absolute;
	left: 50%;
	background: #fff;
	padding: 30px;
	z-index: 1100;
	border: 1px solid #c7c7c7;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	behavior: url('/PIE.htc');
}
.popup-window-container .popup-close{
	background: url("../img/bg_fancy_close.png") no-repeat scroll 0 0;
	cursor: pointer;
	height: 34px;
	position: absolute;
	right: -9px;
	top: -11px;
	width: 34px;
	z-index: 1000;
}
.popup-window-container h2, .popup-window-container .h2{
	color: #60616D;
	font-size: 24px;
	margin: 0px 0 17px;
	text-transform: uppercase;
}

.recall_form input,.recall_form textarea
{
	border: 1px solid #8973a6;
	border-radius: 5px;
	color: black;
	font-size: 14px;
	height: 30px;
	padding: 3px;
	margin-bottom: 5px;
}
.recall_form textarea {height: 60px;}
.recall_form input:focus,.recall_form textarea:focus
{
	border: 3px solid orange;
}

.recall_form label
{
	font-family: verdana;
	font-size: 13px;
}
.required
{
	color: red;
}
label[for=UserEmail] {
	color:#60616d;
}
label.error{
	color:red;
}
.recall_table td
{
	vertical-align: middle;
}

.recall_but{
	margin-top: 15px;
	display: inline-block;
	padding: 10px 15px;
	background-color: #ed8d1b;
	cursor: pointer;
	border-radius: 15px;
	color: #fff;

}

/* END Popup recall */

/* Button go_top*/

.text-block {
	width: 250px;
	margin: 50px;
}

#go-top {
	position: fixed;
	font-family: sans-serif;
	line-height: 30px;
	text-align: center;
	color: #fff;
	bottom: 25px;
	right: 10px;
	cursor:pointer;
	display:none;
	width: 70px;
	height: 30px;
	background: #7578b7;
	border-radius: 5px;
}

#go-top:hover {
	background: #5b5e92;
}

/* END Button go_top*/

.icon-free {
	position: absolute;right:5px;margin-top:50px;
}

.img-list {
    margin: 0px;
}
.lector-list-thumb {margin-bottom:20px;}
.img-list.lector li { max-width:250px;}
.img-list.lector li img {
    border-radius: 30px;
    /*float: left;*/
	display:inline;
    height: 30px;
    margin-bottom: 0;
    margin-right: 10px;
    width: 30px;
	vertical-align: middle;
}
.img-list.lector li.active a { border: 2px solid #eea236; }
.img-list.lector li a {
    background-color: white;
    border-radius: 5px;
    padding: 10px 15px;
    vertical-align: middle;
	text-decoration:none;
	color:#60616d;
	outline: none;
}
.img-list.lector li a:hover { background-color: #eee; }

.lektor-item-text {
    display: inline-block;
    margin-left: 50px;

    max-width: 700px;
    vertical-align: middle;
	float: none;
}
.lektor-item img {
    display: inline-block;
    float: none;
}
.roll-lector {
    /*border-radius: 100px;*/
    display: inline-block;
    height: 190px;
    overflow: hidden;
    width: 190px;
	float:left;
}
.polzunok{
	width: 700px;
	height: 3px;
	margin: 30px 10px 60px;
	border: none;
	background: #ccc;
	position: relative;
}
.polzunok .ui-slider-range{
	background: #7477b8;
}

.polzunok .ui-slider-handle{
	top: -0.5em;
	background: #7477b8;
	border-radius: 50%;
	border: none;
}
.polzunok .ui-state-active{
	background: #7477b8!important;
	border: none!important;
}
.feedback-block h1{
	text-align: center;
	font-size: 36px;
}

.feedback-block form{
	width: 770px;
	margin: 30px auto;
}

.slval{
	margin-top: -40px;
	color: #7477b8;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	position: absolute;
	bottom: -30px;
}
.min{left:0px;}
.max{right:0px;}

#footer .auth-block{position: absolute; left: 20px; bottom: 20px;}
#footer .auth-block, #footer .auth-block a{color: #ddd; font-size: 14px;}


.myModal .modal-dialog{
  z-index: 999999;
}
.myModal .modal-content{
    background: #fff;
	padding: 43px;
    width: 570px;
    white-space: normal;
    vertical-align: middle;
    text-align: left;
	color: #333;
	font-size: 14px;
	margin: 0 auto;

}
.myModal .modal-content p{
	margin: 25px 0 25px;
}



.myModal a{text-decoration: underline; color: #7c76b5;}
.myModal a.simple{font-size: 16px;}
.myModal a.tos{color: #333;}
.myModal .wrap-input,
.show-login .wrap-input{
	background: #fff;
	width:100%;
	max-width: 377px;
	border-radius: 5px;
	margin-bottom:20px;
	border: 1px solid #d0d0d0;
	margin: 14px auto;
	text-align: left;
}
.myModal h1{
	color: #231f20;
	margin: 30px 0 0;
	font-size: 32px;
	font-weight: bold;
	max-width: 100%;
}
.myModal .logo{
	margin: 0 auto;
}
.myModal .logo img{
	width: 115px;
}
.myModal .checkbox{margin: 30px auto;}
.myModal input {
	outline:none;
	border: 0px solid transparent;
	border-radius: 5px;
}

.myModal input[type="text"],.myModal input[type="phone"],.myModal input[type="tel"],.myModal input[type="email"], .myModal input[type="password"],
.show-login input[type="email"], .show-login input[type="password"] {
	width: 80%;
	height: 45px;
	padding-left: 30px;
	color: #333;
	font-size: 16px;
	border: none;
}
.myModal input[type="tel"]::placeholder{
	color: #333;
	font-size: 16px;
}

.myModal a.reg, .myModal  a.reg:focus, .myModal a.reg:active, .myModal input[type="submit"], .show-login input[type="submit"] {
	border-radius: 5px;
	background-color: #7c76b5;
	color: #fff;
	font-size:20px;
	font-family:"Ubuntu",sans-serif;
	cursor: pointer;
	display: inline-block;
	border: none;
	transition: all 0.3s;
	font-size: 16px;
	padding: 10px 40px!important;
	margin: 0px auto;
	text-decoration: none;
}
.show-login input[type="submit"]{
    margin-bottom: 30px;
}

.myModal .empty-btn{
	border-radius: 5px;
	border: 1px solid #7c76b5;
	color: #7c76b5;
	font-family:"Ubuntu",sans-serif;
	cursor: pointer;
	display: inline-block;
	transition: all 0.3s;
	font-size: 16px;
	padding: 10px 30px;
	min-width: 135px;
	margin-right:30px;
	margin-bottom:30px;
	text-decoration: none;
}

.myModal button.reg{
    border-radius: 5px;
    background-color: #7c76b5;
    color: #fff;
    font-family: "Ubuntu",sans-serif;
    cursor: pointer;
    display: inline-block;
    border: none;
    transition: all 0.3s;
    font-size: 16px;
    padding: 12px 30px;
    text-decoration: none;
    opacity: 1;
    font-weight: normal;
    text-shadow: none;
	float: none;
}

.myModal a.reg:hover,.myModal  input[type="submit"]:hover {
	background-color: #6d689f;
	color: #fff;
}
.myModal .wrap-input{position: relative;}
.myModal label.error{
	text-align: center;
	font-weight: normal;
}
.myModal .error{color: #f15e5b;}
.myModal .simple a{text-decoration: underline; font-size: 16px;}
.myModal .user_ico, .myModal .password_ico,
.show-login .user_ico, .show-login .password_ico{
	width: 45px;
	height: 25px;
	float:left;
	margin:10px 0;
	border-right: 1px solid #a7a9ac;
}

.myModal .user_ico, 
.show-login .user_ico {
	background-image: url('account/images/user_ico.png');
	background-position:center center;
	background-repeat: no-repeat;
	background-size: 12px;
}

.myModal .password_ico, 
.show-login .password_ico {
	background-image: url('account/images/pass_ico.png');
	background-position:center center;
	background-repeat: no-repeat;
	background-size: 12px;
}

.myModal input::-webkit-input-placeholder {font-size: 16px; color:#333; opacity: 1;}
.myModal input::-moz-placeholder          {font-size: 16px; color:#333; opacity: 1;}/* Firefox 19+ */
.myModal input:-moz-placeholder           {font-size: 16px; color:#333; opacity: 1;}/* Firefox 18- */
.myModal input:-ms-input-placeholder      {font-size: 16px; color:#333; opacity: 1;}
.myModal{z-index: 9999;}
.myModal button.close:not(.reg) {
    text-indent: -99999px;
    opacity: 1;
    margin-top: -10px;
    display: block;
    width: 15px;
    height: 15px;
    background: url('account/images/close.png') no-repeat center center;
}

.user-link{padding: 0px 10px 0px 30px; background: url('account/images/login.png') no-repeat left center;}
.navbar-nav.navbar-right .user-link .nav-link{padding-left: 0px; padding-top: 10px;}
.navbar-light .navbar-nav .nav-link {line-height: 27px;}
.modal{z-index: 1041;}

#saveModal button.reg{margin: 0 30px;}

.lk-invit{background: url('../img/ascon-profi/lk.png') #fff; background-size: 100% auto; background-repeat: no-repeat; padding: 240px 35px 84px; box-shadow: 0px 0px 2px 0px rgba(223,223,223,1); border-radius: 5px; margin-bottom: 30px; margin-left: -10px;}
.lk-invit p{font-size: 16px; margin-top: 30px;}
.lk-invit p.title{font-size: 24px; font-weight: bold; color: #6c71e2;}
.lk-invit p.note{margin-top: 20px;}
.lk-invit a{color: #6c71e2;}
.lk-invit .fiolent{margin-top: 10px; border-color: #6c71e2; background: #6c71e2; color: #fff; transition: 0.3s; font-size: 16px;}
.lk-invit .fiolent:hover{border-color: #6165c2; background: #6165c2;}
.field input{float: left;}


.field label{max-width: 90%;}

.profile-links{padding-top: 8px;}
#hero .profile-links{padding-top: 10px; padding-right: 10px;}
#hero .user-link{padding: 2px 30px 2px 30px;}
.profile-links a, .profile-links span{display: block; float: right; margin: 0 0 0 20px;  padding: 20px 0 10px 35px; background-repeat: no-repeat; background-position: left center; color: #fff;}
.user{	background-image: url('account/images/user_w.png');}
.sett{	background-image: url('account/images/sett_w.png');}
.logout{	background-image: url('account/images/logout_w.png');}
.navbar-light .navbar-nav .user-link .nav-link{
    padding-left: 0px!important;
    padding-top: 6px;
}

.user-link{padding: 0px 10px 0px 30px; background: url('account/images/login.png') no-repeat left center;}
.navbar-nav.navbar-right .user-link .nav-link{padding-left: 0px; padding-top: 10px;}
.navbar-light .navbar-nav .nav-link {line-height: 27px;}
.modal{z-index: 1041;}

#saveModal button.reg{margin: 0 30px;}

.lk-invit{background: url('../img/ascon-profi/lk.png') #fff; background-size: 100% auto; background-repeat: no-repeat; padding: 240px 35px 40px; box-shadow: 0px 0px 2px 0px rgba(223,223,223,1); border-radius: 5px; margin-bottom: 30px; margin-left: -10px;}
.lk-invit p{font-size: 16px; margin-top: 30px;}
.lk-invit p.title{font-size: 24px; font-weight: bold; color: #6c71e2;}
.lk-invit p.note{margin-top: 20px;}
.lk-invit a{color: #6c71e2;}
.lk-invit .fiolent{margin-top: 10px; border-color: #6c71e2; background: #6c71e2; color: #fff; transition: 0.3s; font-size: 16px;}
.lk-invit .fiolent:hover{border-color: #6165c2; background: #6165c2;}
.field input{float: left;}
.lk-invit .info-link{font-size: 14px; color: rgb(179, 179, 179); display: block; margin-top: 40px; }

.field label{max-width: 90%;}

.profile-links{padding-top: 8px;}
#hero .profile-links{padding-top: 10px; padding-right: 10px;}
#hero .user-link{padding: 2px 30px 2px 30px;}

.profile-links{
    display: flex;
  justify-content: flex-start;
  height: 100%;
  align-items: center;
}

.profile-links a, .profile-links span{display: block; margin: 0 0 0 20px;  padding: 20px 0 10px 35px; background-repeat: no-repeat; background-position: left center; color: #fff;}
.user{	background-image: url('account/images/user_w.png');}
.sett{	background-image: url('account/images/sett_w.png');}
.logout{	background-image: url('account/images/logout_w.png');}
.navbar-light .navbar-nav .user-link .nav-link{
    padding-left: 0px!important;
    padding-top: 6px;
}
.free{
	background: #7474c1;
	padding: 15px 0;
	color: #fff;
}
.modal-header.free{
	margin: -44px -44px 0 -44px;
}
.free-title{
	text-align: center;
	width: 100%;
	font-size: 18px;
}
.free-title span{
	background: url('account/images/kplus-color.png') no-repeat left center;
	padding: 20px 0 20px 70px;
}
.free-line{
	background: url('account/images/kplus-color.png') no-repeat 15px center #7474c1;
	background-size: 22px 22px;
	padding: 12px 0 12px 42px;
	color: #fff;
	font-size: 12px;
	max-width: 200px;
}
.title-info{
	font-size: 16px;
	margin: 20px 0 25px;
}
.bottom-order{display: flex;flex-direction: row;align-items: justify;
  justify-content: space-around;}
.bottom-order>div{padding-left: 40px; display: flex; align-items: center; border-right: 1px solid #ddd;}
.bottom-order>div:last-child{border-right: 0px solid transparent;}
.bottom-order>div:first-child{padding-left:0;}
.publication-block{
   margin-bottom: 50px;
}
.publication-block .video-block{
   margin-bottom: 20px;
   text-align: center;
}
.publication-block iframe{
   max-width: 100%;
   margin: 0 auto;
}
.publication-block .col-md-12 iframe{
   width: 880px;
   height: 495px;
}
.publication-block .col-md-6 iframe{
   width: 440px;
   height: 248px;
}

.publication-block .lector-block{
   margin-bottom: 20px;
}
.publication-block .lector-block img{
   max-width: 80px;
   float: left;
}
.publication-block .lector-block>div{
   margin-left: 100px;
}
.publication-block .lector-name{
   font-size: 18px;
   font-weight: 500;
   margin-bottom: 5px;
   color: #333;
}
.publication-block .lector-regalii{
   font-size: 14px;
   font-weight: 400;
}
.publication-block p{
   width: 100%; 
}
.show-login{
   width: 100%;
}
.show-login p.info{
   margin: 30px 0;
}
.show-login p.info a{
   color: #666;
   text-decoration: none;
}
.show-login form{
  margin: 50px auto;
}
.img-block img{max-width: 100%;}
.onlinestart{
  margin-bottom: 20px;
  color: #61bd4f;
  font-size: 12px;
  padding-left: 25px;
  background: url('../img/events/camera.png') no-repeat left 4px;
}
