.nav-item.default a{
	font-size : 0px!important;
	padding: 14px 1.25rem 14px 0px!important;
}

.nav-item.default a::after{
	font-size : 20px!important;
	content: "\f015"!important;
	font-family: FontAwesome!important;
	text-rendering: auto!important;
	display : inline-block;
}

.tcenter {
	text-align : center;
}

.filelist table {
	width : 100%;
}

.filelist .filedesc {
	display : none;
}

.filelist table tr:nth-child(2n) {
	background : #f0f0f0;
}

.filelist table td {
	vertical-align : top;
	padding : 7px;
}

.filelist table td.ftdtab {
	width : 80%;
}

.filelist table td.stdtab {
	width : 20%;
	text-align : center;
}

.filelist table td.stdtab a span {
	display : inline-block;
	margin : 0px 6px;
}


.ajax-reply span {
	color : var(--color-danger);
}

#chcity {
	line-height : 40px;
	height : 40px;
	margin-bottom : 20px;
	width : 100%;
}

.errlinkn {
	line-height : 40px;
	height : 40px;
	margin : 0px 0px 20px 20px;
	padding : 0 20px;
	background : #efefef;
	display : inline-block;
	cursor : pointer;
}

.errlinknbg {
	background : var(--color-danger);
	color : #FFF!important
}

.sortbycolor {
	color : var(--color-danger) !important;
	font-weight : bold;
}

span.topage {
	display : inline-block;
	line-height : 22px;
	font-size : 14px;
	margin : 6px;
	padding : 0 6px;
	border : 1px solid #ccc;
}

.jf_logged_cont td {
	padding : 0px 10px;
}

.jf_logout_btn {
	text-align : right;
	padding : 0px 15px 10px;
}

.lktoplink {
background-color: var(--color-danger) !important;
border-color: var(--color-danger) !important;
padding: 9.6px 24px!important;
display: block;
color : #FFF!important;
font-size: 1rem;	
text-align : center;
line-height: 1.7143;
border-radius: 4px;
}

.contvk, .continst, .contytube, .conttg  {
	display : inline-block;
}

.streetdiv, .rajondiv {
	display : none;
}

.contvk a, .continst a, .contytube a, .conttg a  {
	font-size : 24px!important;
	font-family: FontAwesome!important;
	text-rendering: auto!important;
	display : inline-block;
}

a.vklink, a.instlink, a.ytubelink, a.tglink  {
	display : inline-block;
	margin : 0px 15px 10px 0px;
}

a.vklink::after{
	content: "\f189"!important;
}

a.instlink::after{
	content: "\f16d"!important;
}

a.ytubelink::after{
	content: "\f167"!important;
}

a.tglink::after{
	content: "\f2c6"!important;
}

#contmap {
	width : 100%;
	margin : 30px 0px 0px;
	min-height : 350px;
	background : #f0f0f0;
}

.contname {
	font-size : 22px;
	font-family : "Open Sans";
	font-weight : 400;
}

.contadr, .conttel, .contmail {
	font-size : 16px;
	font-family : "Open Sans";
	font-weight : 400;
	margin-bottom : 10px;
}

.conttel {
	font-size : 18px;
}

.geoblock .conttel {
	margin-top : 10px;
}

#Mod138 .module-ct, .colflex {
	display : flex;
}

#obsform {
	max-width : 900px;
	margin : 0px auto;
}

#obsform select, .changecontact select {
	display : block;
	width : 100%;
	margin : 0px auto;
	font-family : "Open Sans";
	font-weight : 400;
	font-size : 16px;
	height : 40px;
	line-height : 40px;
	padding : 0px 10px;
	background : #f5f5f5;
	border : 1px solid var(--color-primary);
	border-radius : 4px;
}

.form-itog {
	text-align : center;
	margin-top : 30px;
}

.form-itog a {
	color : #bf0000;
}

#jform_email, #jform_username, #jform_token, .login-wrap #username, .login-wrap #password, .member-profile input {
	border-radius : 4px;
	border-color : #003153;
}

#obsform select option {
	font-family : "Open Sans";
}

.changecontact select {
	width : 100%;
	margin : 0px 0px 10px;
}

#obsform .chzn-choices input.default {
	line-height : 40px;
}

#obsform .chzn-choices {
	border : 1px solid var(--color-primary) !important;
	line-height : 40px;
}

.curtable {
	width : 100%;
}

.lkmess {
	width : 20px;
	height : auto;
	display : inline;
	margin-right : 4px;
}

.curtable tr {
	border-bottom : 1px solid #ccc;
}

.topntleft {
	float : left;
	text-align : left;
	max-width : 50%;
}

.topntright {
	float : right;
	text-align : right;
	max-width : 50%;
}

.curtable tr td {
	padding : 10px 5px;
}

.curtable tr:nth-child(2n) {
	background : #f5f5f5;
}

.com-content-article__body iframe {
	max-width : 100%!important;
}

#obsform input.obsinp, .changecontact input.obsinp {
	display : block;
	width : 100%;
	margin : 0px auto;
	font-family : "Open Sans";
	font-weight : 400;
	font-size : 16px;
	height : 40px;
	line-height : 40px;
	padding : 0px 10px;
	background : #f5f5f5;
	border : 1px solid var(--color-primary);
	border-radius : 4px;
}

#obsform textarea {
	display : block;
	width : 100%;
	margin : 0px auto;
	font-family : "Open Sans";
	font-weight : 400;
	font-size : 16px;
	padding : 0px 10px;
	background : #f5f5f5;
	border : 1px solid var(--color-primary);
	border-radius : 4px;

}

.form-str {
	font-size : 13px;
	color : #bf0000;
}

.rc-form-elem button, .rc-form-elem a {
	width : 100%;
}

