.quote {margin: 10px 0;}
audio::-internal-media-controls-download-button {display:none;}
audio::-webkit-media-controls-enclosure {overflow:hidden;}
audio::-webkit-media-controls-panel {width: calc(100% + 30px);}

.uf-wrapper {
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,.8);
	margin: 0 auto;
	max-height: 750px;
	overflow-y: auto;
	padding: 2em;
	position: relative;
	width: 437px;
}
.uf-wrapper-inline {margin: 20px 0;}
textarea.uf-input {
	height: auto;
	line-height: 20px;
	padding: 10px;
}
select.uf-input {
	font-size: 14px;
	height: 34px;
	padding: 0 5px;
	-webkit-appearance: menulist;
	width: 100%;
}
select.uf-input[multiple] {
	height: auto;
	-webkit-appearance: none;
}
.uf-label {
	font-size: 14px;
	margin-bottom: 4px;
}
.uf-label p {
	font-size: 13px;
}
.online-form .list-course .uf-label {
	color: #06955C;
}
.list-course {
	border-left: 1px solid #52CA9A;
	padding-left: 10px;
}
.uf-input-error,.uf-input-error:focus {
	background: rgba(233,82,65,.1);
	border-color: #e95241;
}
.uf-btn {
	background: #4b9fc5;
	background-image: none;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font: norml 14px/40px Arial, sans-serif;
	margin-bottom: 0;
	-moz-transition: all ease .3s;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-transition: all ease .3s;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	transition: all ease .3s;
	user-select: none;
	vertical-align: middle;
	-webkit-transition: all ease .3s;
	-webkit-user-select: none;
	white-space: nowrap;
}
.uf-btn:hover {
	background: #3a7b99;
}
.uf-header {
	color: #494949;
	font-size: 20px;
	margin-bottom: 15px;
}
.uf-wrapper-inline .uf-header {
	border-radius: 0;
}
.uf-alert {
	font-size: 14px;
	padding: 10px 20px;
}
.uf-alert-success {
	background: #45d2b1;
	color: #fff;
}
.uf-alert-error {
	background: #e95241;
	color: #fff;
	margin-bottom: 15px;
}
.uf-alert ul {
	margin: 0 0 0 20px;
}
.uf-alert ul li {
	list-style: square;
}
.uf-success {
	color: #098151;
	font-size: 12px;
}
.uf-success b {
	font-size: 18px;
}
.sel-course {
	border-left: 1px solid #DBD9D9;
	color: #555;
	font-size: 13px;
	margin-top: 15px;
	padding-left: 10px;
}
.uf-field {
	margin-bottom: 15px;
}
.uf-field:last-child {
	margin-bottom: 0;
}
.uf-field:before,.uf-field:after {
	content: " ";
	display: table;
}
.uf-field:after {
	clear: both;
}
.uf-error-text {
	color: #e95241;
}
.uf-inline-loading {
	height: 400px;
}
.uf-inline-loading {
	animation: ufLoading 1.1s infinite linear;
	border-bottom: 1.1em solid rgba(155, 207, 230, .3);
	border-left: 1.1em solid #4b9fc5;
	border-right: 1.1em solid rgba(155, 207, 230, .3);
	border-top: 1.1em solid rgba(155, 207, 230, .3);
	font-size: 10px;
	margin: 40px auto;
	-ms-transform: translateZ(0);
	position: relative;
	text-indent: -9999em;
	transform: translateZ(0);
	-webkit-animation: ufLoading 1.1s infinite linear;
	-webkit-transform: translateZ(0);
}
.uf-inline-loading,.uf-inline-loading:after {
	border-radius: 50%;
	height: 10em;
	width: 10em;
}
.mfp-bg {
	background: #0b0b0b;
	filter: alpha(opacity=80);
	height: 100%;
	left: 0;
	opacity: .8;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1042;
}
.mfp-wrap {
	height: 100%;
	left: 0;
	outline: none !important;
	position: fixed;
	top: 0;
	-webkit-backface-visibility: hidden;
	width: 100%;
	z-index: 1043;
}
.mfp-container {
	box-sizing: border-box;
	height: 100%;
	left: 0;
	-moz-box-sizing: border-box;
	padding: 0 8px;
	position: absolute;
	text-align: center;
	top: 0;
	-webkit-box-sizing: border-box;
	width: 100%;
}
.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	display: inline-block;
	margin: 0 auto;
	position: relative;
	text-align: left;
	vertical-align: middle;
	z-index: 1045;
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
	cursor: auto;
	width: 100%;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: -moz-zoom-in;
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.mfp-aut-o-cursor .mfp-content {
	cursor: auto;
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
	-moz-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: #ccc;
	left: 8px;
	margin-top: -.8em;
	position: absolute;
	right: 8px;
	text-align: center;
	top: 50%;
	width: auto;
	z-index: 1044;
}
.mfp-preloader a {
	color: #ccc;
}
.mfp-preloader a:hover {
	color: #fff;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close,button.mfp-arrow {
	background: transparent;
	border: 0;
	box-shadow: none;
	cursor: pointer;
	display: block;
	outline: none;
	overflow: visible;
	padding: 0;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	z-index: 1046;
}
.mfp-close {
	background: url('/templates/kursy/images/close-ico.png') no-repeat;
	cursor: pointer;
	height: 17px;
	opacity: 0.7;
	position: absolute;
	right: 15px;
	text-indent: -9999px;
	top: 15px;
	width: 17px;
}
.mfp-close:hover,.mfp-close:focus {
	filter: alpha(opacity=100);
	opacity: 1;
}
.mfp-close-btn-in .mfp-close {
	color: #fff;
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
	color: #fff;
	padding-right: 6px;
	right: -6px;
	text-align: right;
	width: 100%;
}
.mfp-counter {
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap;
}
.mfp-arrow {
	filter: alpha(opacity=65);
	height: 110px;
	margin: 0;
	margin-top: -55px;
	opacity: .65;
	padding: 0;
	position: absolute;
	top: 50%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	width: 90px;
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover,.mfp-arrow:focus {
	filter: alpha(opacity=100);
	opacity: 1;
}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
	border: medium inset transparent;
	content: "";
	display: block;
	height: 0;
	left: 0;
	margin-left: 35px;
	margin-top: 35px;
	position: absolute;
	top: 0;
	width: 0;
}
.mfp-arrow:after,.mfp-arrow .mfp-a {
	border-bottom-width: 13px;
	border-top-width: 13px;
	top: 8px;
}
.mfp-arrow:before,.mfp-arrow .mfp-b {
	border-bottom-width: 21px;
	border-top-width: 21px;
	opacity: .7;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
	border-right: 17px solid #fff;
	margin-left: 31px;
}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
	border-right: 27px solid #3f3f3f;
	margin-left: 25px;
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
	border-left: 17px solid #fff;
	margin-left: 39px;
}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
	border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
	padding-bottom: 40px;
	padding-top: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	max-width: 900px;
	width: 100%;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
	width: 100%;
}
.mfp-iframe-scaler iframe {
	background: #000;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
img.mfp-img {
	box-sizing: border-box;
	display: block;
	height: auto;
	line-height: 0;
	margin: 0 auto;
	max-width: 100%;
	-moz-box-sizing: border-box;
	padding: 40px 0 40px;
	-webkit-box-sizing: border-box;
	width: auto;
}
.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	background: #444;
	bottom: 40px;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	content: "";
	display: block;
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	top: 40px;
	width: auto;
	z-index: -1;
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure {
	margin: 0;
}
.mfp-bottom-bar {
	cursor: auto;
	left: 0;
	margin-top: -36px;
	position: absolute;
	top: 100%;
	width: 100%;
}
.mfp-title {
	color: #f3f3f3;
	line-height: 18px;
	padding-right: 36px;
	text-align: left;
	word-wrap: break-word;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	.mfp-img-mobile .mfp-figure:after {
		bottom: 0;
		top: 0;
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		box-sizing: border-box;
		margin: 0;
		-moz-box-sizing: border-box;
		padding: 3px 5px;
		position: fixed;
		top: auto;
		-webkit-box-sizing: border-box;
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	.mfp-img-mobile .mfp-close {
		background: rgba(0, 0, 0, .6);
		height: 35px;
		line-height: 35px;
		padding: 0;
		position: fixed;
		right: 0;
		text-align: center;
		top: 0;
		width: 35px;
	}
}
@media all and (max-width: 900px) {
	.mfp-arrow {
		transform: scale(.75);
		-webkit-transform: scale(.75);
	}
	.mfp-arrow-left {
		transform-origin: 0;
		-webkit-transform-origin: 0;
	}
	.mfp-arrow-right {
		transform-origin: 100%;
		-webkit-transform-origin: 100%;
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}
.mfp-ie7 .mfp-img {
	padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
	width: 600px;
}
.mfp-ie7 .mfp-container {
	padding: 0;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	padding-top: 0;
	right: 0;
	top: 0;
}
.etc_course .uf-label {
	color: #00BCBC !important;
}
.etc_course {
	border-left: 1px solid #00BCBC !important;
	margin-top: 15px 0 30px;
}
.ladda-button {
	position: relative;
}
.ladda-button .ladda-spinner {
	display: inline-block;
	height: 32px;
	margin-top: -16px;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 50%;
	width: 32px;
	z-index: 2;
}
.ladda-button .ladda-label {
	position: relative;
	z-index: 3;
}
.ladda-button .ladda-progress {
	background: rgba(0,0,0,.2);
	height: 100%;
	left: 0;
	-moz-transition: .1s linear all !important;
	-ms-transition: .1s linear all !important;
	opacity: 0;
	-o-transition: .1s linear all !important;
	position: absolute;
	top: 0;
	transition: .1s linear all !important;
	visibility: hidden;
	-webkit-transition: .1s linear all !important;
	width: 0;
}
.ladda-button[data-loading] .ladda-progress {
	opacity: 1;
	visibility: visible;
}
.ladda-button,.ladda-button .ladda-label,.ladda-button .ladda-spinner {
	-moz-transition: .3s cubic-bezier(.175,.885,.32,1.275) all !important;
	-ms-transition: .3s cubic-bezier(.175,.885,.32,1.275) all !important;
	-o-transition: .3s cubic-bezier(.175,.885,.32,1.275) all !important;
	transition: .3s cubic-bezier(.175,.885,.32,1.275) all !important;
	-webkit-transition: .3s cubic-bezier(.175,.885,.32,1.275) all !important;
}
.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-label,.ladda-button[data-style=zoom-out] .ladda-spinner {
	-moz-transition: .3s ease all !important;
	-ms-transition: .3s ease all !important;
	-o-transition: .3s ease all !important;
	transition: .3s ease all !important;
	-webkit-transition: .3s ease all !important;
}
.ladda-button[data-style=expand-right] .ladda-spinner {
	right: 14px;
}
.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size=xs] .ladda-spinner {
	right: 4px;
}
.ladda-button[data-style=expand-right][data-loading] {
	padding-right: 56px;
}
.ladda-button[data-style=expand-right][data-loading] .ladda-spinner {
	opacity: 1;
}
.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size=xs] {
	padding-right: 40px;
}
.ladda-button[data-style=expand-left] .ladda-spinner {
	left: 14px;
}
.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size=xs] .ladda-spinner {
	left: 4px;
}
.ladda-button[data-style=expand-left][data-loading] {
	padding-left: 56px;
}
.ladda-button[data-style=expand-left][data-loading] .ladda-spinner {
	opacity: 1;
}
.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size=xs] {
	padding-left: 40px;
}
.ladda-button[data-style=expand-up] {
	overflow: hidden;
}
.ladda-button[data-style=expand-up] .ladda-spinner {
	left: 50%;
	margin-left: -16px;
	top: -32px;
}
.ladda-button[data-style=expand-up][data-loading] {
	padding-top: 54px;
}
.ladda-button[data-style=expand-up][data-loading] .ladda-spinner {
	margin-top: 0;
	opacity: 1;
	top: 14px;
}
.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size=xs] {
	padding-top: 32px;
}
.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size=xs] .ladda-spinner {
	top: 4px;
}
.ladda-button[data-style=expand-down] {
	overflow: hidden;
}
.ladda-button[data-style=expand-down] .ladda-spinner {
	left: 50%;
	margin-left: -16px;
	top: 62px;
}
.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size=xs] .ladda-spinner {
	top: 40px;
}
.ladda-button[data-style=expand-down][data-loading] {
	padding-bottom: 54px;
}
.ladda-button[data-style=expand-down][data-loading] .ladda-spinner {
	opacity: 1;
}
.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size=xs] {
	padding-bottom: 32px;
}
.ladda-button[data-style=slide-left] {
	overflow: hidden;
}
.ladda-button[data-style=slide-left] .ladda-label {
	position: relative;
}
.ladda-button[data-style=slide-left] .ladda-spinner {
	left: 100%;
	margin-left: -16px;
}
.ladda-button[data-style=slide-left][data-loading] .ladda-label {
	left: -100%;
	opacity: 0;
}
.ladda-button[data-style=slide-left][data-loading] .ladda-spinner {
	left: 50%;
	opacity: 1;
}
.ladda-button[data-style=slide-right] {
	overflow: hidden;
}
.ladda-button[data-style=slide-right] .ladda-label {
	position: relative;
}
.ladda-button[data-style=slide-right] .ladda-spinner {
	margin-left: -16px;
	right: 100%;
}
.ladda-button[data-style=slide-right][data-loading] .ladda-label {
	left: 100%;
	opacity: 0;
}
.ladda-button[data-style=slide-right][data-loading] .ladda-spinner {
	left: 50%;
	opacity: 1;
}
.ladda-button[data-style=slide-up] {
	overflow: hidden;
}
.ladda-button[data-style=slide-up] .ladda-label {
	position: relative;
}
.ladda-button[data-style=slide-up] .ladda-spinner {
	left: 50%;
	margin-left: -16px;
	margin-top: 1em;
}
.ladda-button[data-style=slide-up][data-loading] .ladda-label {
	opacity: 0;
	top: -1em;
}
.ladda-button[data-style=slide-up][data-loading] .ladda-spinner {
	margin-top: -16px;
	opacity: 1;
}
.ladda-button[data-style=slide-down] {
	overflow: hidden;
}
.ladda-button[data-style=slide-down] .ladda-label {
	position: relative;
}
.ladda-button[data-style=slide-down] .ladda-spinner {
	left: 50%;
	margin-left: -16px;
	margin-top: -2em;
}
.ladda-button[data-style=slide-down][data-loading] .ladda-label {
	opacity: 0;
	top: 1em;
}
.ladda-button[data-style=slide-down][data-loading] .ladda-spinner {
	margin-top: -16px;
	opacity: 1;
}
.ladda-button[data-style=zoom-out] {
	overflow: hidden;
}
.ladda-button[data-style=zoom-out] .ladda-spinner {
	left: 50%;
	margin-left: -16px;
	-moz-transform: scale(2.5);
	-ms-transform: scale(2.5);
	-o-transform: scale(2.5);
	transform: scale(2.5);
	-webkit-transform: scale(2.5);
}
.ladda-button[data-style=zoom-out] .ladda-label {
	display: inline-block;
	position: relative;
}
.ladda-button[data-style=zoom-out][data-loading] .ladda-label {
	-moz-transform: scale(.5);
	-ms-transform: scale(.5);
	opacity: 0;
	-o-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform: scale(.5);
}
.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner {
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	transform: none;
	-webkit-transform: none;
}
.ladda-button[data-style=zoom-in] {
	overflow: hidden;
}
.ladda-button[data-style=zoom-in] .ladda-spinner {
	left: 50%;
	margin-left: -16px;
	-moz-transform: scale(.2);
	-ms-transform: scale(.2);
	-o-transform: scale(.2);
	transform: scale(.2);
	-webkit-transform: scale(.2);
}
.ladda-button[data-style=zoom-in] .ladda-label {
	display: inline-block;
	position: relative;
}
.ladda-button[data-style=zoom-in][data-loading] .ladda-label {
	-moz-transform: scale(2.2);
	-ms-transform: scale(2.2);
	opacity: 0;
	-o-transform: scale(2.2);
	transform: scale(2.2);
	-webkit-transform: scale(2.2);
}
.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner {
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	transform: none;
	-webkit-transform: none;
}
.ladda-button[data-style=contract] {
	overflow: hidden;
	width: 100px;
}
.ladda-button[data-style=contract] .ladda-spinner {
	left: 50%;
	margin-left: -16px;
}
.ladda-button[data-style=contract][data-loading] {
	border-radius: 50%;
	width: 52px;
}
.ladda-button[data-style=contract][data-loading] .ladda-label {
	opacity: 0;
}
.ladda-button[data-style=contract][data-loading] .ladda-spinner {
	opacity: 1;
}
.ladda-button[data-style=contract-overlay] {
	box-shadow: 0 0 0 2000px transparent;
	overflow: hidden;
	width: 100px;
}
.ladda-button[data-style=contract-overlay] .ladda-spinner {
	left: 50%;
	margin-left: -16px;
}
.ladda-button[data-style=contract-overlay][data-loading] {
	border-radius: 50%;
	box-shadow: 0 0 0 2000px rgba(0,0,0,.8);
	width: 52px;
}
.ladda-button[data-style=contract-overlay][data-loading] .ladda-label {
	opacity: 0;
}
.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner {
	opacity: 1;
}
@-webkit-keyframes "ufLoading" {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes "ufLoading" {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes "ufLoading" {
	0% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
}
@keyframes "ufLoading" {
	0% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block;
}
audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline;
}
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active,a:hover {
	outline: 0;
}
b,strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
figure {
	margin: 1em 40px;
}
hr {
	box-sizing: content-box;
	height: 0;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
pre {
	overflow: auto;
}
code,kbd,pre,samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button,select {
	text-transform: none;
}
button {
	cursor: pointer;
	-webkit-appearance: button;
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"] {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0;
	-webkit-box-sizing: border-box;
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 10px;
}
* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
*:before,*:after {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
body {
	color: #5d5d5d;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	background-color: #e3e9ea;
	margin: 0;
}
input,button,select,textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
a {
	color: #337ab7;
	text-decoration: none;
}
a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline: thin dotted;
	outline-offset: -2px;
}
figure {
	margin: 0;
}
img {
	vertical-align: middle;
}
hr {
	border: 0;
	border-top: 1px solid #eee;
	margin-bottom: 20px;
	margin-top: 20px;
}
ul {
	margin: 0;
	padding: 0;
}
a:focus {
	border: 0;
	outline: none;
}
.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
@media (min-width:820px) {
	.container {
		width: 800px;
	}
}
@media (min-width:992px) {
	.container {
		width: 970px;
	}
}
@media (min-width:1200px) {
	.container {
		width: 1170px;
	}
}
.row {
	margin-left: -15px;
	margin-right: -15px;
}
.col-md-3,.col-lg-3,.col-sm-4,.col-md-4,.col-md-5,.col-xs-6,.col-md-6,.col-sm-8,.col-md-8,.col-md-9,.col-lg-9,.col-md-12, .col-lg-6 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
.col-xs-6 {
	width: 50%;
	float: left;
}

@media (min-width:768px) {
	.col-sm-4,.col-sm-8 {
		float: left;
	}
	.col-sm-8 {
		width: 66.66666667%;
	}
	.col-sm-4 {
		width: 33.33333333%;
	}
}
@media (min-width:992px) {
	.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-8,.col-md-9,.col-md-12 {
		float: left;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-5 {
		width: 41.66666667%;
	}
	.col-md-4 {
		width: 33.33333333%;
	}
	.col-md-3 {
		width: 25%;
	}
}
@media (min-width:1200px) {
	
	.col-lg-6 {width: 50%;}

	.col-lg-3,.col-lg-9 {
		float: left;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-3 {
		width: 25%;
	}
}
.clearfix:before,.clearfix:after,.container:before,.container:after,.row:before,.row:after {
	content: " ";
	display: table;
}
.clearfix:after,.container:after,.row:after {
	clear: both;
}
@font-face {
	font-family: 'LC Chalk';
	font-style: normal;
	font-weight: normal;
	src: url("/templates/kursy/fonts/Chalk/lc-chalk.eot");
	src: url("/templates/kursy/fonts/Chalk/lc-chalk.eot?#iefix")format("embedded-opentype"), url("/templates/kursy/fonts/Chalk/lc-chalk.woff") format("woff"), url("/templates/kursy/fonts/Chalk/lc-chalk.ttf") format("truetype");
}
h2 a {
	font-weight: inherit;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 15px;
}
p {
	margin: 0 0 10px 0;
}
p img {
	margin: 0;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
small {
	font-size: 80%;
}
blockquote {
	color: #777;
	font-size: 17px;
	font-style: italic;
	line-height: 24px;
}
blockquote {
	border-left: 1px solid #ddd;
	margin: 0 0 20px;
	padding: 9px 20px 0 19px;
}
hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
	margin: 10px 0 30px;
}
a {
	color: inherit;
	outline: 0;
	text-decoration: none;
}
a:hover {
	color: inherit;
}
.blog-thumbnail-content a {
	border-bottom: 1px dashed #00BAB1;
	color: #00BAB1;
}
.blog-thumbnail-content a:hover {
	border-bottom: 1px solid #00BAB1;
}
b {
	color: inherit;
	font-weight: bold;
}
p a {
	line-height: inherit;
}
ol {
	list-style: decimal;
}
.blog-thumbnail-content ol,.blog-thumbnail-content ul {
	margin-bottom: 20px;
	margin-left: 30px;
}
ul ul {
	margin: 4px 0 5px 30px;
}
li {
	line-height: 18px;
}
iframe {
	display: block;
}
form {
	margin-bottom: 20px;
}
fieldset {
	margin-bottom: 20px;
}
input[type="text"],textarea,select {
	background: #fff;
	border: 1px solid #c3c3c3;
	color: #777;
	display: block;
	outline: none;
}
input {
	outline: 0;
}
select {
	padding: 0;
}
label,legend {
	display: block;
}
select {
	width: 220px;
}
input[type="checkbox"] {
	display: inline;
}
.btn-course {
	cursor: pointer;
}
.m-form input[type="checkbox"] {
	display: table-cell;
	vertical-align: middle;
	margin-right: 5px;
}
.header-wrapper {
	position: relative;
}
.social-wrapper {
	float: right;
	font-size: 15px;
	font-weight: bold;
	margin: 10px 15px 0px 0px;
	text-align: right;
}
.social-icon:first-child {
	margin-left: 0px;
}
.social-icon {
	cursor: pointer;
	filter: alpha(opacity=5);
	float: left;
	margin-left: 11px;
	-moz-transation: .2s all;
	opacity: 0.5;
	transation: .2s all;
	-webkit-transation: .2s all;
}
.social-icon:hover {
	opacity: 1;
}
.navigation-wrapper {
	font-size: 13px;
	text-align: center;
}
.content-wrapper {
	padding: 15px;
	position: relative;
}
.custom-sidebar {
	border-color: inherit;
	clear: both;
	margin-bottom: 30px;
}
.custom-sidebar ul {
	border-color: inherit;
	list-style: none;
	margin: 0px;
}
.custom-sidebar ul li li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}
.personnal-widget-wrapper {
	display: table;
	margin-bottom: 15px;
}
.personnal-widget-avartar {
	max-width: 120px;
}
.personal-full .personnal-widget-avartar, .custom-rep .personnal-widget-avartar {
	border-radius: 50%;
	margin: 0 auto;
}
.personnal-widget-title {
	font-size: 18px;
}
legend {
	font-weight: bold;
	margin-bottom: 7px;
}
.copyright-wrapper {
	float: left;
	font-size: 11px;
}
.copyright-right {
	float: right;
}
.blog-header-title {
	background-color: #00B16A;
	color: #fff;
	font-size: 17px;
	line-height: 30px;
	margin: 7px 0px 20px 0;
	padding: 5px;
}
.gdl-title img {
	display: inline-block;
	margin-right: 10px;
	max-width: 35px;
	vertical-align: middle;
}
.blog-thumbnail-image {
	margin-bottom: 18px;
}
.blog-thumbnail-info {
	font-family: 'DroidSerifItalic', sans-serif;
}
.blog-thumbnail-tag a {
	text-transform: lowercase;
}
.blog-posts {
	display: table;
	margin-bottom: 45px;
	overflow: hidden;
	background-color: #efefef;
}
.blog-item2 .blog-thumbnail-image {
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	padding: 30px 0 30px 30px;
}
.blog-thumbnail-image:hover {
	opacity: 0.8;
}
.blog-item2 .blog-thumbnail-info {
	font-size: 100%;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
.blog-item2 .blog-thumbnail-date {
	float: left;
	height: 16px;
	line-height: 16px;
	margin-right: 15px;
	padding-left: 23px;
}
.blog-item2 .blog-thumbnail-author {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	margin-right: 15px;
	padding-left: 23px;
}
.blog-item2 .blog-thumbnail-tag {
	float: left;
	height: 16px;
	line-height: 16px;
	margin-right: 15px;
	padding-left: 23px;
}
.main-mnu.custom-sidebar ul li {
	border: 0;
	font-size: 13px;
	-moz-transition: .1s all;
	transition: .1s all;
	-webkit-transition: .1s all;
}
.mnu-link ul li > ul {
	display: none;
	position: relative;
	z-index: 100;
}
.mnu-link ul li ul li {
	background: #E6EBEE !important;
}
.mnu-link ul {
	background-color: #00B16A;
	padding: 15px 0;
	position: relative;
}
.mnu-link ul li a {
	background-color: #00B16A;
	color: #fff;
	display: block;
	padding: 10px 15px;
	position: relative;
}
.mnu-link > ul > li > a:hover:after,.mnu-link > ul > li > a.active:after {
	background: url('/templates/kursy/images/right_hover.png') no-repeat;
	content: '';
	height: 44px;
	position: absolute;
	right: -11px;
	top: 0;
	width: 11px;
}
.mnu-link > ul > li > a:hover:before,.mnu-link > ul > li > a.active:before {
	background: url('/templates/kursy/images/left_hover.png') no-repeat;
	content: '';
	height: 44px;
	left: -5px;
	position: absolute;
	top: 0;
	width: 5px;
}
.mnu-link ul li a:hover,.mnu-link ul li a.active {
	background-color: #048451;
}
.more-list ul li a {
	background-color: #00BCBC;
	color: #fff;
	display: block;
	padding: 10px 15px 10px 55px;
	position: relative;
}
a.ml1 {
	background: url('/templates/kursy/images/ml1.png') no-repeat;
	background-position: 18px center;
}
a.ml2 {
	background: url('/templates/kursy/images/ml2.png') no-repeat;
	background-position: 18px center;
}
a.ml3 {
	background: url('/templates/kursy/images/ml3.png') no-repeat;
	background-position: 18px center;
}
a.ml4 {
	background: url('/templates/kursy/images/ml4.png') no-repeat;
	background-position: 18px center;
}
a.ml5 {
	background: url('/templates/kursy/images/rus.png') no-repeat;
	background-position: 18px center;
}
.more-list > ul > li > a:hover:after {
	background: url('/templates/kursy/images/blue_right.png') no-repeat;
	content: '';
	height: 44px;
	position: absolute;
	right: -11px;
	top: 0;
	width: 11px;
}
.more-list > ul > li > a:hover:before {
	background: url('/templates/kursy/images/blue_left.png') no-repeat;
	content: '';
	height: 44px;
	left: -5px;
	position: absolute;
	top: 0;
	width: 5px;
}
.more-list ul {
	background-color: #00BCBC;
	padding: 15px 0;
	position: relative;
}
.more-list ul li a:hover {
	background-color: #058383;
}
.mnu-link ul li > ul li a {
	background-color: #0BA466;
	border-bottom: 1px dashed #068753;
}
.mnu-link ul li > ul li:last-child a {
	border: 0;
}
.mnu-link ul li ul {
	margin: 0;
	padding: 0;
}
.mnu-link ul li > ul li a:hover {
	background: #13b675;
	background: linear-gradient(to right, #13b675 0%,#0ba466 64%);
	background: -moz-linear-gradient(left, #13b675 0%, #0ba466 64%);
	background: -webkit-linear-gradient(left, #13b675 0%,#0ba466 64%);
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13b675', endColorstr='#0ba466',GradientType=1 );
}
.social-icon img {
	width: 25px;
}
.shadow {
	background: url('/templates/kursy/images/shadow.png') 0px -2px no-repeat;
	display: block;
	height: 25px;
	width: 100%;
}
.top-phone .phone_number span {
	color: #909090;
	font-size: 15px;
}
.full-lnk {
	float: right;
	display: inline-block;
	border: 2px solid;
	padding: 5px 10px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	margin-top: 15px;
}
.desc-person {
	display: table-cell;
	padding-left: 10px;
	vertical-align: top;
	width: 100%;
}
.discipline {
	border-left: 2px solid #00B16A;
	display: inline-block;
	margin: 3px 0 10px;
	padding: 0 5px;
}
.blog-thumbnail-image {
	float: left;
	height: 270px;
	overflow: hidden;
}
.blog-thumbnail-content img {
	margin: 15px;
}
.btn-center {
}
.blog-thumbnail-content h2,.blog-thumbnail-content h3 {
	line-height: 24px;
}
.blog-thumbnail-image img.short-img {max-width: 250px;}
.blog-thumbnail-content {
	display: block;
	text-align: justify;
}
.personnal-widget-title a {
	color: #494949;
	font-family: "RalewaySemiBold", sans-serif;
}
.full-desc {
	color: #4d4a51;
	margin-bottom: 10px;
}
.personnal-info {
}
.fd-item {
	margin-bottom: 10px;
	border-bottom: 1px solid #cacaca;
	padding: 0 0 5px 0;
}
.personnal-info {
	margin-bottom: 10px;
	background-color: #f1eada;
	padding: 30px;
	color: #72634e;
}
#dle-content .personnal-widget-avartar img {
}
ul.ico {
	margin: 0 0 20px 50px;
}
ul.ico .fa {
	color: #00b16a;
	font-size: 15px;
	left: -25px;
	position: absolute;
	top: 1px;
}
ul.ico li {
	list-style-type: none;
	margin-bottom: 5px;
	position: relative;
}
.blog-thumbnail-content h2,.blog-thumbnail-content h3 {
	background: linear-gradient(to right, rgba(0,177,106,1) 1%,rgba(0,188,188,1) 100%);
	background: -moz-linear-gradient(left, rgba(0,177,106,1) 1%, rgba(0,188,188,1) 100%);
	background: rgb(0,177,106);
	background: -webkit-linear-gradient(left, rgba(0,177,106,1) 1%,rgba(0,188,188,1) 100%);
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b16a', endColorstr='#00bcbc',GradientType=1 );
	padding: 8px 15px;
}
.myblock:hover {
	border-color: #4DC4C4;
}
.myblock {
	background-color: rgba(0, 188, 188, 0.24);
	border-left: 4px solid #9DD3D3;
	color: #008181;
	font-size: 13px;
	-moz-transition: .3s all;
	padding: 15px;
	transition: .3s all;
	-webkit-transition: .3s all;
}
.myblockk:hover {
	border-color: #ff8700;
}
.myblockk {
	background-color: #fff5ec;
	border-left: 4px solid #fbc88e;
	color: #634b3b;
	font-size: 13px;
	-moz-transition: .3s all;
	padding: 15px;
	transition: .3s all;
	-webkit-transition: .3s all;
}
.cp-text {
	background-color: rgba(0, 177, 106, 0.1);
	color: #00B16A;
	font-size: 13px;
	margin-top: 20px;
	padding: 15px 15px 15px 90px;
	position: relative;
}
.cp-text .fa-info {
	color: rgba(0, 177, 106, 0.25);
	font-size: 70px;
	left: 33px;
	position: absolute;
	top: 48px;
}
.cp-text:hover .fa-info {
	color: rgba(0, 177, 106, 0.5);
	-moz-transition: .5s all;
	transition: .5s all;
	-webkit-transition: .5s all;
}
.cp-phone .fa-phone {
	border: 1px solid #00B16A;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	color: #00B16A;
	padding: 4px 6px;
}
.cp-phone {
	border-bottom: 1px solid #A3E5CB;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border-right: 1px solid #A3E5CB;
	border-top: 1px solid #A3E5CB;
	cursor: default;
	display: inline-block;
	margin-left: 7px;
	padding: 0 10px 0 0;
}
.cp-phone:hover .fa-phone {
	background-color: #00B16A;
	color: #fff;
	-moz-transition: .8s all;
	transition: .8s all;
	-webkit-transition: .8s all;
}
.cp-text strong {
	font-size: 17px;
	font-weight: 100;
}
.show-map {
	cursor: pointer;
	display: inline-block;
	margin-left: 10px;
}
.show-map:hover .map-lnk {
	border-bottom: 0;
}
.map-lnk {
	border-bottom: 1px dashed #2A84AE;
	display: inline-block;
	line-height: 14px;
	margin-left: 2px;
}
.yamaps {
	display: none;
	margin: 20px 0 0;
}
.recording-info {
	color: #00B16A;
	display: block;
}
.di-left {
	float: left;
}
.di-left .fa-exclamation-circle {
	color: #E74C3C;
	font-size: 15px;
}
.di-left {
	float: left;
	margin-top: 15px;
}
.cp-desc {
	margin-top: 20px;
}
.calendar-page {
	margin-bottom: 20px;
}
.promo {
	background-color: #00BCBC;
	color: #fff;
	font-size: 15px;
	margin-top: 30px;
	padding: 20px 20px 20px 100px;
	position: relative;
	text-align: right;
}
.promo .fa-percent {
	color: rgba(0, 255, 255, 0.22);
	font-size: 60px;
	left: 27px;
	position: absolute;
	top: 2px;
}
.promo strong {
	font-size: 20px;
	font-weight: 100;
}
.yamaps-lnk {
	margin-bottom: 10px;
}
.yamaps-lnk a {
	border-bottom: 1px dashed #2A84AE;
}
.yamaps-lnk a:hover {
	border-bottom: 0;
}
.yamaps-lnk i {
	color: #2A84AE;
}
.mnu-link .non-lnk {
	background-repeat: no-repeat;
	padding-left: 55px;
}
a.rus {
	background-image: url('/templates/kursy/images/rus.png');
	background-position: 16px center;
}
a.mat {
	background-image: url('/templates/kursy/images/mat.png');
	background-position: 18px center;
}
a.eng {
	background-image: url('/templates/kursy/images/eng.png');
	background-position: 22px center;
}
a.him {
	background-image: url('/templates/kursy/images/him.png');
	background-position: 21px center;
}
a.bio {
	background-image: url('/templates/kursy/images/bio.png');
	background-position: 21px center;
}
a.obs {
	background-image: url('/templates/kursy/images/obs.png');
	background-position: 22px center;
}
a.ist {
	background-image: url('/templates/kursy/images/ist.png');
	background-position: 22px center;
}
a.fiz {
	background-image: url('/templates/kursy/images/fiz.png');
	background-position: 20px center;
}
a.inf {
	background-image: url('/templates/kursy/images/inf.png');
	background-position: 19px center;
}
a.geo {
	background-image: url('/templates/kursy/images/geo.png');
	background-position: 23px center;
}
a.lit {
	background-image: url('/templates/kursy/images/lit.png');
	background-position: 18px center;
}
#progress {
	background: #00B16A;
	height: 2px;
	left: -6px;
	-moz-transition: width 500-ms ease-out,opacity 400-ms linear;
	position: fixed;
	top: 0;
	transition: width 500-ms ease-out,opacity 400-ms linear;
	-webkit-transition: width 500-ms ease-out,opacity 400-ms linear;
	width: 1%;
	z-index: 100;
}
.ct_desc {
	background-color: #2E3B44;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 2.3;
	padding: 20px;
}
#yandex-map {
	margin-top: 20px;
}
b.metro {
	border-left: 1px solid #5D7484;
	font-size: 12px;
	font-weight: normal;
	margin-left: 10px;
	padding-left: 10px;
	font-family: "RalewayBold", sans-serif;
}
.ct_item span.item_ico {
	border-bottom: 0;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
}
.ct_item span {
	border-bottom: 1px solid #5D7484;
}
.metro span.item_ico {
	width: 17px;
}
.ct_map {
	margin-top: 20px;
}
.course1, .course2 {
	float: left;
	line-height: 22px;
	width: 50%;
	padding: 20px;
	background-color: rgba(0, 114, 177, 0.1);
}

.course1 {border-right: 2px solid #d7e3e9;}

.course_full_ifno {
	color: #373331;
	margin-bottom: 30px;
}
.cfi_item span {
	display: table-cell;
	font-size: 14px;
	width: 65px;
}
.cfi_item {
	width: 100%;
	margin-bottom: 10px;
}
.cfi_promo {
	color: #00B16A;
	font-size: 15px;
	margin-top: 15px;
	text-align: center;
}
.course_name {
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
.course_name b {
	border-bottom: 1px solid #373331;
	color: #373331;
	font-family: "RalewayBold", sans-serif;
}
.cfi_item i {
	display: table-cell;
	vertical-align: middle;
	width: 20px;
}
.ground {
	background: url('/templates/kursy/images/orange_columns.png') top no-repeat;
	color: #fff;
	display: block;
	float: left;
	font-size: 17px;
	height: 158px;
	margin-right: 57px;
	text-align: center;
	text-transform: uppercase;
	width: 174px;
}
.ground:hover {
	background: url('/templates/kursy/images/orange_columns.png') 1px -159px no-repeat;
	color: #fff;
}
.ground img {
	display: block;
	margin: 35px auto 10px;
}
.group_one .ground:last-child {
	margin-right: 0;
}
.group_one {
	margin: 0 auto 45px;
	width: 637px;
}
.group_two .ground:last-child {
	margin-right: 0;
}
.group_two {
	margin: 0 auto;
	width: 406px;
}
.groups {
	margin: 40px 0;
}
.personnal-widget-excerpt {
	font-size: 12px;
}
.pagin {
	display: table;
	margin: 22px auto 25px;
}
.pagin a,.pagin span {
	border: 1px solid #00b16a;
	color: #00b16a;
	font-size: 14px;
	margin: 0 1px;
	padding: 7px 11px;
	vertical-align: top;
}
.pagin span {
	background-color: #00b16a;
	color: #fff;
}
.pagin a:hover {
	background-color: #00b16a;
	color: #fff;
}
.prev,.next {
	display: inline-block;
}
.prev span {
	background-color: transparent;
	color: #00BCBC;
	opacity: .3;
}
.calendar_custom .date-d {
	padding-top: 20px;
}
.calendar_custom .cp-btn {
	font-size: 20px;
	margin: 15px auto 0;
}
.calendar_custom .date-d {
	padding-top: 30px;
}
.calendar_custom .date-h {
	margin-bottom: 40px;
}
.board .b_title {
	color: #fff;
	font-family: 'LC Chalk', sans-serif;
	font-size: 27px;
	line-height: 30px;
	padding: 0 20px;
	text-align: center;
}

.action_promo img {
	display: block;
	width: 655px;
}
.gdl-title span {
	font-family: "DroidSansBold", sans-serif;
	font-size: 17px;
}
a.ob_item {
	background: url('/templates/kursy/images/orange_buttons.png') no-repeat;
	color: #fff;
	display: inline-block;
	font-size: 17px;
	height: 172px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-right: 1px;
	text-align: center;
	width: 157px;
}
a.ob_item:hover {
	background-position: 0 -172px;
	color: #fff;
}
a.ob_item img {
	display: block;
	margin: 46px auto 10px;
	max-height: 45px;
	max-width: 80px;
}
.ob_group_three {
	margin: 0 auto;
	width: 495px;
}
.price_lnk {
	display: block;
	padding: 10px 15px;
}
#price_list table tr td {
	color: #345775;
}
#price_list > table {width: 100%;}
#price_list table {
	width: 100%;
	text-align: center;
}
.price_table table tr td {
	background-color: #D8E6F3;
	border: 1px solid #afcde7 !important;
}
.price_lnk .fa-minus-circle {
	color: #13324e;
	display: none;
}
.price_lnk .fa-plus-circle {
	color: #13324e;
}
a.price_lnk .fa {
	color: #afcde7;
	margin-right: 5px;
	font-size: 14px;
	transition: .1s all;
	-webkit-transition: .1s all;
	-moz-transition: .1s all;
}

a.open_table .fa {
	transform: rotate(90deg);
	-moz-t-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.short_title a {
	color: #338db7;
	font-family: RalewaySemiBold, sans-serif;
	padding-bottom: 5px;
	font-size: 19px;
}
.short_title h2 {
	text-align: left;
}
.main_text p,.gdl-page-item p {
	text-align: justify;
}
.main_text h2,.h2main {
	background: linear-gradient(to right, rgba(0,177,106,1) 1%,rgba(0,188,188,1) 100%);
	background: -moz-linear-gradient(left, rgba(0,177,106,1) 1%, rgba(0,188,188,1) 100%);
	background: rgb(0,177,106);
	background: -webkit-linear-gradient(left, rgba(0,177,106,1) 1%,rgba(0,188,188,1) 100%);
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b16a', endColorstr='#00bcbc',GradientType=1 );
	padding: 8px 13px;
	text-align: center;
}
.custom-sidebar .personnal-widget-avartar {
	display: block !important;
}

.pers-name {
	color: #010300;
	text-align: center;
	font-size: 18px;
	margin: 20px 0;
}

.pers-name span {
	display: block;
	font-size: 12px;
	line-height: 27px;
	color: #888;
}

.content-wrapper {
	background-color: #fff
}
.clearfix:after,.tp-number {
	clear: both
}
:: -webkit-input-placeholder {
	color: #b4b4b4;
	opacity: 1
}
: -moz-placeholder {
	color: #b4b4b4;
	opacity: 1
}
:: -moz-placeholder {
	color: #b4b4b4;
	opacity: 1
}
: -ms-input-placeholder {
	color: #b4b4b4;
	opacity: 1
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.logo-wrapper {
	margin: 13px 0;
}
h1 {
	font-size: 22px;
	font-family: "RalewaySemibold", sans-serif;
	color: #333;
}
h2 {
	font-family: "RalewaySemibold", sans-serif;
	font-size: 18px;
}
h3 {
	font-size: 16px
}
h4 {
	font-size: 15px
}
h5 {
	font-size: 14px
}
h6 {
	font-size: 13px
}
.content-wrapper {
	margin-top: 10px
}
.date-d,.date-h {
	font-family: 'LC Chalk',sans-serif
}

.pom {
	font-family: 'LC Chalk',sans-serif;
	margin-right: 15px;
	text-align: right;
		font-size: 10px;
	line-height: 20px
}

a {
	color: #2a84ae
}
.footer-wrapper a {
	color: #DCFFF1
}
a:hover {
	color: #2a84ae
}
.price_item p {
	margin: 10px 0 0
}
.price_table {
	display: none;
	background-color: #D8E6F3;
	padding: 10px;
	font-size: 14px;
}
a.price_lnk {
	display: block;
	font-size: 16px;
	color: #13324e;
	text-align: left;
	border-bottom: 2px solid #d8e6f3;
	font-family: "RalewaySemiBold", sans-serif;
}
.price_item {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.price_table {
    min-width: 800px;
}
.navigation-wrapper,.sf-menu li {
	background-color: #00B16A
}
.navigation-wrapper .sf-menu a:hover {
	background-color: #03A463
}
.blog-item2 .blog-thumbnail-author {
	background: url(../images/icon/dark/author.png) no-repeat
}
.blog-item2 .blog-thumbnail-date {
	background: url(../images/icon/dark/calendar.png) no-repeat
}
.blog-item2 .blog-thumbnail-tag {
	background: url(../images/icon/dark/tag.png) no-repeat
}
.close_mnu,.scrollup {
	text-indent: -9999px
}
.top-phone {
	float: right;
	margin: 15px 0;
}
.tp-number {text-align: right;}
.top-phone .phone_number {
	display: inline-block;
	font-size: 25px;
	font-weight: 100;
	color: #494949;
}
.callback {
	display: inline-block;
	padding: 8px 10px;
	margin-bottom: 5px;
	border: 0;
	-webkit-border-radius: 2em;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2em;
	-moz-background-clip: padding;
	border-radius: 2em;
	outline: 0;
	background: #FF8700;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	-webkit-transition: background-color .3s ease,-webkit-box-shadow .3s ease;
	-moz-transition: background-color .3s ease,-moz-box-shadow .3s ease;
	-o-transition: background-color .3s ease,box-shadow .3s ease;
	transition: background-color .3s ease,box-shadow .3s ease;
	width: 165px;
	text-align: center;
}
.callback:hover {
	background-color: #fbb450;
}
.online-btn, .default-btn {
	background-color: #00B16A
}
.callback:active {
	-webkit-box-shadow: inset 0 2px 0 rgba(166,134,35,.25);
	-moz-box-shadow: inset 0 2px 0 rgba(166,134,35,.25);
	box-shadow: inset 0 2px 0 rgba(166,134,35,.25)
}
.tp-number .fa-phone {
	font-size: 16px;
	margin: 3px 7px 0 0;
	border: 1px solid #00B16A;
	padding: 5px 7px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color: #00B16A;
}
.right-desc {
	position: relative;
}
.main-news {margin-bottom: 10px;}
.right-desc a, .main-news a {
	color: #606060;
	font-family: "RalewayMedium", sans-serif;
}
.left-date {
	display: table-cell;
	float: left;
	margin: 2px 10px 0 0;
}
.left-date .lg_date {
	position: relative;
	width: 35px;
	height: 35px;
	display: block;
	font-size: 19px;
	text-align: center;
	color: #003B23;
	padding: 9px 0 0;
	background: url(../images/calendar-icon.png) no-repeat;
	background-size: contain;
}
.clock {
	background-color: #676767;
	color: #fff;
	padding: 0 7px 2px 5px;
	font-size: 12px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-family: "Tahoma", sans-serif;
}
.popular-day {
	-webkit-transition: .5s all;
	-moz-transition: .5s all;
	transition: .5s all;
	margin-top: 15px;
}
.left-date .lg_date span {
	position: absolute;
	top: 2px;
	display: block;
	font-size: 10px;
	font-style: normal;
	line-height: 10px;
	color: #fff;
	text-align: center;
	width: 100%;
}
.cb-modal,.m-table {
	width: 100%;
	height: 100%
}
.right-desc a {
	display: block;
	margin: 2px 0 0;
	font-size: 13px;
}

.list-lessen .right-desc {
	margin: 10px 0 0;
}

.list-lessen .right-desc:first-child {margin:0;}

.main-news a {
	display: inline;
	font-size: 13px;
}
.clock i {
	margin-right: 4px;
	font-size: 11px;
}
.cb-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	overflow: auto;
	background-color: rgba(0,0,0,.7);
	z-index: 9999;
}
.m-table {
	display: table
}
.m-cell {
	display: table-cell;
	padding: 0 1em;
	vertical-align: middle;
	text-align: center
}
.m-body {
	position: relative;
	display: inline-block;
	padding: 25px;
	width: 437px;
	background: #fff;
	-webkit-box-shadow: 0 0 20px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 20px 2px rgba(0,0,0,.2);
	box-shadow: 0 0 20px 2px rgba(0,0,0,.2);
	color: #A4A4A4;
	text-align: left;
}
.cp-btn, .date-d, .date-h, .related-news ol li:before, .testbox {
	text-align: center;
}
.m-content {
	display: block
}
label.oth_pc {
	display: inline-block
}
.m-body .close {
	display: block;
	position: absolute;
	width: 17px;
	height: 17px;
	top: 15px;
	right: 15px;
	cursor: pointer;
	background: url(../images/close-ico.png) no-repeat;
	opacity: .7
}
.m-body .close:hover {
	opacity: 1
}
.m-form input[type=text],.m-form input[type=password],textarea {
	width: 100%;
	margin-bottom: 0;
	border: 1px solid #c3c3c3;
	padding: 5px 10px
}
.m-form input[type=text]:focus,.m-form input[type=password]:focus {
	border: 1px solid #00b16a;
	outline: 0
}

.m-form label {
	margin-bottom: 2px
}
#login_not_save {
	margin: 3px 3px 3px 0!important;
	vertical-align: middle
}
.ci_text,.commets {
	vertical-align: top
}
textarea {
	resize: none;
	height: 80px;
	font-size: 14px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.m-form input[type=text],.m-form input[type=password] {
	height: 34px;
	font-size: 14px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.board {
	width: 100%;
	height: auto;
	background: url(../images/board.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	color: #fff;
	border: 5px solid #F8F8F8;
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.4);
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,.4);
	box-shadow: 0 3px 5px rgba(0,0,0,.4);
	padding: 20px 0
}
.date-h {
	font-size: 70px;
	line-height: 60px
}
.date-d {
	font-size: 30px;
	padding-top: 30px;
	padding-bottom: 30px
}
.cp-btn:hover {
	color: #FFF;
	background-color: rgba(255,255,255,.1)
}
.cp-btn {
	display: block;
	color: #fff;
	width: 200px;
	padding: 3px 0;
	margin: 40px auto 0;
	font-size: 25px;
	font-family: "RalewayLight", sans-serif;
	border: 1px solid #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-transition: background-color .3s ease,;
	-moz-transition: background-color .3s ease,;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease;
	cursor: pointer;
}
.online-btn, .default-btn {
	-webkit-transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	outline: 0;
	cursor: pointer
}
.online-btn, .default-btn {
	display: inline-block;
	padding: 7px 20px;
	color: #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	transition: background-color .3s ease;
	border: 0;
	min-width: 165px;
	text-align: center;
}
.commetbox {
	margin-top: 30px
}
.online-btn:hover, .default-btn:hover {
	background-color: #00D37F
}
.commetbox {
	width: 100%;
	display: table
}
.comm_top {
	margin-bottom: 10px
}
img.avatar {
	display: table-cell;
	padding-right: 20px
}
.commets {
	width: 100%;
	display: table-cell;
	padding: 20px;
	border: 5px solid #F0F0F0
}
textarea#comments {
	padding: 10px!important;
	height: 140px
}
.f_input:focus,textarea#comments:focus {
	border: 1px solid #00B16A!important
}
.comm_top>div {
	color: #00B16A
}
.author {
	font-size: 16px;
	color: #FF8700;
	padding-right: 6px
}
.com_date {
	float: right;
	color: #8F8F8F
}
.close_mnu,.menu_btn {
	display: none
}
.f_input {
	width: 100%;
	height: 30px;
	padding: 0 7px
}
.form_lable {
	float: left;
	width: 50%;
	margin-bottom: 15px
}
.form_item .form_lable:first-child {
	padding-right: 10px
}
.form_item .form_lable: last-child {
	padding-left: 10px
}
.com_form .online-btn {
	margin: 15px 0 0
}
span.impot {
	color: red;
	padding-left: 2px
}
.attachment a {
	color: #fff;
	background-color: #ff8700;
	padding: 7px 17px;
	font-size: 17px
}
.testbox {
	margin: 20px 0
}
.testbox a.ground {
	float: none;
	display: inline-block
}
.testbox .oge {
	margin-right: 0
}
.orange_btn,.test_ob {
	margin: 20px 0;
	text-align: center
}
.attachment a {
	display: inline-block;
	margin: 15px 50px
}
.attachment a:hover {
	background-color: #FFA137
}
input[id|=btn-egeoge]: checked+label[for=btn-egeoge--ege],label[for=btn-egeoge--ege]:hover {
	background-color: #00D37F
}
input[id|=btn-egeoge]: checked+label[for=btn-egeoge--oge],label[for=btn-egeoge--oge]:hover {
	background-color: #FFA137
}
del {
	color: #de2319;
	font-size: 15px;
	font-family: Tahoma;
}
.ci_text {
	display: table-cell;
}
.auth-btn,.btn_buy a,.log_btn,.sociallogin a {
	display: inline-block;
}
.btn-center>div {
	width: 140px;
	margin: 0 auto;
	float: none
}
.btn-center a {
	border-radius: 0;
	background-color: #e3e9ea;
	color: #5f5f5f !important;
	margin: 20px 0;
}
.btn-center a:hover {
	color: #fff
}
.login_box button {
	background: #00bcbc;
	border: 1px solid #00bcbc;
	padding: 5px 17px;
	border-radius: 20px;
	color: #fff;
	line-height: 19px;
	cursor: pointer;
	outline: 0;
	-webkit-transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease
}
.log_btn {
	position: relative;
	margin-right: 22px
}
.login_box .log_btn:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	right: -14px;
	top: 0;
	background-color: #e1e1e1
}
.login_box {
	padding: 0 0 15px;
	font-size: 12px;
}
.login_box a:hover,.login_box button:hover {
	background: 0 0;
	color: #00bcbc
}
.auth-btn {
	float: right;
	margin: 13px 0 0;
	padding: 5px 17px;
	-webkit-border-radius: 2em;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2em;
	-moz-background-clip: padding;
	border-radius: 2em;
	background: #00bcbc;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	-webkit-transition: background-color .3s ease,-webkit-box-shadow .3s ease;
	-moz-transition: background-color .3s ease,-moz-box-shadow .3s ease;
	-o-transition: background-color .3s ease,box-shadow .3s ease;
	transition: background-color .3s ease,box-shadow .3s ease;
	outline: 0;
	border: 0
}
.auth-btn:hover {
	background-color: #08d7d7
}
.auth-title, .uf-wrapper h2 {
	font-family: "RalewaySemibold", sans-serif;
	font-size: 20px;
	margin-bottom: 15px;
	text-align: center;
	color: #000;
}
#dle-content .call-btn,#dle-content .online-btn, .default-btn {
	color: #fff;
	border: 0
}
.related-news {
	margin-bottom: 40px
}
.rel_title {
	font-size: 23px;
	margin-bottom: 22px
}
.related-news ol {
	counter-reset: li;
	padding: 0;
	list-style: none
}
.related-news ol li {
	position: relative;
	margin: 0 0 15px 2em;
	padding: 4px 8px;
	border-top: 2px solid #ff8700
}
.related-news ol li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	top: -2px;
	left: -2em;
	width: 2em;
	padding: 4px 0;
	border-top: 2px solid #ff8700;
	color: #fff;
	background: #ff8700;
	font-weight: 700;
	font-family: "Helvetica Neue",Arial,sans-serif
}
.profile_custom table tr:first-child th: last-child {
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px
}
.profile_custom table tr: last-child td {
	border-bottom: 0
}
.profile_custom table tr: last-child td:first-child {
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px
}
.profile_custom table tr: last-child td: last-child {
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px
}
.btn_buy {
	margin-top: 25px;
	text-align: center;
}
.btn_buy a {
	color: #588ea9;
	padding: 6px 30px;
	border: 2px solid #588ea9;
	border-radius: 30px;
	transition: .3s all;
	-webkit-transition: .3s all;
	-moz-transition: .3s all;
}
.btn_buy a:hover {
	background-color: #588ea9;
	color: #fff;
	border: 2px solid #588ea9;
}
.sociallogin a {
	width: 40px;
	height: 40px;
	text-indent: -99999px;
	margin: 10px 3px 0
}
.cd-nav-trigger,.sf-menu a {
	display: block;
	position: relative
}
.sociallogin a:hover {
	opacity: .9
}
.sociallogin {
	margin-top: 20px;
	text-align: center
}
.sociallogin a.vk {
	background: url(../images/social/vk.png) center no-repeat #446bbb
}
.sociallogin a.ok {
	background: url(../images/social/ok.png) center no-repeat #f3691e
}
.sf-menu,.sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none
}
.sf-menu {
	line-height: 1;
	float: left
}
.sf-menu li:hover {
	visibility: inherit
}
.sf-menu li {
	float: left;
	position: relative
}
.sf-menu li a {
	padding: 11px 20px;
	line-height: 24px;
	text-decoration: none;
	color: #fff
}
.sf-menu li:first-child a {
	border-left: 0!important
}
ul.sf-menu li {
	padding: 0
}
ul.sf-menu li: last-child {
	border: 0
}
.cd-nav-trigger *, .cd-nav-trigger *::after, .cd-nav-trigger *::before {
	box-sizing: border-box;
}
.cd-nav-trigger *::after, .cd-nav-trigger *::before {
	content: '';
}
.cd-nav-trigger {
	top: 0;
	left: 18px;
	height: 44px;
	z-index: 5;
	color: #fff;
	font-weight: 700;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	cursor: pointer;
}
.cd-nav-trigger:focus {
	outline: 0
}
.cd-nav-trigger .cd-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	display: inline-block;
	width: 18px;
	height: 3px;
	background-color: #fff;
	z-index: 10;
}
.cd-nav-trigger .cd-icon::before,.cd-nav-trigger .cd-icon:after {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	transition: transform .3s
}
.cd-nav-trigger .cd-icon::before {
	-webkit-transform: translateY(-6px) rotate(0);
	-moz-transform: translateY(-6px) rotate(0);
	-ms-transform: translateY(-6px) rotate(0);
	-o-transform: translateY(-6px) rotate(0);
	transform: translateY(-6px) rotate(0)
}
.cd-nav-trigger .cd-icon::after {
	-webkit-transform: translateY(6px) rotate(0);
	-moz-transform: translateY(6px) rotate(0);
	-ms-transform: translateY(6px) rotate(0);
	-o-transform: translateY(6px) rotate(0);
	transform: translateY(6px) rotate(0)
}
.cd-nav-trigger::after,.cd-nav-trigger::before {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	height: 100%;
	width: 100%;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform
}
.cd-nav-trigger::before {
	background-color: #091d23;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: .4s;
	-moz-transition-delay: .4s;
	transition-delay: .4s
}
.close_mnu {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 13px;
	height: 13px;
	background: url(../images/close.png) no-repeat;
	cursor: pointer
}
.menu_btn {
	position: relative;
	float: left;
	cursor: pointer;
}
.open_side::after {
	content: '';
	position: absolute;
	right: 25px;
	top: 15px;
	border: 10px solid transparent;
	border-top: 10px solid #fff
}
.open_side {
	display: none!important;
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	background-color: #00b16a;
	color: #fff;
	border: 0;
	padding: 10px 25px;
	font-size: 17px;
	cursor: pointer;
	text-align: left;
	border-radius: 30px;
	outline: 0
}
.scrollup {
	width: 42px;
	height: 42px;
	position: fixed;
	bottom: 10px;
	left: 10px;
	display: none;
	background: url(../images/up.png) no-repeat;
	z-index: 300;
	opacity: .5
}
.scrollup:hover {
	opacity: 1
}
.owl-big-screen {
	display: none;
	height: 232px;
	width: 320px;
	position: absolute;
	background: url(../images/owl-in-hat.png) bottom left/cover no-repeat;
	bottom: -40px;
	left: 0;
	z-index: 1000;
}
.board {
	position: relative
}
@media screen and (min-width: 1200px) {
	.owl-big-screen {
		display: block
	}
	.board {
	}

}
@media only screen and (max-width: 600px) {
	.footer-wrapper .copyright-wrapper {
		float: none
	}
	.footer-wrapper .copyright-right {
		float: none;
		text-align: left
	}

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

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

}
.cfi_item i.fa-clock-o {
	font-size: 15px;

}
a.down-kurs {
	/* float: right; */
	padding: 8px 0;
	color: #00adff;
	font-size: 15px;
	transition: .3s all;
	-webkit-transition: .3s all;
	-moz-transition: .3s all;
	border-bottom: 2px solid transparent;
}
a.down-kurs:hover {border-bottom: 2px solid #00adff;}
a.down-kurs > .fa {
	display: inline-block;
	margin-right: 5px;
	font-size: 20px;
}
.course_full_ifno select {
	display: block;
	max-width: 155px;
	border-radius: 4px;
	border: 1px solid #b5b5b5;
	padding: 2px 3px;
	color: #373331;
}
#calend_main.active {display: block;}

.lessen {
	position: relative;
	background-color: #efefef;
	padding: 30px 30px 30px 65px;
	border-bottom: 3px solid #e2e2e2;
	font-family: "RalewayRegular", sans-serif;
}

.list-lessen {
	display: block;
	width: 100%;
}

.list-news {display: table-cell;}

.les-title {
	font-size: 16px;
	color: #e74c3c;
	font-family: "RalewaySemibold", sans-serif;
	text-transform: uppercase;
}

@media (max-width: 999px) {
	.les-title {
		font-size: 14px;
	}
}

@media (max-width: 500px) {
	.les-title {
		font-size: 12px;
	}
}

.select-type {
	position: relative;
	display: inline-block;
	font-size: 12px;
	color: #ababab;
	margin: 10px;
}

.les-title .fa {
	margin-right: 5px;
}


.right-desc a:hover, .main-news a:hover {color: #e74c3c;}

.list-news .clock {
	background-color: transparent;
	color: #adadad;
	border-bottom: 1px solid #dadada;
	border-radius: 0;
	padding: 0;
	margin-right: 5px;
}

.news-desc {
	display: inline-block;
	color: #adadad;
	font-size: 12px;
	margin: 5px 0;
}

.personnal-widget-avartar {
	width: 120px;
	height: 120px;
	overflow: hidden;
	margin-bottom: 15px;
}

.personnal-widget-avartar a {display: block;}

.bestseller .course-title {
	font-size: 16px;
	font-family: "RalewayMedium", sans-serif;
	color: #00b16a;
}

.bestseller .popular-course ul {
	padding-left: 0;
	margin: 5px 0;
}

.bestseller .popular-course ul li {
	list-style-type: none;
	padding: 3px 0;
}

.bestseller .price span {
	font-family: "RalewayLight", sans-serif;
	font-size: 25px;
	color: #00b16a;
}

.bestseller .price {
	position: relative;
	line-height: 25px;
}

.bestseller .course-more {
	display: inline-block;
	padding: 5px 10px;
	border-radius: 3px;
	background-color: #51cbce;
	color: #fff;
	margin-top: 10px;
}

.bestseller .course-more:hover {
	background-color: #30cece;
}


.popular-course {
	background-color: rgba(80, 230, 170, 0.35);
	padding: 15px 20px;
}

.tab-slider--tabs {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	overflow: hidden;
	background: #fff;
	user-select: none;
	border: 4px solid #e2e2e2;
}
.tab-slider--tabs:after {
	content: "";
	width: 50%;
	background-color: #e74c3c;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
}
.tab-slider--tabs.slide:after {
	left: 50%;
}
.tab-slider--trigger {
	font-size: 13px;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	z-index: 2;
	cursor: pointer;
	display: inline-block;
	-webkit-transition: color 250ms ease-in-out;
	-moz-transition: color 250ms ease-in-out;
	transition: color 250ms ease-in-out;
	user-select: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-family: "RalewaySemibold", sans-serif;
	padding: 8px 15px;
	color: #e74c3c;
}

.tab-slider--trigger.active {
	color: #fff;
	font-family: "RalewayBold", sans-serif;
}



.tab-slider3--tabs {
	display: flex;
	justify-content: space-between;
	height: 48px;
	padding: 0;
	margin-bottom: -20px;
	position: relative;
	list-style: none;
	max-width: 650px;
	width: 100%;
	overflow: hidden;
	background: #fff;
	user-select: none;
}
.tab-slider3--tabs li {
	line-height: 30px;
	border-radius: 17px 17px 0 0;
	color: #ffffff;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	height: 42px;
	transition: all .1s linear;
}
.tab-slider3--tabs li:hover, .tab-slider3--tabs li.active {
	height: 48px;
	line-height: 33px;
}
.tab-slider3--tabs li:before {
	content: "";
	display: block;
	width: 29px;
	height: 100%;
	background: url(../images/metro_icon.png) center center no-repeat;
	background-size: 29px 29px;
	position: absolute;
	top: 0;
	box-sizing: content-box;
	left: 12px;
}
.tab-slider3--tabs li:first-child {
	width: 49%;
	margin-right: 15px;
	background-color: #e74c3c;
}
.tab-slider3--tabs li:nth-child(2) {
	width: 49%;
	background-color: #00b16a;
	right: 0;
}
@media (max-width: 1000px) {
	.tab-slider3--tabs li:before {
		display: none;
	}
}
@media (max-width: 500px) {
	.tab-slider3--tabs li {
		font-size: 9px;
	}
}
/*.tab-slider3--tabs:after {*/
/*	content: "";*/
/*	width: 50%;*/
/*	background-color: #e74c3c;*/
/*	height: 100%;*/
/*	position: absolute;*/
/*	top: 0;*/
/*	left: 0;*/
/*	-webkit-transition: all 250ms ease-in-out;*/
/*	-moz-transition: all 250ms ease-in-out;*/
/*	transition: all 250ms ease-in-out;*/
/*	-webkit-border-radius: 35px;*/
/*	-moz-border-radius: 35px;*/
/*	border-radius: 35px;*/
/*}*/
.tab-slider3--tabs.slide:after {
	left: 50%;
}
.tab-slider3--trigger {
	font-size: 13px;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	z-index: 2;
	cursor: pointer;
	display: inline-block;
	-webkit-transition: color 250ms ease-in-out;
	-moz-transition: color 250ms ease-in-out;
	transition: color 250ms ease-in-out;
	user-select: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-family: "RalewaySemibold", sans-serif;
	padding: 8px 15px;
	color: #e74c3c;
}

.tab-slider3--trigger.active {
	color: #fff;
	font-family: "RalewayBold", sans-serif;
}

.tab-slider2--tabs {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	overflow: hidden;
	background: #fff;
	user-select: none;
	border: 4px solid #e2e2e2;
}
.tab-slider2--tabs:after {
	content: "";
	width: 50%;
	background-color: #e74c3c;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
}
.tab-slider2--tabs.slide:after {
	left: 50%;
}
.tab-slider2--trigger {
	font-size: 13px;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	z-index: 2;
	cursor: pointer;
	display: inline-block;
	-webkit-transition: color 250ms ease-in-out;
	-moz-transition: color 250ms ease-in-out;
	transition: color 250ms ease-in-out;
	user-select: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-family: "RalewaySemibold", sans-serif;
	padding: 8px 15px;
	color: #e74c3c;
}

.tab-slider2--trigger.active {
	color: #fff;
	font-family: "RalewayBold", sans-serif;
}

.nav-tabs-navigation {
	margin: 15px 0 20px;
}

.tab-slider--container .tab-slider--body:last-child {
	display: none;
}

.tab-slider2--container .tab-slider--body:last-child {
	display: none;
}
.tab-slider3--container .tab-slider--body:last-child {
	display: none;
}
.rd-desc {
	display: table-cell;
	width: 100%;
}

.lessen-wrap {
	height: 210px;
	overflow-y: scroll;
}

.lessen-wrap::-webkit-scrollbar-button { 
	background-image:url(''); 
	background-repeat:no-repeat; 
	width:5px; 
	height:0;
} 

.lessen-wrap::-webkit-scrollbar-track { 
	background-color:#e4e4e4;
	border:0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
} 

.lessen-wrap::-webkit-scrollbar-thumb { 
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color:#d0d0d0; 
	background-image:url('../images/scroll-bar.png'); 
	background-position:center; 
	background-repeat:no-repeat; 
} 

.lessen-wrap::-webkit-resizer{ 
	background-image:url(''); 
	background-repeat:no-repeat; 
	width:7px; 
	height:0px 
} 

.lessen-wrap::-webkit-scrollbar{ 
	width: 13px; 
}

.box-btn-full {
	border-top: 1px solid #e2e2e2;
	padding: 30px 0;
	margin: 20px 0 0;
	text-align: center;
}

.box-btn-full .button_full {
	display: inline-block;
	border: 2px solid #00b16a;
	padding: 5px 17px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-size: 18px;
	cursor: pointer;
	color: #00b16a;
	margin-top: 20px;
	-webkit-transition: .2s all;
	-moz-transition: .2s all;
	transition: .2s all;
	font-family: "RalewayBold", sans-serif;
}

.box-btn-full .button_full:hover {
	background-color: #00b16a;
	color: #fff;
}

.box-btn-full p {
	font-size: 20px;
	vertical-align: middle;
	margin: 0;
	color: #2e3b44;
	font-family: "RalewayMedium", sans-serif;
}

.toolbar {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background-color: #e4e4e4;
	z-index: 100;
}

.toolbar .fa {
	position: relative;
	font-size: 20px;
	display: block;
	padding: 10px 15px;
	color: #888;
}

.toolbar .fa:before {cursor: pointer;}

.toolbar .fa.active {
	background-color: #efefef;
	color: #e74c3c;
	-webkit-transition: .3s all;
	-moz-transition: .3s all;
	transition: .3s all;
}
.blog-short {
	vertical-align: middle;
	display: table-cell;
	padding: 30px;
}

.blog-thumbnail-image a {
	display: block;
	max-height: 200px;
	overflow: hidden;
}
.toolbar .fa-disabled {
	color: #d0d0d0;
}

.topline {
	background-color: #efefef;
	padding: 5px 0;
	font-size: 12px;
}

.topline .ct_item {
	float: right;
}

.topline .ct_item span.item_ico {
	width: 15px;
}

.topline .fa-map-marker {
	font-size: 14px;
}

.logo-wrapper img {
	width: 300px;
}

.button-group {
	width: 100%;
	margin-top: 10px;
}

.cart_btn {
	display: block;
	margin-top: 5px;
}

.footer-wrapper {
	background-color: #2e3b44;
	padding: 30px;
	color: #fff;
}

ul.foot-links {
	padding: 0;
	margin: 10px 0 0;
}

ul.foot-links li {
	list-style-type:  none;
	display: inline-block;
	margin-right: 10px;
}

ul.foot-links li a {
	color: #fff;
	text-decoration: underline;
}

ul.foot-links li a:hover {
	text-decoration: none;
}

.copyright-right img {
	width: 130px;
	vertical-align: middle;
}

.ui_login {
	padding: 10px;
	border-bottom: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3
}
.ui_login a {
	margin-right: 5px
}
.ui_login img {
	width: 28px;
	height: 28px;
	vertical-align: middle
}
.ui_login .fa-caret-down {
	margin-left: 5px;
	cursor: pointer;
	color: #2a84ae
}
.ci_text,.commets,.tableform td {
	vertical-align: top
}
.user_info_box {
	display: none;
	position: absolute;
	top: 9px;
	left: -2px;
	background-color: #fbfbfb;
	z-index: 200;
	padding: 20px;
	box-shadow: 1px 0px 10px 0px #b1b1b1;
}

.bell {
	position: absolute;
	font-size: 11px;
	color: #fff;
	padding: 0;
	bottom: 6px;
	right: 12px;
	background-color: #37c289 !important;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	width: 12px;
	height: 12px;
	border: 2px solid #e4e4e4;
	cursor: pointer;
}
.active .bell {
	border: 2px solid #efefef;
}

.uib_top {
	display: table;
	border-bottom: 2px solid #e4e4e4;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.uib_top img {
	max-width: 55px;
	display: table-cell;
}

.ut_links {
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
	font-size: 13px;
}

.ut_links #logbtn {
	font-family: "RalewaySemibold", sans-serif;
	font-size: 16px;
	margin-right: 5px;
	text-decoration: underline;
}

.group_user span {
	color: #4bb78a !important;
	font-weight: 100;
	font-size: 13px;
	font-family: "RalewaySemibold", sans-serif;
}

ul.uib_links li {
	list-style-type: none;
	padding: 6px 0px;
}

ul.uib_links li a {
	display: inline-block;
	margin-left: 10px;
}

ul.uib_links i.fa-power-off {
	color: #e74c3c;
}

ul.uib_links .fa {
	color: #888;
}

.group_user {
	display: block;
}

.checkbox_list {
	display: none;
}

.main-text {
	overflow: hidden;
}

a.highslide {
	display: inline-block;
	max-width: 250px;
	vertical-align: top;
	max-height: 140px;
	overflow: hidden;
	margin: 2px;
}
a.highslide img {
	display: block;
	width: 100%;
}

.online-journal {
	background: url("../images/dnevnik.png") left center no-repeat;
	padding: 20px 20px 20px 85px;
	background-color: #f3f3f3;
	font-size: 12px;
	text-align: right;
}

.online-journal span {
	display: block;
	font-family: "RalewayMedium", sans-serif;
	font-size: 18px;
	margin-bottom: 5px;
	color: #333;
}

.online-journal a {
	border-bottom: 1px dashed #00b16a;
	color: #00b16a;
}

.online-journal a:hover {
	border-bottom: 0;
}

.diary-info {
	position: relative;
	margin: 20px;
	padding: 20px 20px 20px 75px;
	font-size: 16px;
	font-family: "RalewayMedium", sans-serif;
}
.diary-info:before, .diary-info:after {
	content: "";
	position: absolute;
	bottom: -3px;
	left: -3px;

}
.diary-info:before {
	top: -3px;
	width: 3px;
	background-image: -webkit-linear-gradient(transparent, #C424FF);
	background-image: -moz-linear-gradient(transparent, #C424FF);
	background-image: -o-linear-gradient(transparent, #C424FF;)
}
.diary-info:after {
	right: -3px;
	height: 3px;
	background-image: -webkit-linear-gradient(left, #C424FF, transparent);
	background-image: -moz-linear-gradient(left, #C424FF, transparent);
	background-image: -o-linear-gradient(left, #C424FF, transparent);
}

.diary-info .fa {
	position: absolute;
	left: 20px;
	top: 50%;
	font-size: 40px;
	color: #ecb8ff;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.diary-info.diary-green-border:before {
    background-image: -webkit-linear-gradient(transparent, rgb(91, 199, 77));
    background-image: -moz-linear-gradient(transparent, #C424FF);
    background-image: -o-linear-gradient(transparent, #C424FF;);
}

.diary-info.diary-green-border:after {
    background-image: -webkit-linear-gradient(left, rgb(91, 199, 77), transparent);
    background-image: -moz-linear-gradient(left, #C424FF, transparent);
    background-image: -o-linear-gradient(left, #C424FF, transparent);
}

.tp-number {
	float: left;
	margin: 10px 20px;
}

.button-group {
	float: right;
	width: 180px;
	text-align: left;
}

.profile_custom #mark_table {
	width: 100%;
	overflow: hidden;
	border: 1px solid #d3d3d3;
	background: #fefefe;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 4px rgba(0, 0, 0, 0.2);
}

.profile_custom #mark_table th, td {
	padding: 10px;
	text-align:center;
}

.profile_custom #mark_table th {
	text-shadow: 1px 1px 1px #fff;
	background:#e8eaeb;
	font-size: 12px;
}

.profile_custom #mark_table td {
	border-top:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	padding: 6px;
}

.profile_custom #mark_table td i.fa-comment {
	font-size: 20px;
	cursor: pointer;
}

.profile_custom #mark_table td i.fa-comment:hover {
	color: rgb(0,177,106);
}

.profile_custom #mark_table td i.fa-comment-orange {
	color: #ffa500;
}

.profile_custom #mark_table tr.odd-row td {
	background:#f6f6f6;
}

.profile_custom #mark_table td.first, th.first {
	text-align:left
}

.profile_custom #mark_table td.last {
	border-right:none;
}

.profile_custom #mark_table td {
	background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);
	background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));
}

