.main_header{background-image:url('i/head_bg_n2_short.jpg'); background-position: center;
	-webkit-background-size: cover;
	background-size: cover; color:#ffffff;}
.block_promo{background-image:url('i/block_promo_bg.png');}
.head-title{
	margin-top: -23px !important;
}
a{color:#44bddf;}
.big-text span{color:#44bddf;}
.title_h3{color:#44bddf;}

.navbar-sites .navbar-nav>a:hover{color:#44bddf !important;}
.navbar-sites .navbar-nav>a.active, .navbar-sites .navbar-nav>a.open{color:#00b73D !important;}
.navbar-sites .navbar-nav>a.active, .navbar-sites .navbar-nav>a.active:focus, .navbar-sites .navbar-nav > a.active:hover{color:#44bddf !important;}
.navbar-sites .navbar-nav>a.active::before,.navbar-sites .navbar-nav>a:hover::before{border-color:#44bddf transparent transparent transparent;}
.navbar-sites{background-color:#ffffff;border-bottom:3px solid #44bddf;}

.navbar-main{background-color: #44bddf;border-color: #4bcdf1;}
.navbar-main .navbar-nav>.active>a, .navbar-main .navbar-nav>.open>a{color:#ffffff;background-color:#4bcdf1;}
.navbar-main .navbar-nav>.active>a, .navbar-main .navbar-nav>.active>a:focus, .navbar-main .navbar-nav>.active>a:hover{background-color:#4bcdf1;}
.navbar-main .navbar-toggle{border-color:#ffffff;}
.navbar-main .navbar-toggle:focus, .navbar-main .navbar-toggle:hover{background-color:#4bcdf1;}

.panel{background-color:#fff;}
.panel-info>.panel-heading{color:#00b73D;border-bottom: 1px solid #44bddf;}
.panel-info>.panel-heading::before{border-color:#44bddf transparent transparent transparent;}
.panel-info>.panel-heading::after{border-color: #fff transparent transparent transparent;}
.panel-body{background-color:#f3f3f3;color:#000000;}
.panel-title{color:#44bddf;}
.block-title{color:#00b73D;}

.redz-table-1 thead{background-color:#00b73D;color:#ffffff;}

.footer-bg{background-image:url("i/bg_footer_n2.png");}
.footer-container{color:#ffffff;}

.warp_footer_info{border-bottom: 1px solid #3a495e;}
.warp_footer_info a{color:#fff;}

.bx-yandex-view-layout{border:1px solid #44bddf;}

.table thead{color:#fff;}
.table th{background:#44bddf;border-left:1px solid #ffffff;}
.table td{border-left:1px solid #ebebeb;}
.table tfoot td{background-color:#ebebeb;}
.table tfoot td{border-right: 1px solid hsl(0, 0%, 87%);}
.table tfoot td:last-child{
	border-right: none;
}

.table  td.middle-content{vertical-align: middle;}

.bx_search_container .bx_field{border:1px solid #00b73D;}
.rg_news_item > .date > .day{color:#|;}

/*.redz-link a{padding-left:45px;-webkit-background-size:40px auto;background-size: 40px auto;}*/
.redz-link a:hover, .selected a{color:#44bddf;}

.btn-redz-wait{border:2px solid #f58c31;background-color:#fff;color:#f58c31;}
.btn-redz-wait:hover,.btn-redz-wait:focus{background-color:#f58c31;color:#fff;border:2px solid #f58c31;}
.btn-redz-red{background: #44bddf;
background: -moz-linear-gradient(left,  #44bddf 0%, #4bcdf1 100%);
background: -webkit-linear-gradient(left,  #44bddf 0%,#4bcdf1 100%);
background: linear-gradient(to right,  #44bddf 0%,#4bcdf1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44bddf', endColorstr='#4bcdf1',GradientType=1 );
;color:#ffffff;border-color:#4bcdf1;padding: 10px;
    font-size: 19px !important; }
.btn-redz-red:hover,.btn-redz-red:focus{background: #44bddf;
background: -moz-linear-gradient(left,  #44bddf 0%, #44bddf 100%);
background: -webkit-linear-gradient(left,  #44bddf 0%,#44bddf 100%);
background: linear-gradient(to right,  #44bddf 0%,#44bddf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44bddf', endColorstr='#44bddf',GradientType=1 );
;color:#ffffff;border-color:#4bcdf1;}

.warp_element{
	margin-left: 45px;
}

.warp_element .dl-horizontal dt{
	width: 120px;
	font-size: 12px;
	float: left;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap
}

.warp_element .dl-horizontal dd{
	margin-left: 125px;
	font-size: 12px;
}

.warp_element .item_economy_price{
	font-weight: bold;
}

/* .warp_element .table>tbody>tr>td{
	vertical-align: middle;
} */


.warp_table{
	margin-top: 35px;
}


label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

.form-control {
    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;
}

.form-group{
	display: grid;
}

.warp_breadcrumb{
	margin-top: 15px;
}


.warp_form_singup{
	position: relative;
	width: 197px;
	min-height: 200px;
}

.warp_loader{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -53px;
	margin-top: -45px;
	z-index: 152;
	display: none;
}

.cssload-loader {
	position: relative;
	left: calc(50% - 56px);
	width: 112px;
	height: 112px;
	border-radius: 50%;
		-o-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
	perspective: 1400px;
}

.cssload-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	border-radius: 50%;
		-o-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;	
}

.cssload-inner.cssload-one {
	left: 0%;
	top: 0%;
	animation: cssload-rotate-one 1.15s linear infinite;
		-o-animation: cssload-rotate-one 1.15s linear infinite;
		-ms-animation: cssload-rotate-one 1.15s linear infinite;
		-webkit-animation: cssload-rotate-one 1.15s linear infinite;
		-moz-animation: cssload-rotate-one 1.15s linear infinite;
	border-bottom: 5px solid rgb(68,189,223);
}

.cssload-inner.cssload-two {
	right: 0%;
	top: 0%;
	animation: cssload-rotate-two 1.15s linear infinite;
		-o-animation: cssload-rotate-two 1.15s linear infinite;
		-ms-animation: cssload-rotate-two 1.15s linear infinite;
		-webkit-animation: cssload-rotate-two 1.15s linear infinite;
		-moz-animation: cssload-rotate-two 1.15s linear infinite;
	border-right: 5px solid rgb(68,189,223);
}

.cssload-inner.cssload-three {
	right: 0%;
	bottom: 0%;
	animation: cssload-rotate-three 1.15s linear infinite;
		-o-animation: cssload-rotate-three 1.15s linear infinite;
		-ms-animation: cssload-rotate-three 1.15s linear infinite;
		-webkit-animation: cssload-rotate-three 1.15s linear infinite;
		-moz-animation: cssload-rotate-three 1.15s linear infinite;
	border-top: 5px solid rgb(68,189,223);
}





@keyframes cssload-rotate-one {
	0% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-one {
	0% {
		-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-one {
	0% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-one {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-one {
	0% {
		-moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-two {
	0% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-two {
	0% {
		-o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-two {
	0% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-two {
	0% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-two {
	0% {
		-moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-three {
	0% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-three {
	0% {
		-o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-three {
	0% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-three {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-three {
	0% {
		-moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}


.suucces{
	font-size: 16px;
	color: #000;
	margin-top: 25px;
	display: none;
}



.btn.btn-default {
	outline: 0;
	background-color: #1485ce;
	border-color: #1485ce;
	color: #FFF;
}

.btn.btn-default:hover {
	outline: 0;
	background-color: #53a4d8;
	border-color: #53a4d8;
	color: #FFF;
}

.link_subject{
	font-size: 18px;
}

.warp_table_teachers{
	margin-top: 25px;
}

.product-item-price-current{
	font-size: 25px;
}



.fix-col .col-lg-1, .fix-col .col-lg-10, .fix-col .col-lg-11, .fix-col .col-lg-12, .fix-col .col-lg-2, .fix-col .col-lg-3, .fix-col .col-lg-4, .fix-col .col-lg-5, .fix-col .col-lg-6, .fix-col .col-lg-7, .fix-col .col-lg-8, .fix-col .col-lg-9, .fix-col .col-md-1, .fix-col .col-md-10, .fix-col .col-md-11, .fix-col .col-md-12, .fix-col .col-md-2, .fix-col .col-md-3, .fix-col .col-md-4, .fix-col .col-md-5, .fix-col .col-md-6, .fix-col .col-md-7, .fix-col .col-md-8, .fix-col .col-md-9, .fix-col .col-sm-1, .fix-col .col-sm-10, .fix-col .col-sm-11, .fix-col .col-sm-12, .fix-col .col-sm-2, .fix-col  .col-sm-3, .fix-col  .col-sm-4, .fix-col  .col-sm-5, .fix-col  .col-sm-6, .fix-col .col-sm-7, .fix-col .col-sm-8, .fix-col .col-sm-9, .fix-col .col-xs-1, .fix-col .col-xs-10, .fix-col .col-xs-11, .fix-col .col-xs-12, .fix-col .col-xs-2, .fix-col .col-xs-3, .fix-col .col-xs-4, .fix-col .col-xs-5, .fix-col .col-xs-6, .fix-col .col-xs-7, .fix-col .col-xs-8, .fix-col .col-xs-9{
	padding-left: 15px;
}