.changecontact input.obsinp {
	width : 100%;
	margin : 5px 0px;
}

#obsform h2 {
	font-size : 22px;
	font-family : "Open Sans";
	font-weight : 400;
	color: var(--color-primary) !important;
}

.jf_l_pro_popup .jf_l_pro_title {
    font-size: 20px;
    color: var(--color-primary) !important;
    margin: 10px 0 10px 0;
    text-transform: none;
}

.jf_l_pro_popup .jf_l_pro_authoriz_btn {
    font-size: 18px;
    text-transform: none;
    cursor: pointer;
    line-height: 31px;
	width : 49%;
}

.jf_l_pro_popup .jf_l_pro_forgot a.btn-forgot {
	border : none!important;
	background-image : none!important;
	color : #FFF!important;
}

.btn-lk-top {
	color : #FFF!important;
}

.jf_l_pro_popup .jf_l_pro_authoriz_btn {
	background: var(--color-primary) !important;
}

#formerror {
	color : #bf0000;
	font-size : 16px;
	text-align : center;
}

#uiks {
	color: var(--color-primary) !important;
}

#obsform button {
	margin-top : 20px;
}

.col50 {
	width : 49%;
	display : inline-block;
}

#shag3 {
	display : none;
}

.textcenter {
	text-align : center;
}

.t4-masthead .ja-masthead .container {
    padding-top: 0;
    padding-bottom: 2rem;
}

.t4-hero .acm-features.style-1 .acm-features-inner {
    padding-top: 40px;
    padding-bottom: 60px;
}

.t4-hero .acm-features.style-1 .features-image {
    bottom: 0;
    position: absolute;
    right: 10%;
    max-height: 100%;
	top : 160px;
}

.t4-hero .sub-heading.h2, .t4-hero h2.sub-heading {
    line-height : 60px;
	font-family : "Open Sans"!important;
	font-weight : 400;
	font-size : 45px;
	text-transform : none;
}
.t4-hero .acm-features.style-2 {
    background-image: url("../images/decor/mask-1.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
	background-color: var(--color-secondary) !important;
}

.t4-hero .acm-features .desc-features {
	font-size : 18px;
	color : #cccccc;
	margin-top : 35px;
}

#Mod151 .section-title span {
    border-radius: 30px;
    font-size: 40px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1;
    padding: 8px 20px;
	background: #fff;
	color: #BF0000;
	font-family : "Arial"!important;
	font-weight: 800;
	color: #BF0000;
}

#Mod151 .sub-heading.h2, #Mod151 h2.sub-heading {
    font-weight: 300;
    text-transform: none;
	font-size: 18px;
	font-family : "Arial"!important;
	font-weight: 600;
	color: #555;
}

#t4-section-1 {
	padding-top : 50px;
	padding-bottom : 20px;
}

#Mod151 {
	padding-top : 60px;
}

#Mod111 {
	padding-top : 40px;
}

#t4-section-2 {
	padding-top : 20px;
	padding-bottom : 20px;
}

#t4-section-7 {
	padding-top : 40px;
}

h2.sub-heading {
    text-transform: uppercase;
	font-family : "Arial"!important;
	font-weight : 600;
	color: #555;
}

.sub-heading.h2 {
    text-transform: uppercase;
	font-family : "Arial"!important;
	font-weight : 800;
	color: #BF0000;
}



.acm-features.style-4 .features-item .features-num {
	font-family : "Arial"!important;
	font-weight : 800;
}

.cta-content h2 {
	font-family : "Arial"!important;
	font-weight : 800;
	font-size: 30px;
	text-transform: uppercase;
	color: #BF0000;
}

.acm-cta.style-1 .cta-wrap .cta-desc {
    font-size: 24px;
    max-width: 630px;
	font-family : "Arial"!important;
	font-weight : 800;
	text-transform: uppercase;
	color: #BF0000;
}

#CDT {
    font-size: 60px;
    color: #eee;
    margin: 25px 0 50px;
    font-weight: bold;
}

#CDT .number-wrapper {
    margin: 10px;
    -moz-box-shadow: 0 5px 8px #000000;
    -webkit-box-shadow: 0 5px 8px #000000;
    box-shadow: 0 5px 8px #000000;
    position: relative;
}

#CDT .number {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: #000;
    background-image: linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -o-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -moz-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -webkit-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -ms-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 0 12px;
    text-align: center;
}
       
#CDT .line {
    position: absolute;
    width: 100%;
    height: 1px;
    top: 52%;
    left: 0;
    background: #000;
}

.number-wrapper {
	display : inline-block;
}

.caption {
   font-size: 14px;
   position: absolute;
   bottom: -30px;
   left: 0;
   text-align: center;
   width: 100%;
   color: #FFF;
}

.acm-cta.style-1 .cta-wrap {
    padding: 50px 36px;
}

.view-courses .course-actions {
    margin-top: 10px;
    padding-top: 10px;
}

.t4-masthead .ja-masthead .ja-masthead-detail .ja-masthead-title {
	font-family : "Open Sans"!important;
	font-weight : 400;
}

#Mod115 img {
	max-width : 300px;
}

.t4-footnav .container {
    padding-top: 20px;
    padding-bottom: 10px;
}

.social-follow {
	justify-content : flex-end;
	/*margin-top : 50px;*/
	margin-top : 34px;
}

.botabout {
	margin-top : 25px;
}

.textright {
	text-align : right;
}

.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
    padding: 18px 15px;
}

.navbar-brand {
    padding-right: 0px;
	min-width: 170px;
}

.t4-masthead .ja-masthead .ja-masthead-detail .ja-masthead-title {
    max-width: 100%;
	font-family : "Arial"!important;
	font-weight: 800;
	color: #bf0000;
	text-transform : uppercase;
	font-size : 26px;
}