.profile_custom #mark_table tr.odd-row td {
	background: -moz-linear-gradient(100% 25% 90deg, #f6f6f6, #f1f1f1);
	background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f1f1f1), to(#f6f6f6));
}

.profile_custom #mark_table th {
	background: -moz-linear-gradient(100% 20% 90deg, #e8eaeb, #ededed);
	background: -webkit-gradient(linear, 0% 0%, 0% 20%, from(#ededed), to(#e8eaeb));
}

.profile_custom #mark_table tr:first-child th.first {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px; /* Saf3-4 */
}

.profile_custom #mark_table tr:first-child th.last {
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px; /* Saf3-4 */
}

.profile_custom #mark_table tr:last-child td.first {
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px; /* Saf3-4 */
}

.profile_custom #mark_table tr:last-child td.last {
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px; /* Saf3-4 */
}

.profile_custom #mark_table center {
	color: #174279;
}
.cart_table{
	width: 100%;
}
.cart_table tbody tr th{
	box-sizing: border-box;
	border: 1px solid #00ABEC;
	font-weight: normal;
}

.action_promo-item {
	margin-bottom: 1.5em;
	padding: 2em 2em 2em 115px;
	font-size: 20px;
	color: #fff;
	position: relative;
}

.action_promo-item:nth-child(1) {
	background: linear-gradient(135deg, rgba(0,201,164,1) 0%,rgba(0,158,195,1) 100%);
}

