/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

@font-face {
    font-family: 'red_ring';
    src: url("../fonts/redring-regular-webfont.eot");
    src: url("../fonts/redring-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/redring-regular-webfont.woff") format("woff"), url("../fonts/redring-regular-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'red_ring';
    src: url("../fonts/redring-medium-webfont.eot");
    src: url("../fonts/redring-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/redring-medium-webfont.woff") format("woff"), url("../fonts/redring-medium-webfont.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

body, html {
    color: #010101;
    font-family: "red_ring", sans-serif!important;
    height: 100%;
}
body {
    position: relative;
}

.uk-navbar {
    background: #1a7dd7;
    color: #fff;
    border-top: 1px solid #1a7dd7;
    z-index: 2;
    position: relative;
}

.uk-navbar-nav > li > a {
    font-family: "red_ring", sans-serif;
    background-image: linear-gradient(#1a7dd7, #1a7dd7 50%, #1a7dd7 50%, #1a7dd7);
    color: #fff;
    height: 50px;
    line-height: 50px;
}

.uk-navbar-nav > li.uk-active > a {
    color: #f2b809;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "red_ring", sans-serif;
    color: #010101;
}

.tm-headerbar {
    background: url(../images/header.jpg);
    padding: 20px 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.logo {position: relative;}

.logo img{

}

.logo span{
    font-size: 26px;color: #03275a;font-weight: bold;
    position: absolute;width: 100%;top: 99px;white-space: nowrap;
    left: 56px;
}
::selection {
    background: rgb(26, 125, 215);
    color: #ffffff;
    text-shadow: none;
}

.contact {color: #03275a;font-size: 18px;}
.contact a {
	color: #03275a;
    font-size: 18px;
}
.contact .phone_num {background: url(../images/head/head_1.png);background-repeat: no-repeat;padding-left: 32px;padding-bottom: 15px;padding-top: 1px;background-position: 0px 0px;}
.contact .mphone {background: url(../images/head/head_2.png);background-repeat: no-repeat;padding-left: 32px;padding-bottom: 15px;padding-top: 1px;background-position: 0px 0px;}
.contact .viber {background: url(../images/head/head_3.png);background-repeat: no-repeat;padding-left: 32px;padding-bottom: 10px;padding-top: 1px;background-position: 0px 4px;}
.contact .viber small{font-size: 14px;line-height: 12px;display: block;}
.contact .addr {background: url(../images/head/head_4.png);background-repeat: no-repeat;padding-left: 32px;padding-bottom: 0;padding-top: 1px;background-position: 0px 2px;font-size: 14px;line-height: 14px;}

.user_cabinet {
    background: white;
    position: relative;
    top: -25px;
    padding: 20px 25px;
    margin-bottom: -60px;
    max-width: 160px;
    margin-left: 10px;
    z-index: 1;
}

.user_cabinet fieldset { 
    border: none;
}
.user_cabinet fieldset input {  
}
.user_cabinet .sverka_uchet_9jasoz .smart-form footer {
    padding: 0 5px;
}
.user_cabinet .sverka_uchet_9jasoz .smart-form footer .btn {width: 100%;background: linear-gradient(#f46e0f, #f45114);border: 1px solid #d05526;text-transform: uppercase;padding: 5px 20px!important;font-weight: bold;}
.user_cabinet .sverka_uchet_9jasoz .smart-form footer .btn:hover {
	background: linear-gradient(#f45114, #f46e0f);
}
.user_cabinet .sverka_uchet_9jasoz .label {display: block;}

.user_cabinet .sverka_uchet_9jasoz .label a {display: block;padding-bottom: 5px;line-height: 14px;font-size: 14px;text-transform: lowercase;}
.user_cabinet .sverka_uchet_9jasoz .label a:last-child{
    font-weight: bold;
    text-decoration: underline;
}
.user_cabinet .sverka_uchet_9jasoz .smart-form .input input {
    border: 1px solid #a7a7a7;
    border-radius: 3px;
    margin-bottom: 10px;
}
.user_cabinet .sverka_uchet_9jasoz .smart-form fieldset {
	padding: 5px;
	padding-bottom: 0;
}
.tm-fullscreen {height: auto;}
.tm-fullscreen .main-text{background: rgba(3, 38, 88, 0.7);padding: 30px;position: absolute;top: 70px;right: 0;font-size: 30px;line-height: 30px;padding-right: 10%;text-align: right;}
.tm-fullscreen .main-act{width: 100%;display: block;background: rgba(255, 255, 255, 0.7);position: absolute;left: 0;bottom: 0;padding: 50px 40px;}
.tm-fullscreen .main-act>span {background: #f2b809;position: absolute;top: -33px;left: 0;text-align: right;padding: 5px 70px;color: black;}

.countbox
{
	color: #555555;
	font-size: 85px;
	font-weight: 400;
	height: 106px;
	line-height: 131px;
	margin: 0 auto;
	padding: 0;
	width: 650px;
}
.countbox .countbox-num
{
	float: left;
	position: relative;
}
.countbox .countbox-space
{
	float: left;
	height: 136px;
	width: 8px;
}
.countbox-hours1,.countbox-mins1,.countbox-secs1,.countbox-hours2,.countbox-mins2,.countbox-secs2
{
	background-image: url('../images/clock.png');
	background-repeat: no-repeat;
	float: left;
	height: 136px;
	margin: 0 -4px 0 0;
	text-align: center;
	width: 107px;
	z-index: 1;
    text-shadow: -1px -1px #000, 0 1px 0 #444;
}
.countbox-hours-text,.countbox-mins-text,.countbox-secs-text
{
	background-position: center;
	background-repeat: no-repeat;
	height: 20px;
	margin-top: 0;
	position: absolute;
	width: 206px;
	top: -25px;
}
.countbox-hours-text
{
	background-image: url('../images/hours_text.gif');
}
.countbox-mins-text
{
	background-image: url('../images/mins_text.gif');
}
.countbox-secs-text
{
	background-image: url('../images/secs_text.gif');
}
.countbox-hours1 span, .countbox-hours2 span, .countbox-mins1 span, .countbox-mins2 span, .countbox-secs1 span, .countbox-secs2 span
{
	/* background: url('../images/flip_gradient.png'); */
	background-repeat: no-repeat;
	display: block;
	height: 136px;
	position: absolute;
	width: 107px;

}

.tm-page {
    border: none;
    box-shadow: none;
    padding: 0;
}

.experts {

}

.experts h3{text-align: center;font-weight: normal;font-size: 24px;text-transform: none;margin-bottom: 60px;margin-top: 30px;}
.experts h4{text-align: center;font-size: 18px;text-transform: none;font-style: italic;margin-bottom: 20px;}
.experts .box{

}
.experts .box .button {
	border: 2px solid #f37402;
	padding: 8px 50px;
	border-radius: 20px;
	color: black;
	font-size: 20px;
	text-transform: lowercase;
}
.experts .box .button:hover {
	background: #f37402;
	color: white;
}
.experts .box .item{float: left;width: 33%;text-align: center;}
.experts .box .item>div{
	padding-top: 240px;
	background-image: url(../images/online/online_1.png);
	background-repeat: no-repeat;
	background-position: 50% 20px;
}
.experts .box .item:nth-child(2)>div{
    border: 1px solid white;
    border-radius: 50px;
    box-shadow: 0px 9px 30px #adadad;
    padding-bottom: 40px;
    background-image: url(../images/online/online_2.png);
}
.experts .box .item:nth-child(2)>div .button{background: #f37402;color: white;}
.experts .box .item:nth-child(2)>div .button:hover {
	border: 2px solid #f37402;
	color: black;
	background: white;
}
.experts .box .item:nth-child(3)>div{
	background-image: url(../images/online/online_3.png);
}
.experts .box .item>div ul{list-style: none;padding: 0;margin: 0;margin-bottom: 55px;}
.experts .box .item>div ul li{font-style: italic;}
a, .uk-link {
	color: #1a7dd7;
}
a:hover, .uk-link:hover {
    color: #f37402;
}
body {
    background: white;
}
.tm-page .tm-block:first-child{
    padding-top: 0;
}
.tm-bottom {
	background: white;
	border: none;
}
.tm-page {
    margin: 20px auto;
}
.tm-block-full {
    height: auto;
}

.reason {background-image: url(../images/back_1.jpg);background-position: 50% 0;background-size: cover;color: white;padding-bottom: 100px;}
.reason h3{text-align: center;font-weight: normal;font-size: 24px;text-transform: none;margin-bottom: 90px;margin-top: 30px;color: white;padding-top: 180px;}
.reason h4{text-align: center;font-size: 18px;text-transform: none;font-style: italic;margin-bottom: 20px;}
.reason .item {
	display: block;
	float: left;
	text-align: center;
}
.reason .item>div{
	width: 80%;
	margin: auto;
	padding-top: 154px;
	background-image: url(../images/reason/reason_1.png);
	background-repeat: no-repeat;
	background-position: 50% 20px;
}
.reason .box_1 .item:nth-child(2)>div{
	background-image: url(../images/reason/reason_2.png);
}
.reason .box_1 .item:nth-child(3)>div{
	background-image: url(../images/reason/reason_3.png);
}
.reason .box_2 .item:nth-child(1)>div{
	background-image: url(../images/reason/reason_4.png);
}
.reason .box_2 .item:nth-child(2)>div{
	background-image: url(../images/reason/reason_5.png);
}
.reason .box_1 {display: inline-block;width: 100%;}
.reason .box_1 .item {width: 33%;}
.reason .box_2 {
	display: inline-block;
	width: 100%;
}
.reason .box_2 .item  {width: 50%;}
.reason .item span {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 5px;
	display: block;
}
.reason .box_2 .item>div{
	width: 40%;
}

.quastion {
    background-image: url(../images/back_2.jpg);
    background-position: 50% 0;
    background-size: cover;
    color: white;
    padding-bottom: 50px;
}
.quastion h3 {text-align: center;font-weight: normal;font-size: 24px;text-transform: none;margin-bottom: 50px;margin-top: 72px;}
.quastion .box {width: 70%;margin: auto;}
.quastion .box .item{float: left;width: 33%;}
.quastion .box .item .input {
	padding: 0 20px;
	display: block;
}
input {
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	line-height: 32px;
	padding: 7px 13px;
	outline: none;
	border-width: 1px;
	border-style: solid;
	border-radius: 0;
	background: #fff;
	font: 13px/16px 'Open Sans', Helvetica, Arial, sans-serif;
	color: #404040;
	appearance: normal;
	-moz-appearance: none;
	-webkit-appearance: none;
	text-align: left;
	border: 1px solid #a7a7a7;
	border-radius: 3px;
	margin-bottom: 10px;
}

button {
	width: 100%;
	background: linear-gradient(#f46e0f, #f45114);
	border: 1px solid #d05526;
	text-transform: uppercase;
	padding: 4px 20px!important;
	font-weight: bold;
	float: right;
	margin: 0;
	height: auto;
	font: 300 15px/29px 'Open Sans', Helvetica, Arial, sans-serif;
	cursor: pointer;
	text-decoration: none;
	border-radius: 2px;
	line-height: 22px;
	color: white;
}

.review {

}
.review .rew {
	border: 4px solid #eeeeee;
	padding: 20px;
	box-shadow: 0px 9px 30px #adadad;
	margin-bottom: 30px;
	padding-left: 100px;
	background-image: url(../images/quot.png);
	background-repeat: no-repeat;
	background-position: 30px 30px;
}
.review .rew-user {text-align: left;background-image: url(../images/user.png);background-repeat: no-repeat;background-position: 0px 50%;padding: 31px;padding-left: 85px;}
.review h3 {
	text-align: center;
    font-weight: normal;
    font-size: 24px;
    text-transform: none;
    margin-bottom: 50px;
    margin-top: 72px;
}

.scheme {

}
.scheme h3 {
	text-align: center;
	font-weight: normal;
	font-size: 24px;
	text-transform: none;
	margin-bottom: 50px;
	margin-top: 20px;
}
.scheme .box {

}
.scheme .box .item {float: left;width: 25%;background-image: url(../images/scheme/scheme_1.png);background-repeat: no-repeat;background-position: 50% 0px;padding-top: 102px;text-align: center;font-style: italic;}
.scheme .box .item>span{
	width: 70%;
	margin: auto;
	display: block;
}
.scheme .box .item b {
	font-weight: normal;
	color: #1a7dd7;
}
.scheme .box .item:nth-child(2) {
	background-image: url(../images/scheme/scheme_2.png);
}
.scheme .box .item:nth-child(3) {
	background-image: url(../images/scheme/scheme_3.png);
}
.scheme .box .item:nth-child(4) {
	background-image: url(../images/scheme/scheme_4.png);
}
.order-block {
	background-image: url(../images/back_3.jpg);
	background-position: 50% 0;
	color: white;
	padding-bottom: 50px;
	margin-top: 100px;
	height: 370px;
	margin-bottom: 100px;
}
.order-block h3 {
	text-align: center;
    font-weight: normal;
    font-size: 24px;
    text-transform: none;
    margin-bottom: 30px;
    margin-top: 0;
}
.uk-article-title {
    text-align: center;
    font-weight: normal;
    font-size: 24px;
}
.order-block .box{width: 40%;margin: auto;background: white;padding: 40px;box-shadow: 0px 9px 30px #adadad;border-radius: 40px;position: relative;top: -50px;}
.order-block .sverka_uchet_9jasoz .smart-form footer .btn {
    width: 100%;
    background: linear-gradient(#f46e0f, #f45114);
    border: 1px solid #d05526;
    text-transform: uppercase;
    padding: 5px 20px!important;
    font-weight: bold;
}
.order-block .sverka_uchet_9jasoz .smart-form .input input {
    border: 1px solid #a7a7a7;
    border-radius: 3px;
}
.footer-menu {

}

.footer-menu .title{padding-bottom: 5px;font-size: 14px;}
.footer-menu ul {list-style: none;padding: 0;font-size: 14px;}
.footer-menu ul li {padding-bottom: 8px;}
.footer-menu ul li:last-child{
	padding-bottom: 0;
}
.footer-contact {
	
}
.footer-contact .footer-phone {margin-bottom: 20px;padding-top: 15px;padding-bottom: 15px;padding-left: 90px;background-image: url(../images/logo_fot.png);background-repeat: no-repeat;background-position: 0 50%;}
.footer-contact .footer-phone span{
	display: block;
	font-size: 24px;
	color: #03275a;
}
.footer-contact .soc {

}
.footer-contact .soc .title{
	margin-bottom: 10px;
	font-size: 14px;
	color: #03275a;
	font-style: italic;
}
.footer-contact .soc .box{
	
}
.footer-contact .soc .box .item {
	float: left;
	width: 25%;
	font-size: 14px;
	background-image: url(../images/soc/soc_1.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 13px 0px;
}
.footer-contact .soc .box .item:nth-child(2) {
	background-image: url(../images/soc/soc_4.png);
}
.footer-contact .soc .box .item:nth-child(3) {
	background-image: url(../images/soc/soc_3.png);
}
.footer-contact .soc .box .item:nth-child(4) {
	background-image: url(../images/soc/soc_4.png);
}
.footer-contact .soc .box .item>span {
	padding-left: 50px;
}
footer .pay {
	padding-top: 30px;
}
footer .pay img {padding: 0 5px;}
.uk-slidenav-position .uk-slidenav-next {
	right: -20px;
}

.uk-slidenav-position .uk-slidenav-previous {
	left: -20px;
}

.uk-navbar-toggle {
	color: white;
}
.tm-block {
	padding-bottom: 0;
}
h2, .uk-h2 {
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
}
h3, .uk-h3 {
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
}
h1, .uk-h1 {
	font-size: 26px;
	line-height: 26px;
	font-weight: normal;
}
@media (max-width: 1200px) {
	.logo span {
		display: none;
	}
}
@media (max-width: 768px) {
	.clock {
		display: none;
	}
	.experts .box .item {
		width: 100%;
		padding-bottom: 50px;
	}
	.reason .box_1 .item {
		width: 100%;
	}
	.reason .box_2 .item {
		width: 100%;
	}
	.scheme .box .item {
		width: 100%;
		padding-bottom: 30px;
	}
	.order-block .box {
		width: auto;
	}
	.footer-contact .soc .box .item {
		width: 50%;
	}
	.quastion .box {
		width: 100%;
	}
	.quastion .box .item {
		width: 100%;
	}
	.reason {
		background: #092652;
	}
	.reason h3 {
		padding-top: 50px;
	}
	.tm-fullscreen .main-text {
		top: 20px;
	}
	.tm-fullscreen .main-act {
		padding: 0;
		display: none;
	}
}
.slider-descr {
	background: #f2b809!important;
	position: absolute!important;
	top: -133px!important;
	left: 610px!important;
	text-align: right!important;
	padding: 15px 100px!important;
	color: black!important;
	font-size: 28px!important;
}
.telfoot a{
	color: #03275a!important;
	}
.telfoot a:hover{
	color: #f37402!important;
}
#widgets > table:nth-child(16) > tbody > tr > td:nth-child(3) > div > div > select{
	width: 300px!important;
}
.jr-form-order .wpcf7{
	width: 100%;
	clear: both;
	height: 110px;
}
.jr-form-order .your-name, .jr-form-order .tel-704, .jr-form-order .text-986, .jr-form-order .email-844, .jr-form-order .your-email, .jr-form-order .wpcf7-submit{
	width: 23%;
	margin: 0 5px;
	float: left;
}
.jr-form-order .wpcf7-submit{
	cursor: pointer;
	background: linear-gradient(#f46e0f, #f45114);
	border: 1px solid #d05526;
	text-transform: uppercase;
	padding: 5px 20px!important;
	font-weight: bold;
	text-align: center;
	color: #fff;
	height: 43px;
}
.jr-form-order .your-name input,
.jr-form-order .tel-704 input,
.jr-form-order .text-986 input,
.jr-form-order .email-844 input,
.jr-form-order .your-email input{
	padding: 13px;
}
.jq-faq{
	margin: 30px 0;
}
.jq-faq h3{
	text-align: center;
}
.jr-reviews-kurs{
	margin: 60px 0;
}
.knopka a {
padding: 15px 10px;
    background: #1a7dd7;
    clear: both;
    display: block;
    width: 20%;
}

.child img{
max-width: 100%;
}
.child{
float:left; 
width: 19%; 
padding: 5px;
text-align: center;
}
.parent {
width: 100%;
min-height: 200px;
height: 100%;
margin-bottom: 30px;
} 
@media (max-width: 768px){
.child{
width: 31%;
}
}
@media (max-width: 480px){
.child{
width: 46%;
}
}


.child2 img{
max-width: 100%;
}
.child2{
float:left; 
width: 24%; 
padding: 5px;
text-align: center;
}
.parent2 {
width: 100%;
min-height: 200px;
height: 100%;
margin-bottom: 30px;
} 
@media (max-width: 768px){
.child2{
width: 31%;
}
}
@media (max-width: 480px){
.child2{
width: 46%;
}
}
.uk-article h4{
	text-align: center;
}
.uk-article .user_cabinet{
	background: white;
	position: relative;
	max-width: 50%;
	z-index: 1;
	width: 100%;
	margin: 0 auto;
}



.col-md-12{width:100%;}
.col-md-2{width:20%; float:left;}
.col-md-3{width:25%; float:left;}
.col-md-4{width:33.3%; float:left;}
.col-md-8{width:66.6%; float:left;}
.jr-form-order{display:inline-block;}

@media (max-width: 700px) and (min-width: 0px)
{
	.jr-form-order .tel-704, .jr-form-order .text-986, .jr-form-order .email-844, .jr-form-order .wpcf7-submit{width: 100%; margin: 0 5px; float: none;}
	.child {min-height:150px}
	.child2 {min-height:150px}
	.knopka a {width:90% !important}
	.child5 {width: 100% !important;}
	.col-md-3{width:100%; float:none;}
	.col-md-4{width:100%; float:none;}
	.col-md-8{width:100%; float:none;}
	.col-md-12{width:100%;}
	.col-md-2{width:100%; float:none;}
	
	.reason h3 {margin-bottom:0px; line-height:30px; padding:30px 15px 0px 15px;}
	.footer-contact .footer-phone span {font-size: 18px; }
	
}