.mcs-module .city::after{
	font-size : 16px!important;
	content: "\f041"!important;
	font-family: FontAwesome!important;
	text-rendering: auto!important;
	display : inline-block;
	color: #333;
	margin-left : 10px;
}

.mcs-module:hover .city:hover::after{
	color: var(--color-primary) !important;
}

.t4-right-header .navbar-nav > li {

}

.t4-right-header .navbar-nav > li a.tgtoplink, .t4-right-header .navbar-nav > li a.yttoplink, .t4-right-header .navbar-nav > li a.intoplink, .t4-right-header .navbar-nav > li a.vktoplink {
	font-size : 0px;
	margin-left: 0px;
}

.t4-right-header .navbar-nav > li a.tgtoplink::after{
	content : "";
	width : 30px;
	height : 30px;
	display : inline-block;
	background: url("../images/tg.png") center center no-repeat;
	background-size : contain;
	margin : 0px;
}

.t4-right-header .navbar-nav > li a.intoplink::after{
	content : "";
	width : 30px;
	height : 30px;
	display : inline-block;
	background: url("../images/in.png") center center no-repeat;
	background-size : contain;
	margin : 0px;
}

.t4-right-header .navbar-nav > li a.vktoplink::after{
	content : "";
	width : 30px;
	height : 30px;
	display : inline-block;
	background: url("../images/vk.png") center center no-repeat;
	background-size : contain;
	margin : 0px;
}


.t4-right-header .navbar-nav > li a.yttoplink::after{
	content : "";
	width : 30px;
	height : 30px;
	display : inline-block;
	background: url("../images/yt.png") center center no-repeat;
	background-size : contain;
	margin : 0px;
	margin-right : 0px;
}

.t4-right-header .navbar-nav > li {
    margin-left: 10px;
}

.t4-palette-mainnav .t4-navbar .navbar-nav > li > a {
    color: #333 !important;
	font-family : "Open Sans"!important;
	font-weight : 400;
}

.t4-palette-mainnav a:not(.btn) {
    color: #333;
}

.mcs-module .city {
    text-decoration: none;
}

.t4-palette-mainnav .t4-navbar .navbar-nav > li > a .item-caret {
    border-top-color: #333 !important;
}

.t4-header {
    min-height: 90px;
	background-color: #FFFFFF;
}

.sppb-row {
    max-width: 1200px;
    margin: 0px auto;
}

#Mod151 {
	max-width : 70%;
	margin : 30px auto;
	background : #FAFAFA;
	padding : 30px;
}

#back-to-top {
    background: #BF0000;
}

.mcs-module {
    display: flex;
    align-items: center;
}

.mcs-dialog .title {
    font-size: 16px;
    color: #FFF;
	font-family : "Arial"!important;
	font-weight : 800;
	text-transform: uppercase;
	background: #BF0000;
}

.mcs-dialog .group a.active {
    color: #BF0000;
    border-bottom: none;
}

.t4-footnav, .t4-copyright {
    background-color: var(--color-primary) !important;
}

#t4-footnav .fa {
	font-size : 35px;
}

.time_circles {
    position: relative;
    width: 100%;
    height: 100%;
}

/**
 *	This is all the elements used to house all text used
 * in time circles
 **/
.time_circles > div {
    position: absolute;
    text-align: center;
}

/**
 *	Titles (Days, Hours, etc)
 **/
.time_circles > div > h4 {
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Century Gothic', Arial;
    line-height: 1;
	color : #FFF;
}

/**
 *	Time numbers, ie: 12
 **/
.time_circles > div > span {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    text-align: center;
    font-family: 'Century Gothic', Arial;
    line-height: 1;
    font-weight: bold;
	color : #FFF;
}

#Mod111 .cta-desc {
	margin-bottom : 30px;
}

#sppb-addon-1617150769649 a {
	display : inline-block;
	margin-right : 20px;
}

.learnlink {
	color : #444;
	text-decoration : none;
	display : inline-block;
	padding-bottom : 0px;
	border-bottom : 1px dashed #444;
	font-size : 20px;
}

#t4-header + #t4-masthead .ja-masthead {
    background-color: #efefef;
}

.t4-masthead .ja-masthead .container {
    padding-top: 15px;
    padding-bottom: 10px;
}

.t4-palette-mainnav .t4-navbar .navbar-nav > li.active > a, .t4-palette-mainnav .t4-navbar .navbar-nav > li.show > a, .t4-palette-mainnav .t4-navbar .navbar-nav > li > a:hover, .t4-palette-mainnav .t4-navbar .navbar-nav > li > a:focus, .t4-palette-mainnav .t4-navbar .navbar-nav > li > a:active {
    color: #003153 !important;
}

.t4-palette-mainnav .t4-navbar .navbar-nav > li.active > a .item-caret, .t4-palette-mainnav .t4-navbar .navbar-nav > li.show > a .item-caret, .t4-palette-mainnav .t4-navbar .navbar-nav > li > a:hover .item-caret, .t4-palette-mainnav .t4-navbar .navbar-nav > li > a:focus .item-caret, .t4-palette-mainnav .t4-navbar .navbar-nav > li > a:active .item-caret {
    border-top-color: #003153 !important;
}

.t4-palette-mainnav a:not(.btn):hover, .t4-palette-mainnav a:not(.btn):focus, .t4-palette-mainnav a:not(.btn):active {
    color: #003153;
}

.bg-light-primary {
    background: var(--primary_light);
    color: #003153;
}

#sppb-addon-wrapper-1486025708586 {
	width : 100%!important;
}

#sppb-addon-1617190212797 img {
	width : 60%;
	padding-top : 70px;
}

.kprflogo {
	float : right;
	margin : 0px 0px 30px 30px;
	width : 140px;
}

.btn-download {
	display : inline-block;
	
}