.action_promo-item:nth-child(2) {
	background: linear-gradient(135deg, rgb(114, 201, 0) 0%,rgba(0,158,195,1) 100%);
}

.action_promo-item:nth-child(3) {
	background: linear-gradient(135deg, rgb(201, 0, 195) 0%,rgba(0,158,195,1) 100%);
}

.action_promo-item:nth-child(4) {
	background: linear-gradient(135deg, rgb(201, 0, 0) 0%,rgba(0,158,195,1) 100%);
}

.action_promo-item:nth-child(5) {
	background: linear-gradient(135deg, rgb(0, 15, 201) 0%,rgba(0,158,195,1) 100%);
}

.action_promo-item:nth-child(6) {
	background: linear-gradient(135deg, rgb(255, 214, 10) 0%,rgba(0,158,195,1) 100%);
}

.action_promo-item:before {
	content: "\f06b";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 80px;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -40px;
	color: rgba(255, 255, 255, 0.5);
}

.action_promo-item b {
	background-color: rgba(255, 255, 255, 0.7);
	padding: 3px 5px;
	border-radius: 4px;
	font-size: 17px;
	color: #077a82;
}

.custom-rep .personnal-info img {display: none;}
.custom-rep {margin-bottom: 15px;}

.rep-more-link {
	display: inline-block;
	margin-top: 15px;
	font-size: 13px;
}