#sppb-addon-wrapper-1617191804861 .sppb-panel-title {
	color : var(--color-primary) !important;
}

#sppb-addon-wrapper-1617191804861 .fa {
	color : var(--color-primary) !important;
}

.textlinks a {
	margin-right : 30px;
}

.testname {
	color : var(--color-primary) !important;
	font-size : 22px;
}

.testhr {
	border-top: 1px dashed var(--color-primary) !important;
}

.questionslist p {
	color : var(--color-primary) !important;
}

.q-options ul li {
    line-height: 18px;
}

.qu_list {
    background: #d7f0ff!important;
	width : 100%;
}

.reztabtd1 {
	width : 60%;
}

.reztabtd2 {
	width : 20%;
}

.reztabtd3 {
	width : 20%;
}

.nopc {
	display : none!important;
}

li[data-id="205"] {
	display : none;
}

.ja-masthead::before {
    background-color: #efefef;
}

#uiksmap {
	width : 100%;
	height : 450px;
	display : none;
}

#redtext1, #redtext2 {
	text-align : center;
	margin-bottom : 15px;
	margin-top : 15px;
	font-size : 18px;
	color : #bf0000;
	display : none;
}

.lk-pc-top {
	color : #FFF!important;
	cursor : pointer;
	margin : 10px 0px 0px 5px;
	display : inline-block;
}

.lk-pc-top a.btn {
	color : #FFF!important;
}

.mcs-module {
  width: 240px;
}

.jf_l_pro .jf_greeting .login_greeting {
    background: none;
    padding: 5px 30px 5px 10px;
    height: auto;
    cursor: pointer;
background-color: var(--color-danger) !important;
border-color: var(--color-danger) !important;
padding: 9.6px 24px!important;
display: block;
color : #FFF!important;
font-size: 1rem;	
text-align : center;
line-height: 1.7143;
border-radius: 4px;
border : none;
}

.jf_l_pro .jf_greeting .jf_greeting_toggl {
    background: none;
}

.jf_l_pro .jf_greeting {
    background-color: transparent;
    background-image: none;
    border: 0px solid #0080bd;
    color: #ffffff;
}

.btn-danger, .btn-primary {
	color : #FFF!important;
}

.com-content-article .moduletable {
	margin-top : 0px;
	padding-top : 0px!important;
}

.toptitle {
	color: var(--color-primary) !important;
	font-size : 20px;
	line-height : 30px;
	margin-top : 0px;
	margin-bottom : 20px;
}

.moduletable {
    border: 0px solid #F4F4F4;
}

.password {
	position: relative;
}

.password input {
	padding-left : 40px;
}

.member-profile input, .member-profile select {
	min-width : 50%;
	line-height : 40px;
	margin-bottom : 20px;
}

.member-profile select, .member-profile select option {
	line-height : 40px;
	height : 40px;
}

.password-control {
	position: absolute;
	top: 13px;
	left: 6px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url("../images/view.svg") 0 0 no-repeat;
	opacity : 0.7;
}

.password-control.view {
	background: url("../images/no-view.svg") 0 0 no-repeat;
}

.jf_l_pro table tr td .section2 {
    text-align : right;
}

.jf_l_pro table tr td .section2 .jf_l_pro_links > a {
	display : block!important;
	text-align : right;
	color: var(--color-primary) !important;
	width : 100%!important;
}

.regchecktext {
	color: var(--color-primary) !important;
}

.regchecktext a {
	color: var(--color-danger) !important;
	text-decoration : underline;
}

#mailchecktext, #obsformchange {
	display : none;
}

.item-221 .sppb-row-container, .sidebar-l .menu li {
    width: 100%!important;
}

#contreg_chzn {
	margin : 0px auto;
	width : 50%;
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px) {
.col50 {
	width : 100%;
	display : block;
}

.lk-pc-top {
	color : #FFF!important;
	cursor : pointer;
	margin : 10px 0px 0px 5px;
	display : inline-block;
}

.topntleft {
	float : none;
	text-align : center;
	margin-bottom : 15px;
	max-width : 100%;
}

.topntright {
	float : none;
	text-align : center;
	max-width : 100%;
}

.member-profile input, .member-profile select {
	min-width : 100%;
	width: 100%!important;
}

#contreg_chzn {
	width : 100%;
	min-width : 100%;
}


.jf_l_pro .jf_first_sec, .jf_l_pro.jf_l_pro_logged, body .jf_l_pro .jf_greeting .login_greeting {
    width: 100%!important;
	
}

.menulkmoblink a {
	display : block;
	line-height : 40px;
	text-align : left;
	color : #FFF;
	background: var(--color-primary) !important;
	font-size : 14px;
}

.menulkmoblink a::before {
	font-size : 20px!important;
	content: "\f0c9"!important;
	font-family: FontAwesome!important;
	text-rendering: auto!important;
	display : inline-block;
	padding : 0px 10px;
}

.colflex {
    display: block;
}

#lkmenumob {
	display : none;
}

.sidebar-l {
	order: 1;
	margin-top : 0px!important;
}

.component {
	order: 2;
}

#obsform .col-xs-12 {
	width: 100%;
}
#obsform select {
    width: 100%;
    margin: 0px auto 20px;
}

#obsform h2 {
    font-size: 16px;
}

.btn {
    margin-bottom : 10px;
}

.butobsmob {
	height : 59px;
}

body .jf_l_pro .jf_logged_cont {
    min-width: 240px;
}

body .jf_l_pro .jf_greeting .login_greeting {
	text-indent: 0px!important;
	font-weight : 600;
	font-size : 14px;
	line-height : 20px;
	padding: 0.6rem 1.5rem!important;
}

.nomob, .jf_imp_icon {
	display : none!important;
}
#redtext1, #redtext2 {
	font-size : 16px;
}