.rep-more-link:hover {
	border-bottom: 1px solid;
}

.rd-desc .week {
    display: inline-block;
    font-size: 13px;
    padding: 0 3px;
    line-height: 1.1;
    color: #0f925e;
    font-family: "RalewaySemibold", sans-serif;
}

.tooltip .fa {
    color: #676767;
    cursor: pointer;
    margin: 0;
    font-size: 17px;
}

.tooltip {
    position: relative;
    display: inline-block;
    margin-left: 5px;
}

.tooltip:hover .tooltip-text {
    opacity: 1;
    bottom: 25px;
    visibility: visible;
}

.tooltip-text {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    width: 260px;
    background-color: #fff;
    color: #757575;
    font-family: "RalewayMedium", sans-serif;
    font-size: 14px;
    padding: 20px;
    z-index: 1000;
    border-radius: 5px;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    bottom: 20px;
    left: 15px;
    transition: .2s all;
    text-transform: none;
    font-size: 13px;
    transform: translateX(-50%);
    transition-delay: .1s;
}

strong, b {font-family: "RalewayBold", sans-serif;}

.timetable {
	font-family: "RalewayMedium", sans-serif;
	font-size: 13px;
	padding-right: 15px;
}

.timetable li {
    margin-bottom: 15px;
    background-color: rgba(0, 114, 177, 0.1);
    padding: 7px 10px;
    border-radius: 5px;
}