.mobtoplink1, .mobtoplink2, .mobtoplinks {
	display : flex;
	font-size : 14px;
	padding : 0px 2px;
}

.mobtoplink1 a, .mobtoplink2 a.btn {
	font-size : 14px!important;
	line-height : 20px!important;
	width : 100%;
	color : #FFF!important;
	cursor : pointer;
}

.mobtoplink1 {
	
}

.mcs-module .city {
    font-size: 14px;
}

.navbar .navbar-toggler {
    color: var(--color-primary) !important;
}

.t4-offcanvas-toggle {
    color: var(--color-primary) !important;
}

#triggerButton {
	display : none;
}

.nav-breakpoint-lg div.t4-megamenu {
    background: var(--color-primary) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 0;
    position: absolute;
    top: 100%!important;
    right: 0px!important;
    left: 0px!important;
    padding: 10px 0!important;
    max-height: 500px!important;
    overflow: auto;
    z-index: 100;
}

.nav-item.default a{
	font-size : 16px!important;
	padding: 0.625rem 1.25rem!important;
}

.nav-item.default a::after{
	display : none;
}

.t4-palette-mainnav .t4-navbar .navbar-nav > li > a {
    color: #FFF !important;
}

.t4-palette-mainnav .t4-navbar .navbar-nav > li.active > a, .t4-palette-mainnav .t4-navbar .navbar-nav > li.show > a, .t4-palette-mainnav .t4-navbar .navbar-nav > li > a:hover, .t4-palette-mainnav .t4-navbar .navbar-nav > li > a:focus, .t4-palette-mainnav .t4-navbar .navbar-nav > li > a:active {
    color: #FFF !important;
	font-weight : bold;
}

.nopc {
	display : block!important;
}

.tgtoplink, .yttoplink, .intoplink, .vktoplink {
	font-size : 0px;
}

.tgtoplink::after{
	content : "";
	width : 30px;
	height : 30px;
	display : inline-block;
	background: url("../images/tg.png") center center no-repeat;
	background-size : contain;
	margin-left : 0px;
	margin-right : 5px;
}

.intoplink::after{
	content : "";
	width : 30px;
	height : 30px;
	display : inline-block;
	background: url("../images/in.png") center center no-repeat;
	background-size : contain;
	margin-left : 0px;
	margin-right : 5px;
}

.vktoplink::after{
	content : "";
	width : 30px;
	height : 30px;
	display : inline-block;
	background: url("../images/vk.png") center center no-repeat;
	background-size : contain;
	margin-left : 0px;
	margin-right : 5px;
}


.yttoplink::after{
	content : "";
	width : 30px;
	height : 30px;
	display : inline-block;
	background: url("../images/yt.png") center center no-repeat;
	background-size : contain;
	margin-left : 0px;
	margin-right : 10px;
}

.t4-soclinks {
	margin-top : 10px;
}

.t4-right-header .navbar-nav > li:nth-child(1) a, .t4-right-header .navbar-nav > li:nth-child(222) a, .t4-right-header .navbar-nav > li:nth-child(3) a {
	display : none!important;
}

.mcs-module {
	width : 100%;
	text-align : center;
}

.t4-right-header nav.navbar, .timer-separator {
	display : none!important;
}

.mcs-module a.city {
	display : block;
	margin : 0px auto;
}

.t4-right-header {
	padding-bottom : 10px;
}

li[data-id="205"], .sppb-panel-title {
	display : block;
}

.t4-masthead .ja-masthead .ja-masthead-detail .ja-masthead-title {
    font-weight: 600;
    text-transform: none;
    font-size: 18px;
	text-align : center;
}

.testname {
    font-size: 16px;
	text-align : center;
}

.item-172 p, #sppb-addon-1617191804861 p, .sppb-panel-title, p.botabout {
	text-align : center!important;
}

.textlinks a {
    margin-right: 0px;
    margin-bottom: 10px;
}

.btn, .sppb-panel-title {
    display: block;
}

.dropdown-menu li.show > a, .dropdown-menu li.show > span, .dropdown-menu li.active > a, .dropdown-menu li.active > span {
    color: #FFF !important;
	font-weight : bold;
}

#Mod115 img {
    max-width: 100%;
}

.social-follow {
    justify-content: center;
    margin-top: 20px;
}

#t4-copyright .col-md-6, .col-lg-6 {
	width: 100%!important;
}

.social-follow-wrap .social-inner {
    margin-right: 15px;
    margin-left: 15px;
    font-size: 18px;
}

.mob100 {
	display: block!important;
	width: 100%!important;
	text-align : center!important;
}

.ja-masthead::before {
    background-color: #efefef;
}

.page-header h2 {
	text-align : center!important;
}

.acm-cta h2 {
}

.cta-content h2 {
	font-size : 18px!important;
	font-weight : 600;
	text-align : center!important;
}

.acm-cta.style-1 .cta-wrap {
    padding: 30px 8px;
}

.acm-cta.style-1 .cta-wrap .cta-desc {
    font-size: 16px;
    max-width: auto;
    font-weight: 400;
}

#timer9036aa54084e56446b6d3fce0a6d4439 {
    min-width: auto!important;
    height: auto!important;
    display: block!important;
	width: 100%!important;
}

.timer-element {
	display: block!important;
	margin : 0px auto 20px!important;
}

#timer-number-9036aa54084e56446b6d3fce0a6d4439-days, #timer-number-9036aa54084e56446b6d3fce0a6d4439-hours, #timer-number-9036aa54084e56446b6d3fce0a6d4439-minutes, #timer-number-9036aa54084e56446b6d3fce0a6d4439-secundes {
    margin-top: 55px!important;
}

#section-id-1617196335345 .sppb-row-container, #column-wrap-id-1617196335344 {
	padding : 0px!important;
}

.contname {
    font-size: 16px;
}