.timetable li span {
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	margin-bottom: 2px;
}

.timetable li em {
	display: inline-block;
	border-bottom: 1px solid #ccc;
	font-style: normal;
}

.timetable li .fa {
    font-size: 12px;
    margin-right: 2px;
}

#modal {
	background: rgba(0,0,0,0.7);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;

	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}

#modal .modal-dialog {
	position: relative;
	width: 600px;
	margin: 12% auto 0;
}

#modal .modal-content {
	background: #fff;
	position: relative;
	border: 1px solid #999;
	border-radius: 6px;
}

#modal .modal-content i.fa {
	cursor: pointer;
}

#modal .modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}

#modal .modal-header button {
	background: 0 0;
	margin-top: -2px;
	padding: 0;
	border: 0;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#modal .modal-header h4 {
	margin: 0;
	line-height: 1.42857143;
}

#modal .modal-body {
	position: relative;
	padding: 15px;
}

#modal .modal-body p {
	margin: 0;
}

#modal .modal-body form {
	margin: 0;
}

#modal .modal-body .alert {
	margin-bottom: 20px;
	padding: 10px 15px;
	border: 1px solid transparent;
	border-radius: 4px;
}

#modal .modal-body .alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}

#modal .modal-body .alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}

#modal .modal-body .form-group {
	margin-top: 0;
}

#modal .modal-body textarea {
	border-radius: 4px;
	color: #5d5d5d;
}

#modal .modal-body .text-right {
	text-align: right;
}