.mcs-dialog.has-groups {
	width: 100%!important;
}

.mcs-dialog .title {
    font-size: 14px;
    font-weight: 600;
}

.kprflogo {
	float : none;
	margin : 0px auto 20px;
	display : block;
	width : 100px;
}

.mcs-dialog {
    top: 5%;
    left: 0%;
    width: 100%;
    margin-left: 0;
}

.mcs-dialog.has-groups .cities {
    border-left: none;
    width: 100% !important;
    margin-left: 0px;
    padding: 10px 5px 10px 5px;
}

.mcs-dialog .city {
    float: left;
    width: 50% !important;
    margin: 0 0px 6px 0;
	text-align : center!important;
	font-size : 14px;
}

.mcs-dialog .groups {
	width : 100%;
	margin: 0;
	text-align : center!important;
}

.mcs-dialog .groups a {
    color: var(--color-primary);
    text-decoration: none;
}

.sp-page-builder .page-content #section-id-1486536750537 {
    padding-top: 20px!important;
    padding-bottom: 50px;
}

.sp-page-builder .page-content #section-id-1486536750537 h3, .sp-page-builder .page-content #section-id-1486536750537 .sppb-addon-text, #column-wrap-id-1486529314053 .sppb-addon-title, #column-wrap-id-1486529314053 .sppb-addon-content {
	text-align : center!important;
}

#sppb-addon-1617150769649 a {
    display: block;
    margin-right: 0px;
	margin-bottom : 10px;
}

.learnlink {
    display: block;
	margin : 0px auto;
	text-align : center;
}

#Mod151 {
    max-width: 100%;
    margin: 15px auto;
    background: #FAFAFA;
    padding: 15px 8px;
}

#column-wrap-id-1486530997571 {
	padding : 0px!important;
}

#uiksmap {
	width : 100%;
	height : 300px;
}

.bottom15 {
	margin-bottom : 15px;
}

#Mod151 p {
	text-align : center;
}

.mcs-dialog {
    position: absolute;
}

.testbut1 {
	display:block;
	margin-bottom : 15px;
	width:100%;
	text-align : center;
}


}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px) {

.mcs-module {
    width: auto;
	max-width: 190px;
}

.t4-right-header {
	justify-content : flex-end!important;
}

.t4-offcanvas-toggle {
    display : none;
    
}

.navbar .navbar-toggler {
    color: var(--color-primary) !important;
    line-height: 52px;
}

.nav-breakpoint-lg div.t4-megamenu {
    background: var(--color-primary);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 0;
    position: absolute;
    top: 100%;
    right: -18px;
    left: -18px;
    padding: 10px 0;
    max-height: 300px;
    overflow: auto;
    z-index: 100;
}

.nav-item.default a::after{
	display : none;
}

.nav-item.default a {
	font-size : 14px!important;
	color : #FFF!important;
}

.t4-palette-mainnav .t4-navbar .navbar-nav > li > a {
    color : #FFF!important;
}

.t4-palette-mainnav .t4-navbar .navbar-nav > li > a:hover,.t4-palette-mainnav .t4-navbar .navbar-nav > li.active > a, .t4-palette-mainnav .t4-navbar .navbar-nav > li > a:focus, .t4-palette-mainnav .t4-navbar .navbar-nav > li > a:active, .dropdown-menu li.active > a, .dropdown-menu li.active > span {
    color: #FFF !important;
}

.t4-palette-mainnav .t4-navbar .navbar-nav > li.active > a {
	font-weight : bold;
}

.nav-breakpoint-lg div.t4-megamenu {
    height: auto;
    max-height: 420px;
}

.dropdown-menu li.show > a, .dropdown-menu li.show > span, .dropdown-menu li.active > a, .dropdown-menu li.active > span {
    color: #FFF !important;
	font-weight : bold;
}

#Mod115 img {
	display : block;
	margin : 0px auto;
	width : 80%;
}

.mcs-dialog.has-groups {
    width: 100%;
}

.mcs-dialog {
    top: 15%;
    left: 0%;
    margin-left: 0;
	width: 100%;
	position: absolute;
}

.t4-navbar {
	margin-right : 20px;
}

#sppb-addon-1617190212797 img {
    width: 40%;
    padding-top: 30px;
}

.acm-cta h2 {
}

.cta-content h2 {
	font-size : 24px!important;
	font-weight : 600;
	text-align : center!important;
}

.acm-cta.style-1 .cta-wrap {
    padding: 30px 8px;
}

.acm-cta.style-1 .cta-wrap .cta-desc {
    font-size: 18px;
    max-width: auto;
    font-weight: 400;
}

#timer9036aa54084e56446b6d3fce0a6d4439 {
    width: 100%!important;
    min-width: 100%!important;
    height: auto!important;
    display: inline-block!important;
	max-width: 100%!important;
	margin : 0px auto;
}

.timer-element {
	display: inline-block!important;
	margin : 0px auto 20px!important;
}

#timer-number-9036aa54084e56446b6d3fce0a6d4439-days, #timer-number-9036aa54084e56446b6d3fce0a6d4439-hours, #timer-number-9036aa54084e56446b6d3fce0a6d4439-minutes, #timer-number-9036aa54084e56446b6d3fce0a6d4439-secundes {
    margin-top: 55px!important;
}

.timer-separator {
	display : none!important;
}

#Mod151 {
    max-width: 100%;
    margin: 20px auto;
    background: #FAFAFA;
    padding: 20px 15px;
}

#column-wrap-id-1486529314053 .sppb-addon-title, #column-wrap-id-1486529314053 .sppb-addon-content {
	text-align : center!important;
}

#column-wrap-id-1486529314053 {
	width : 100%!important;
	flex: 0 0 100%!important;
    max-width: 100%!important;
}

#column-wrap-id-1486529314054, #column-wrap-id-1486529314055 {
	width : 50%!important;
	flex: 0 0 50%!important;
    max-width: 50%!important;
}

.sppb-row-container {
    width: 100%;
}

.nav-breakpoint-lg .navbar-toggler {
	display: block!important;
}

.collapse:not(.show) {
    display: none!important;
}

.nav-breakpoint-lg div.t4-megamenu {
	flex-basis: 100%!important;
}

.navbar, .t4-navbar {
    position: static;
}

.t4-navbar .nav-item {
    width: 100%;
}

.nav-breakpoint-lg div.t4-megamenu .dropdown-menu {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    padding: 0 0 0 1.25rem;
    font-size: 12px;
}

.navbar-expand-lg .t4-megamenu .dropdown-menu {
    left: 0 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    opacity: 1 !important;
    transform: none !important;
    width: auto !important;
	position : static;
}

.navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.t4-megamenu .dropdown-menu li .dropdown-item {
    color: #fff;
    padding: 10px 0.625rem;
}

.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
    padding: 5px 15px;
}

}
.quiz-ques .q-options li span {
    text-decoration: none !important;
}
.email-footer{
text-align: center;
padding-top: 6px;
}
.email-footer a{
color: rgba(255, 255, 255, 0.5);
vertical-align: middle;
}
.email-footer a:hover{
color: rgba(255, 255, 255);
}
i.fa.fa-envelope-o {
    font-size: 20px !important;
    padding-right: 10px;
    vertical-align: middle;
}
i.fa.fa-sitemap {
    font-size: 20px !important;
    padding-right: 10px;
    vertical-align: middle;
}
.osmap-items h2 {
    display: none;
}
div#Mod176 {
    margin: 0 auto;
    max-width: 1336px;
}
ol.mod-breadcrumbs.breadcrumb{
	padding: 0.75rem 1rem;
}
ol.mod-breadcrumbs.breadcrumb li:nth-of-type(3) {
    display: none;
}
ol.mod-breadcrumbs.breadcrumb span.icon.fa.fa-home {
    display: none;
}
@media (min-width:1200px) and (max-width:1357px){
div#t4-megamenu-mainmenu .t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
    padding: 18px 4px;
}
.t4-right-header.d-flex.align-items-right.nomob a.btn.btn-primary.nav-link {
    padding: 10px 5px;
}
.t4-right-header.d-flex.align-items-right.nomob a#jf_login_pro_1_btn{
	padding: 10px 5px;
}
}
@media (min-width:1400px) and (max-width:1475px){
div#t4-megamenu-mainmenu .t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
    padding: 18px 5px;
}
.t4-right-header.d-flex.align-items-right.nomob a.btn.btn-primary.nav-link {
    padding: 10px;
}
.t4-right-header.d-flex.align-items-right.nomob a#jf_login_pro_1_btn{
	padding: 10px;
}
}
@media (min-width:1476px) and (max-width:1545px){
div#t4-megamenu-mainmenu .t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
    padding: 18px 8px;
}
}
#sppb-addon-1486025708586 .sppb-addon-title {
    letter-spacing: 0px !important;
}
/*--------city-g---------*/
div#city_gd {
    position: absolute;
    color: black;
    top: 65px;
    padding: 10px 1.2rem 20px;
    /*left: 0;*/
	right:48%;
    border-radius: 4px;
    box-shadow: 0px 0rem 0.2rem rgba(4,6,28,.2);
    background: white;
}
.geolocation__city,.geolocation__actions {
    text-align: center;
}
span.c-btn.geolocation__action-approve-city {
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-weight: 600;
    line-height: 2.2rem;
    background: #003153;
    padding: 0.6rem 1.5rem;
    font-size: 1rem;
    color: white !important;
    border-radius: 4px;
	cursor:pointer;
}
span.c-btn.geolocation__action-approve-city:hover {
    opacity: 0.85;
	color: white;
}
a.c-link.geolocation__action-choose-city {
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-weight: 600;
    line-height: 2.2rem;
    background: #bf0000;
    padding: 0.6rem 1.5rem;
    font-size: 1rem;
    color: white !important;
    border-radius: 4px;
}
a.c-link.geolocation__action-choose-city:hover {
    opacity: 0.85;
	color: white;
}
div#city_gd:before {
    width: 1rem;
    height: 1rem;
    content: '';
    position: absolute;
    right: calc(50% - 0.3rem);
    top: -.5rem;
    transform: rotate(45deg) skew(10deg,10deg);
    border-radius: .3rem;
    box-shadow: -2px -0.1rem 0.2rem rgba(4,6,28,.1);
    background: inherit;
}
.geolocation__title {
    padding-bottom: 10px;
}
.city-g {
    position: absolute;
    color: black;
    top: 118px;
    padding: 10px 0.8rem 15px;
    border-radius: 4px;
    box-shadow: 0px 0rem 0.2rem rgba(4,6,28,.2);
    background: white;
    z-index: 10;
}
.city-g span.c-btn.geolocation__action-approve-city, .city-g a.c-link.geolocation__action-choose-city {
    padding: 0.6rem 1rem;
	}
div.city-g:before {
    width: 0.8rem;
    height: 0.8rem;
    content: '';
    position: absolute;
    right: calc(50% - 0.3rem);
    top: -0.3rem;
    transform: rotate(45deg) skew(1deg,1deg);
    border-radius: .3rem;
    box-shadow: -2px -0.1rem 0.2rem rgba(4,6,28,.1);
    background: inherit;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 359px){
.city-g {
    top: 125px !important;
	left: 0;
    right: 0;
}
}
@media only screen and (min-device-width: 360px) and (max-device-width: 480px){
.city-g {
    top: 95px !important;
	left: 0;
    right: 0;
}
a#jf_login_pro_2_btn {
    height: 59px;
    padding: 10px 40px;
}
.geolocation__actions {
    text-align: center;
}
.col-6.mobtoplink1, .col-6.mobtoplink2 {
    /*margin-top: 110px;*/
}
#jf_login_pro_2_popup {
	max-width : 95%!important;
	width : 95%!important;
	left : 2%!important;
}
.jf_l_pro_popup .jf_l_pro_inputwrapper .jf_l_pro_input {
    width: 78%!important;
}
.jf_l_pro_popup form {
    width: 100%!important;
    padding: 10px!important;
}
input[type=file] {
	font-size : 13px!important;
	display : inline-block!important;
}
.filelist table td.ftdtab {
	width : 70%;
}

.filelist table td.stdtab {
	width : 30%;
	text-align : center;
	overflow : hidden;
}
.curtable td {
	display : block!important;
	width : 100%!important;
}
.curtable #contreg {
	max-width : 90%!important;
	width: 100% !important;
}

.jf_l_pro .jf_greeting {
  margin: 0px;
}

}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
.t4-right-header .btn {
    padding: 0.6rem 0.2rem;
    font-size: 0.5rem;
}
.lk-pc-top {
    margin: 18px 0px 0px 5px;
	}
div#city_gd {
	top: 75px;
    left: 20%;
    right: 20%;
	max-width: 350px;
}
.t4-right-header .navbar-nav > li {
    margin-left: 9px;
}
}
div#city_gd.mcs-module {
    width: auto;
    display: block;
}
/*------        ----------*/
div#test-blog-pl {
    text-align: center;
}

div#test-blog-pl a {
    color: #ffffff;
    padding: 1rem 1.5rem;
    font-size: 1rem;
    background-color: #bf0000;
    border-radius: 4px;
    font-weight: bold;
}
div#test-blog-pl a:hover {
opacity: 0.85;
}

.intoplink, .continst, .fa-instagram, .fa-facebook {
	display : none!important;
}

.sbros-is-set {
	background-color: var(--color-primary) !important;
	border-color: var(--color-primary) !important;
	color : #FFF!important; 
}
@media(max-width: 767px){
div#timerb324bd2ddbe515571a9bed7e27a5150c {
    min-width: unset !important;
}
span#timer-number-b324bd2ddbe515571a9bed7e27a5150c-days, span#timer-number-b324bd2ddbe515571a9bed7e27a5150c-hours, span#timer-number-b324bd2ddbe515571a9bed7e27a5150c-minutes, span#timer-number-b324bd2ddbe515571a9bed7e27a5150c-secundes {
    margin-top: 50px !important;
}
.sppb-addon-image-layouts.view-zakon .sppb-addon-image-layout-content {
    padding: 30px 0;
}
.sppb-addon-image-layouts.view-zakon .sppb-addon-image-layout-content h3 {
    font-size: 16px;
}
}
div#sppb-addon-1709196008243, div#sppb-addon-1709199720008, div#sppb-addon-1709199720013, div#sppb-addon-1724940308246, div#sppb-addon-1724940308248 {
    -webkit-transition: 500ms all;
    -o-transition: 500ms all;
    transition: 500ms all;
}
div#sppb-addon-1709196008243:hover, div#sppb-addon-1709199720008:hover, div#sppb-addon-1709199720013:hover, div#sppb-addon-1724940308246:hover, div#sppb-addon-1724940308248:hover {
    -webkit-box-shadow: 0 0 36px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 36px rgba(0, 0, 0, 0.1);
    -ms-transform: translateY(-12px);
    transform: translateY(-12px);
    -webkit-transform: translateY(-12px);
}

.mcs-dialog a.close {
  color: #FFFFFF!important;
  text-decoration: none;
}

.item-227 .sppb-row-container {
	width: 100%!important;
	max-width: 100%!important;
}

li.item-223 a {
	color : #bf0000!important;
}

.text-center {
	text-align : center;
}

.item-225 .toptitle, .item-225 .geoblock, .item-225 .cityContent {
	text-align : center;
}

.doc-form .row {
	margin-bottom : 15px;
}

#warr-dzone1, #warr-dzone2 {
  border-radius: 4px;
  border-color: #003153;
  text-align: center;
  padding-bottom: 40px;
  position: relative;
  background: #f0f0f0;
}

.dz-button h4 { 
  color: #003153;
  margin-bottom: 7px;
  font-size : 18px;
}

#warr-dzone1 button.dz-button a.btn, #warr-dzone2 button.dz-button a.btn, #warr-dzone-nosave a.btn {
  padding: 5px 30px;
  margin-top: 10px;
  width : auto;
  margin-top : 20px;
}

.max-size {
	font-size : 14px;
	text-align : center;
	color : #666;
	margin-top : 5px;
}

.dropzone .dz-preview .dz-remove, .dropzone .dz-preview .dz-download, .dz-newremove-photo, .dz-newremove-order, .dz-newdownload-photo, .dz-newdownload-order, .dz-newremove, .dz-newdownload {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer !important;
  border: none;
}

.member-profile input {
	padding : 0 10px;
}

.member-profile input#password-input {
	padding : 0 10px 0 30px;
}

.users-row {
	padding-top : 10px;
	padding-bottom : 10px;
}

.users-row1 {
	background : #f0f0f0;
}

.filters-row a#excel {
  padding-top: 6px;
  padding-bottom: 6px;
}

.rc-stat-elem {
	margin-bottom : 15px;
	text-align : center;
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 340px) {
	.tgtoplink::after, .intoplink::after, .vktoplink::after, .yttoplink::after {
		width : 25px;
		height : 25px;
	}
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px) {
  #obsform textarea {
	  height : 120px;
  }
  #obsform input.obsinp {
	  margin-bottom : 20px;
  }
}