/* =Responsive (Mobile) Design
-------------------------------------------------------------- */

@media screen and (max-width: 980px) {

body {}
.js #container { width: 100%;}
.js .breadcrumb-list {display: none;}
.js .file_desc {width: 100%;}
.js #logo {
display: none;
}
.js #menu_all {
display: none;
}
.js .all_mmenu {
display: block !important;
}
.js .logo_mob {float: left; width: 47px; padding: 2px;}
.js .mp-menu.mp-cover h2 {text-transform: uppercase;font-weight: 700;letter-spacing: 1px;font-size: 1em;position: relative;top: 0px;}	 
.js #reg_login_in {
display:none;
}
.js select#lang_choice {
width: 100%;
float: left;
border: 3px solid #42688f;
font-size: 14px;
padding: 0px;
}
.js div#text-6 {
float: right;
}
.js div#text-39,
.js div#text-40,
.js div#text-41 {
float: right;
height: 52px;
background: #E0E0E0;
border-right: 1px solid #F0F0F0;
padding: 0px 15px;
line-height: 52px;
font-size: 34px;
}
.js div#text-39 a,
.js div#text-40 a,
.js div#text-41 a {color: #42688F;}
.js .all_mmenu .login-form-username {display: none;}
.js .all_mmenu .login-form-password {display: none;}
.js .all_mmenu .submit_button {display: none;}
.js .all_mmenu #remember-me {display: none;}
.js .all_mmenu .remember-me_in {display: none;}
.js div#polylang-3 {
  float: right;
  height: 52px;
}
select#lang_choice_polylang-3 {
  height: 52px;
  padding: 0px 8px;
  border: none;
  width: 100%;
  background: #E0E0E0;
  color: #42688F;
  font-weight: bold;
}
.js #wppb_login {
float: left;
width: 100%;
text-align: center;
padding: 0px;
}
.js .log_mob_small form .login-username label, 
.js .log_mob_small form .login-password label {
  width: 100%;
  padding-right: 0% !important;
  line-height: 24px;
  font-size: 18px;
  padding: 0% 0%;
}
.js .log_mob_small form .login-username input, 
.js .log_mob_small form .login-password input {
  width: 100%;
  padding: 2% 2%;
  font-size: 18px;
  line-height: 20px;
}
.js .reg_mob_all form ul {
  list-style: none;
  width: 100%;
  float: left;
  margin: 0px;
}
.js #filedShowAll {
  width: 100%;
  padding-right: 0%;
  font-size: 18px;
  line-height: 26px;
}
.js .reg_mob_all form input {
  width: 100%;
  padding: 2% 2%;
  font-size: 18px;
  line-height: 20px;
}
.js .log_mob_small form ul {
  list-style: none;
  width: 100%;
  float: left;
  margin: 0px;
}
.js  .wppb-username-email label {
  width: 100%;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
}
.js .log_mob_small #username_email {
  width: 100%;
  padding: 2%;
  font-family: Arial;
  font-size: 18px;
  line-height: 26px;
}
.js .log_mob_small #username_email:focus {
  border: 1px solid #66ccff;
}
.js #wppb-edit-user ul {
  width: 100%;
}
.js form#wppb-edit-user li {
  margin-bottom: 0px;
  margin-top: 0px;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.js form#wppb-edit-user input {
  width: 100%;
  padding: 2% 2%;
  font-size: 18px;
  line-height: 26px;
}
.js form#wppb-edit-user select {
  width: 100%;
  margin: 0;
  border: 1px solid #cbd2d6;
  outline: none;
  padding: 2% 2%;
  vertical-align: middle;
  font-size: 18px;
  line-height: 26px;
}
.js #bbp_search_widget-2 {
  float: left;
  width: 100%;
}
.js #bbp-search-form {
  margin: 0px;
  width: 100%;
}
.js #bbp_search {
  padding: 2% 2%;
  margin-right: 0px;
  font-family: Arial;
  font-size: 100%;
  color: #212121;
  border: 1px solid rgb(186,186,186);
  background-color: rgba(255,255,255,0.8);
  box-shadow: none;
  border-radius: 0px;
  float: left;
  width: 65% !important;
}
.js #bbp_search_submit {
  font-size: 21px;
  width: 35%;
  line-height: 20px;
  float: left;
  background-color: #255FB9;
}
.js .side_right {
width: 98%;
border: 1px solid #e1e1e1;
float: right;
margin-top: 10px;
margin-left: 1%;
margin-right: 1%;
margin-bottom: 1%;
}
.js .post {
max-width: 100%;
margin-right: 0px;
float: left;
width: 99%;
margin-left: 0px;
padding-left: 0px;
border-right: none;
}
.js #content-archive .post {
  max-width: 100% !important;
  margin: 2% 2% !important;
  float: left;
  width: 88% !important;
  border: 1px solid #DBDBDB !important;
  padding: 3% 4% !important;
  background: #FCFCFC;
}
.js #content-archive .post_meta_data_div {
  width: 114% !important;
  margin-left: -7% !important;
}
.js #content-archive .entry-title.post-title {
  line-height: 22px;
  margin-bottom: 6%;
}
.js #content-archive .post-entry {
  margin-top: 5%;
  float: left;
}
.js .post_meta_data_div {width: 100%;}
.js .post-entry {
clear: both;
padding-right: 0px;
padding-left: 0px;
}
.js .all_mmenu #messageTextColor {display: none;}
.js .menu_elements_mob {float: right;
display: block !important;
height: 50px;}
.js .trigger_block {
display: block !important;
}
.js #text-42, 
.js #text-43, 
.js #text-44, 
.js #text-45, 
.js #text-46, 
.js #text-47, 
.js #text-48, 
.js #text-49, 
.js #text-50 {
display: none !important;
}
.js #menu_all_mobile {display: block;width: 100%;}
.js #menu_all_mobile .item {padding: 8% 9%;}
.js #menu_all_mobile .item .title_in{ont-size: 16px;padding: 4px 0px 9px 0px;font-weight: bold;color: #454545;text-shadow: 1px 3px 4px rgba(69, 69, 69, 0.29);}
.js #menu_all_mobile .item .content_in {font-size: 16px;color: #5e6a71;margin-bottom: 16px;}
.js #menu_all_mobile .item .but_in {background: #f26f21;color: #ffffff;padding: 4px 6px;font-size: 15px;}
.js #menu_all_mobile .owl-pagination {background: #554d72 !important;line-height: 9px;}
.js #menu_all_mobile .owl-prev {left: -1px; top: 36%; height: 41px;opacity: 1;}
.js #menu_all_mobile .owl-next {right: -1px; top: 36%; height: 41px;opacity: 1;}
.js input#remember-me,
.js label.remember-me_in {display: none;}
.js .log_mob_small input[type="submit"],
.js .reg_mob_all input[type="submit"] {font-size: 28px;width: 100%;height: 49px;margin-top: 7px;}
.js .reg_mob_all input[type="submit"]:hover {font-size: 28px;width: 100%;height: 49px;margin-top: 7px;}
.js #mob_log_fr {width: 100% !important;}
.js .log_mob_small {width: 100%;}
.js #wppb_login input[type=text],
.js #wppb_login input[type=password] {width: 100%;height: 51px;}
.js .commentlist_all {width: 100%;border-right: none;}
.js #post-27727, 
.js #post-28262, 
.js #post-28268 { padding-left: 0px !important;}
.js .productPageAllIn { text-align: left !important; }
.js .tabs_block_two_right { text-align: left !important; }
.js .tabs_block_one_left img {width: 42px;}
.js .productPageAllInBlock {width: 100% !important; padding: 3% 0% 4% 0% !important; border-right: none !important;}
.js .blockEducationMainIni { text-align: left; }
.js .documentMainOrderLeft { width: 100% !important; margin-bottom: 20px; }
.js .documentMainOrderRight { width: 100% !important; margin-left: 0px !important; padding: 0% 0% !important; }
.js .specificationMainBlock { width: 100% !important; padding-right: 0% !important; text-align: left !important; margin-bottom: 7% !important; padding-bottom: 5% !important; border-bottom: 1px solid #DCDCDC; }
.js .videoBlockMain {width: 100% !important; margin-right: 0% !important;}
.js .videoBlockMainTapIn {width: 100% !important;}
.js .videoBlockMain .mejs-container.svg.wp-video-shortcode.mejs-video {height: 172px !important;}
.js .videoBlockMain { height: 189px !important; }
.js .videoBlockMainTap { text-align: left !important; }
.js .but_in_mobr {color: #ffffff !important; float: left; width: 100%;}
.js .check_mob_log {width: 100% !important;}
.js .reg_in_key {width: 49%; margin-right: 2%;}
.js .lost_pass_key {width: 49%;}
.js #checkdoc_submit {width: 50% !important;}
.js #checkdoc_submit:hover {width: 50% !important;}
.js #checkdoc_reset {width: 42% !important; line-height: 34px;}
.js #checkdoc_reset:hover {width: 42% !important; line-height: 34px;}
.js .cma_thread .entry-header .entry-title {width: 79%;min-height: 32px;display: block;font-weight: 700;line-height: 28px;margin: 0px 0px 0px 0px;padding: 0px 20% 0px 1%;text-align: left;background: none;}
.js a.cma-backlink {font-size: 45%;width: 16%;text-shadow: 1px 1px 1px #727272;line-height: 14px;right: 1%;font-weight: 100;position: absolute;float: right;color: #ffffff;top: 7px;background: #0073c6;border-left: none;padding: 1%;}
.js ul.cma-thread-orderby {width: 100%;margin: 0px !important;}
.js .cma-answer-meta {margin-bottom: 0px;}
.js #side_forum_1 {display: none;}
.js #side_forum_2 {display: none;}
.js #side_forum_3 {display: none;}
.js #slides_e {width: 400% !important;}
.js .slides_doc {width: 300% !important;}
.js .slide_e {margin-top: 149px; width: 25%;}
.js #mob_slide_ini {width: 100% !important;}
.js #menu_e {height: auto;}
.js .menuItem {width: 98%;display: inline-block;list-style: none;float: left;height: 22px;padding: 1% 0% 1% 2%;text-align: left;overflow: hidden;border-bottom: 1px solid #ffffff;}
.js .menuItem a {height: 22px;line-height: 20px !important;}
.js .dowload_in {border-right: none; width: 94%;}
.js .dowload_in_2 {width: 94%;}
.js #fancybox-title {display: none !important;}
.js label.screen-reader-text-2 {display: none;}
.js .mob_er_404 {width: 94% !important;}
.js form#searchform-2 div {width: 98% !important; padding-right: 1% !important; padding-left: 1% !important;}
.js .tags_search_in input#s,
.js .tags_search_in input#searchsubmit-2 {width: 100% !important; height: 35px !important;}
.js .reg_mob_all {width: 100%;}
.js .all_mmenu p.error {display: none;}
.js .log_mob_small .error {width: 93.2% !important;padding: 2%;}
.js .post_date_all {
width: 96%;
min-height: 32px;
display: block;
font-size: 21px;
font-weight: 700;
line-height: 5px;
margin: 0px 0px 0px 0px;
padding: 1% 2% 0% 2% !important;
text-align: center;
}
.js #side_forum {position: relative;width: 98%;padding: 0% 1% 1% 1%;background: none;border-bottom: 1px solid #e1e1e1;}
.js .alert{
z-index: 0;
color: #103971;
line-height: 18px;
font-size: 15px;
font-family: Arial;
text-align: left;
padding: 1%;
width: 98%;
background: #E4E4E4 !important;}	 
.js .alert a {
padding: 0px;
}
.js .menu_elements_mob .sign-in {display:none;}
.js .main-nav .menu li a {
color: #444444;
font-size: 13px;
font-weight: normal;
height: 45px;
line-height: 22px;
padding-left: 36px;
border: none;
border-bottom: 1px solid #f5f5f5;
text-shadow: none;
text-align: left;
cursor: pointer;
}
.js #in_b_all {
float: left;
width: 100%;
height: auto;
line-height: 50px;
margin-bottom: 24px;
padding: 0px;
font-size: 16px;
color: #1f5296;
background: #F1F1F1;
border: 1px solid #eeeeee;
vertical-align: top;
}
.js #in_b_all:hover {
float: left;
width: 100%;
padding: 0px;
color: #FFFFFF;
background: #5b9bc6;
text-shadow: 0px 0px 5px #436D8A;
vertical-align: top;
}
.js #gallery {
width: 100% !important;
height: 100% !important;
}
.js #main_e {
width: 100% !important;
height: 100% !important;
margin-top: 0px;
}
.js .lang-item.current-lang {position: relative;background: #0073c6;padding: 0px;top: 0px;padding-bottom: 0px;margin: 0px;margin-left: 0px;}
.js .lang-item {position: relative;padding: 0px;top: 0px;padding-bottom: 0px;margin-left: 0px;}
.js .menuItem.act, 
.js .menuItem.act a:hover {
background: #0073c6;
color: #ffffff;
cursor: pointer;
line-height: 13px;
border: none;
}
.js .menuItem.inact a:hover {background: none; color: #FFFFFF;text-shadow: 1px 1px 0px rgba(31, 31, 31, 0.38);}
.js #menu_e {
position: absolute;
top: 0px;
width: 100%;
margin-top: 0px;
}
.js .menuItem.inact a {
line-height: 13px;
text-shadow: 1px 1px 0px rgba(15, 29, 133, 0.28);
}

	.js .main-nav .menu li.current_page_item,
	.js .menu .current_page_item a,
	.js .menu .current-menu-item a {
		background-color: #f5f5f5;
	}

	.js .main-nav .menu li li:hover {
		background: none !important;
	}

	.js .main-nav .menu li li a {
		position: relative;
		padding: 0 10px 0 30px;
	}

	.js .main-nav .menu li li li a {
		position: relative;
		padding: 0 10px 0 40px;
	}

	.js .main-nav .menu li a:hover,
	.js .main-nav .menu li li a:hover {
		background-image: none;
		filter: none;
		cursor: pointer;
	}

	.js .main-nav .menu li li a::before {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 20px;
	}

	.js .main-nav .menu li li li a::before {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 20px;
	}

	.js .main-nav .menu li li li a::after {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 30px;
	}

	.js .main-nav .menu li ul {
		position: static;
		visibility: visible;
		background-color: #ffffff;
	}

	.js .main-nav .menu ul {
		min-width: 0;
	}

	.js .main-nav #responsive_current_menu_item {
		display: block;
		padding: 5px 40px 5px 10px;
		color: #ffffff;
		font-weight: 700;
		cursor: pointer;
	}

	.js .main-nav a#responsive_menu_button {
		position: absolute;
display: block;
top: 0;
left: 100%;
height: 100%;
width: 29px;
margin-left: -30px;
cursor: pointer;
border-left: 1px solid #ffffff;
	}
    
	.js span.sub {
	position: absolute;
color: #9B9898;
font-size: 12px;
font-family: Arial;
top: 28px;
width: 100%;
line-height: 11px;
	}
	
	.js .main-nav a#responsive_menu_button:before {
		font-family: FontAwesome;
content: "\f039";
color: #FFFFFF;
font-size: 14px;
padding-top: 1px;
line-height: 30px;
width: 23px;
position: absolute;
text-align: left;
right: 0;
margin: 0 auto;
text-indent: 0;
	}
	
	.js .main-nav a#responsive_menu_button.responsive-toggle-open:before {
	font-family: FontAwesome;
content: "\f039";
color: #e1e1e1;
font-size: 14px;
padding-top: 1px;
line-height: 30px;
width: 23px;
position: absolute;
text-align: left;
right: 0;
margin: 0 auto;
text-indent: 0;
	}
.js #logo {border-bottom: 0px; display:none;}
.js #menu_all {display:none;}
.js #dc_jqmegamenu_widget-2-item ul.menu {width: 100%;height: 100%;position: relative;}
.js #dc_jqmegamenu_widget-2-item ul li {width: 100%;}
.js #dc_jqmegamenu_widget-2-item ul li a {width: 100%;padding: 7px 0px 7px 0px;}
.js .second {
display: block;
position: fixed;
right: 0px;
top: 0px;
z-index: 3000;
font-size: 37px;
text-align: center;
line-height: 52px;
padding: 0px 5px 0px 5px;
height: 50px;
width: 50px;
color: #ffffff;
background: #541766;
text-shadow: 1px 1px 0px #6B6A6A;
}
.js .second:hover {
display: block;
position: fixed;
right: 0px;
top: 0px;
z-index: 3000;
font-size: 37px;
text-align: center;
line-height: 52px;
padding: 0px 5px 0px 5px;
height: 50px;
width: 50px;
color: #DFDFDF;
background: #541766;
}
.js #lang_wg {display:none;}
.js .mob_lang {
float: right;
margin-top: 10px;
margin-right: 5px;
}
.js .lang-item a {background: none!important; color: #1570a6 !important;}
.js .mob_lang li {
margin-top: -8px !important;
margin-left: 0px !important;
float: left;
height: 21px;
line-height: 20px;
}
.js .current-lang a {
color:#ffffff !important;
}
.js .scrollup {
width: 8%;
height: 100%;
opacity: 0.3;
position: fixed;
bottom: 0px;
right: 0px;
display: none;
text-indent: -9999px;
background: rgba(51, 51, 51, 0.8);
outline: none !important;
}
.js .scrollup {
width: 100%;
height: 42px;
opacity: 0.2;
position: fixed;
bottom: 0px;
right: 0px;
display: none;
text-indent: -9999px;
background: rgba(51, 51, 51, 1);
outline: none !important;
}
.js .scrollup:hover {
width: 100%;
height: 42px;
opacity: 0.4;
position: fixed;
bottom: 0px;
right: 0px;
display: none;
text-indent: -9999px;
background: rgba(51, 51, 51, 1);
outline: none !important;
}
.js .scrollup:before {
font-family: FontAwesome;
content: "\f102";
color: #FFFFFF;
font-size: 34px;
line-height: 41px;
position: absolute;
text-align: center;
left: 0%;
width: 100%;
text-indent: 0;
}
.js .reg_title {
margin-top: 0px;
}
.js #modal { display: none; }
.js #modal a { background: none; color: #103971; font-weight: 100; padding: 10px 10px; border: none; }
.js #modal a:hover { } 
.js pre { border: 1px solid #CCC; background-color: #EEE; color: #333; padding: 10px 20px; }
.js #pageslide {
display: none;
position: absolute;
position: fixed;
top: 0;
height: 100%;
z-index: 999999;
overflow-y: scroll;
width: 260px;
padding: 2px;
background-color: #eee;
color: #FFF;
border-left: 1px solid #DDD;
}
.js .people_a {display: none;}
.js #post-771, 
.js #post-1122, 
.js #post-1124, 
.js #post-768, 
.js #post-1118, 
.js #post-1120 
{padding-left: 0px;}
.js form#searchform { margin: 0px; margin-top: 0px; margin-bottom: 20px; }
.js input#searchsubmit {width: 100%;margin-left: 0px;height: 34px;}
.js .mm-list input#s {width: 93%;
margin: 0% 3% 0% 3%;
height: 40px;
background: #2B4C6F;
border: none;}
.js .mm-list #bSearch {
position: relative;
top: -40px;
font-size: 17px;
right: 4%;
float: right;
line-height: 30px;
padding-bottom: 5px;
}
.js #wrapper {
border: none;
clear: both;
float: left;
max-width: 96%;
margin-top:87px;
position: relative;
padding: 0px 2% 0px 2%;
box-shadow: none;
}
.js .info_main_in {
width: 100%;
float: left;
overflow: scroll;
margin: 4% 0;
}
.js .info_main {
width: 300%;
float: left;
}
.js .title_carusel_in {
display: none;
}
.js .title_carusel {
background: none;
border: none;
font-family: Arial;
color: #103971;
padding: 0px;
font-size: 12px;
margin-top: 0px;
padding-top: 4px;
text-align: center;
width: 107%;
padding-right: 2%;
float: right;
line-height: 16px;
}
.js .copy_policy_f { float: left; font-size: 12px; width: 100%; text-align: left; color: #474747; line-height: 16px; }
.js .copy_policy_s { float: right; width: 100%; }
.js .but_lof-main-item-vuz {
position: absolute;
bottom: 16.26%;
right: 0px;
line-height: 79px;
text-align: right;
width: 100%;
height: 61px;
background-color: rgba(0,0,0,.1);
}
.js .but_lof-main-item-vuz a {
background: none;
color: #ffffff !important;
border: none;
}

.js .but_lof-main-item-vuz a:hover {
color: #33348e;
}
.js .but_lof-main-item-vuz a:after {
font-family: FontAwesome;
content: "\f18e";
color: rgba(0, 114, 198, 0.55);
font-size: 15px;
text-shadow: 1px 1px 0px #CACACA;
font-weight: 100;
line-height: 21px;
position: relative;
text-align: right;
left: 6px;
top: 1px;
text-indent: 0;
}
.js .but_lof-main-item-vuz a:hover {
text-decoration: none;
color: #C9C7C7 !important;
}
.js .but_lof-main-item-edu {
position: absolute;
bottom: 16.26%;
right: 0px;
line-height: 79px;
text-align: right;
width: 100%;
height: 61px;
background-color: rgba(0,0,0,.1);
}
.js .but_lof-main-item-edu a:hover {
color: #33348e;
}
.js .but_lof-main-item-edu a:after {
font-family: FontAwesome;
content: "\f18e";
color: rgba(0, 114, 198, 0.55);
font-size: 15px;
text-shadow: 1px 1px 0px #CACACA;
font-weight: 100;
line-height: 21px;
position: relative;
text-align: right;
left: 6px;
top: 1px;
text-indent: 0;
}
.js .but_lof-main-item-edu a:hover {
text-decoration: none;
}
.js .lof-slidecontent {
display: none !important;
position: relative;
margin-top: 14px;
overflow: hidden;
width: 100%;
height: 320px;
box-shadow: none;
box-shadow: none;
}
.js #footer-widget-1 {
display:none;
}
.js #footer-widget-2 {
display:none;
}
.js #footer-widget-3 {
display:none;
}
.js #footer-widget-4 {
display:none;
}
.js #footer-widget-5 {
display:none;
}
.js #policy_in {
border-top: none;
margin-top: -10px;
}
.js #lofslidecontent45 > div.lof-navigator-outer > ul > li:nth-child(1) > div > a > img {
display: none;
}
#lofslidecontent45 > div.lof-navigator-outer > ul > li:nth-child(2) > div > a > img {
display: none;
}
#lofslidecontent45 > div.lof-navigator-outer > ul > li:nth-child(3) > div > a > img {
display: none;
}
#lofslidecontent45 > div.lof-navigator-outer > ul > li:nth-child(4) > div > a > img {
display: none;
}
#lofslidecontent45 > div.lof-navigator-outer > ul > li:nth-child(5) > div > a > img {
display: none;
}
#slides_e > div:nth-child(4) > div > div:nth-child(1) {
padding-left: 32px;
width: 33% !important;
}
#slides_e > div:nth-child(4) > div > div:nth-child(2) {
width: 31.5% !important;
}
#slides_e > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(4) {
width: 100% !important;
}
#slides_e > div:nth-child(4) > div > div:nth-child(2) > div:nth-child(1) {
width: 100% !important;
}
#slides_e > div:nth-child(4) > div > div:nth-child(2) > div:nth-child(2) {
width: 100% !important;
}
#slides_e > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(5) {
width: 100% !important;
}
#slides_e > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(6) {
width: 100% !important;
}
.js .logo_mob_up {
display: block;
float: left;
width: 251px;
text-align: right;
margin-top: 10px;
height: 31px;
line-height: 30px;
}
.js .logo_mob_up a {
color: #ffffff !important;
float: left;
font-size: 30px;
font-weight: bold;
padding-left: 10px;
text-shadow: 2px 2px 0px #949494;
}
.js .logo_mob_up a:hover {
color: #D5D5D5 !important;
}
.js .close_mob {
background: #541766 !important;
color: #ffffff !important;
float: left;
margin-top: -2px;
margin-left: -2px;
margin-bottom: 12px;
text-shadow: 1px 1px 0px #6B6A6A;
font-size: 37px;
text-align: center;
line-height: 52px;
padding: 0px 5px 1px 5px !important;
height: 50px;
width: 50px;
}
.js .close_mob:hover {
color: #DFDFDF !important;
background: #541766 !important;
}
.js #menu-item-734.about_ivs_osvita a:after {display: none !important;}	
.js #menu-item-734.about_ivs_osvita {height: 255px !important;width: 100% !important;}	
.js .sub-container.mega {width: 100% !important;left: 0px !important;}
.js #dc_jqmegamenu_widget-2-item ul li .sub-container.mega .sub {padding: 0px 0px 0px 0px;background: #f0f0f0;border-bottom: 3px solid #5B7FA6;}	
.js #menu-item-84 {height: 100% !important;float: left !important;width: 100% !important;}	
.js .reg_uz_in a {line-height: 36px;margin: 0 auto !important;float: none !important;width: 78% !important;margin-top: 14px !important;margin-bottom: 14px !important;}
.js #news {float: left;border-right: none;padding: 0px;margin: 10px 0% 0px 0.5%;width: 32%;box-shadow: none;max-width: 100%;min-height: 303px;border: 4px solid #C7C7C7;}
.js li#text-49,
.js li#text-52,
.js li#text-54,
.js li#text-48,
.js li#text-51,
.js li#text-55,
.js li#text-50,
.js li#text-53,
.js li#text-56 {display: none;}
.js ul.lof-navigator {display: flex !important;width: 100%;left: 0px;top: 0px !important;}
.js .lof-navigator-outer {width: 100%; !important}
.js #updates {
float: left;
border-right: none;
padding: 0px;
margin: 10px 0% 0px 0.5%;
width: 32%;
box-shadow: none;
max-width: 100%;
min-height: 303px;
border: 4px solid #C7C7C7;
}
.js #laws {
float: left;
border-right: none;
padding: 0px;
margin: 10px 0% 0px 0.5%;
width: 32%;
box-shadow: none;
max-width: 100%;
min-height: 303px;
border: 4px solid #C7C7C7;
}
.js #reg_check {
display:none;
float: none;
border-right: none;
padding: 0px;
margin: 2% 0% 2% 0%;
width: 100%;
box-shadow: 0px 0px 10px rgba(68, 68, 68, 0.56);
max-width: 100%;
min-height: 100%;
border: 1px solid rgba(225, 225, 225, 0.48);
}
.js #text-38,
.js #text-43,
.js #text-44 {display:block;}
.js .reg_2 {
padding: 25px 0px 25px 0px;
min-width: 100%;
min-height: 100%;
border: none;
float: left;
margin: 0px 0px;
}
.js .reg_1 {
padding: 7px 0px 17px 0px;
min-width: 100%;
min-height: 100%;
border: none;
margin-top: 1px;
}
.js #partners_all {
float: left;
border-right: none;
padding: 0px;
margin: 0%;
width: 100%;
box-shadow: none;
max-width: 100%;
border: none;
}
.js #footer_all {
position: relative;
background: #f1f1f1;
width: 100%;
float: left;
margin: 0%;
box-shadow: none;
max-width: 100%;
border: none;
margin-top: 0px;
padding: 0px;
}
.js #footer {
padding-top: 0px;
}
.js #find_main {
display: none;
}
.js form#searchform {
margin: 0px;
margin-top: 0px;
margin-bottom: 20px;
}
.js .log_in_all {
display: block;
float: left;
width: 100%;
height: 100%;
margin-top: 3px;
}
.js .log_in_one a {
border: 1px solid rgba(255, 255, 255, 1) !important;
width: 40%;
float: left;
padding: 2% 2% 2% 3% !important;
background: #E4E4E4 !important;
text-shadow: 1px 1px 0px rgba(16, 57, 113, 0.2);
}
.js .log_in_one a:hover {
text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
background: #103971 !important;
color: #ffffff !important;
}
.js .log_in_two a {
border: 1px solid rgba(255, 255, 255, 1) !important;
width: 40%;
float: right;
padding: 2% 2% 2% 3% !important;
background: #E4E4E4 !important;
text-shadow: 1px 1px 0px rgba(16, 57, 113, 0.2);
}
.js .log_in_two a:hover {
text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
background: #103971 !important;
color: #ffffff !important;
}
.js .log_in_all .reg_login_in {
display:none;
}
.js .log_in_all .login-form-username {
display: none;
}
.js .log_in_all .login-form-password {
display: none;
}
.js .log_in_all .submit_button {
display: none;
}
.js .log_in_all .login-form-submit {
display: none;
}
.js #main_e {
margin: 0px auto;
text-align: center;
position: relative;
}
.js #slides_e > div:nth-child(1) > div > div.e_title_main {padding: 1%;width: 98%;}
.js #slides_e > div:nth-child(1) > div > div.e_title_main_in {width: 98%;padding: 1%;margin: 0px;}
.js #slides_e > div:nth-child(1) > div > img {
width: 25%;
}
.js #slides_e > div:nth-child(2) > div > div:nth-child(1) {
width: 38% !important;
}
.js #slides_e > div:nth-child(2) > div > div:nth-child(2) {
width: 43% !important;
}

	.grid,
	.grid-right {
		float: none;
	}

	.copyright,
	.scroll-top,
	.powered {
		float: left;
	}

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	.front-page  #widgets {
		margin-top: 40px;
	}

	.top-widget,
	.front-page  .top-widget {
		margin-top: 0 !important;
	}

	.hide-desktop {
		display: block;
	}

	.show-desktop {
		display: none;
	}

	.hide-980 {
		display: none;
	}

	.show-980 {
		display: block;
	}

}

@media screen and (max-width: 650px) {

	body {
	}

	#logo {
		float: none;
		margin: 0;
		text-align: center;
	}
.js #wrapper {
border: none;
clear: both;
float: left;
max-width: 96%;
margin-top: 87px;
position: relative;
padding: 0px 2% 0px 2%;
box-shadow: none;
}
.js #slider {display: none;}
.js .info_main {
width: 300%;
float: left;
}
.js .info_main_in {
width: 100%;
float: left;
overflow: scroll;
margin: 4% 0;
}
.js .but_in_mobrc {width: 94% !important;}
.js td.cma-thread-meta {display: none;}
.js .cma-thread-summary .cma-thread-title {width: 65%;}
.js div.cma-thread-updated {width: 25%;}
.js .cma-form-container input[type=text],
.js .cma-form-container textarea {width: 100%;}
.js ul.cma-form-notes {display: none;}
.js .cma-thread-add input[type="submit"] {width: 100%;}
.js .cma-content ul.cma-thread-orderby li {float: none; margin: 0px; padding: 6px 7px; border-bottom: 1px solid #DDDDDD;}
.js .cma-form-container input[type="submit"] {width: 100%;}
.js li.bbp-forum-topic-count {display: none;}
.js li.bbp-forum-reply-count {display: none;}
.js li.bbp-topic-reply-count {display: none;}
.js li.bbp-topic-voice-count {display: none;}
.js li.bbp-forum-freshness {display: none;}
.js li.bbp-topic-freshness {display: none;}
.js li.bbp-forum-info, 
.js li.bbp-topic-title {width: 100%;}
.js div.bbp-submit-wrapper {width: 100%;}
.js #slides_e > div:nth-child(1) > div > img {width: 100% !important;}
	.grid,
	.grid-right {
		float: none;
	}

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	.top-widget {
		float: none;
		margin: 0 auto 10px auto;
		position: relative;
		text-align: center;
		width: auto;
	}

	.top-widget .widget-title h3 {
		text-align: center;
	}

	.js .sub-header-menu {
		display: none;
	}

	.js .main-nav {
		position: relative;
		width: 100%;
		background: -webkit-gradient(linear, left top, left bottom, from(#1f5296), to(#22579e));
background: -moz-linear-gradient(top center, #1f5296, #22579e);
		clear: both;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);
		margin: 0 auto;
	}

	.js .main-nav .menu {
		display: none;
		position: absolute;
		width: 100%;
		top: 30px;
		z-index: 1000;
	}

	.js .main-nav .menu ul {
		margin-top: 1px;
	}

	.js .main-nav .menu li {
		float: none;
		background-color: #ffffff;
		border: none;
		width: 100%;
	}
	
	.js .main-nav .menu li:hover{
		float: none;
		background-color: #ebebee;
		border: none;
		width: 100%;
	}
	
	.js #lang_wg{
		float: none;
		border: none;
		width: 100%;
		text-align: center;
		margin-top: 0px;
	}
     
.js #find_main {float: none;margin: 0;list-style-type: none;text-align: center;width: 100%; margin-top: 90px; margin-bottom: 40px;} 
.js input#searchsubmit {width: 100%;margin-left: 0px;height: 34px;}
.js .mm-list input#s {width: 93%;
margin: 0% 3% 0% 3%;
height: 40px;
background: #2B4C6F;
border: none;}	
.js ul.search_results{width: 97.81%;}
.js #container {	padding: 0px; } 
.js #reg_login_in {display:none;} 
.js .side_right {
width: 98%;
border: 1px solid #e1e1e1;
float: right;
margin-top: 10px;
margin-left: 1%;
margin-right: 1%;
margin-bottom: 1%;
}
.js .post {
max-width: 100%;
margin-right: 0px;
float: left;
width: 99%;
margin-left: 0px;
padding-left: 0px;
border-right: none;
}
.js .post_meta_data_div {width: 100%;}
.js .post-entry {
clear: both;
padding-right: 0px;
padding-left: 0px;
}
.js .post_date_all {
width: 96%;
min-height: 32px;
display: block;
font-size: 21px;
font-weight: 700;
line-height: 5px;
margin: 0px 0px 0px 0px;
padding: 1% 2% 0% 2% !important;
text-align: center;
}
.js #side_forum {position: relative;width: 98%;padding: 0% 1% 1% 1%;background: none;border-bottom: 1px solid #e1e1e1;}
.js .alert{
z-index: 0;
color: #103971;
line-height: 18px;
font-size: 15px;
font-family: Arial;
text-align: left;
padding: 1%;
width: 98%;
background: #E4E4E4 !important;}	 
.js .alert a {
padding: 0px;
}
.js .menu_elements_mob .sign-in {display:none;}
.js .main-nav .menu li a {
color: #444444;
font-size: 13px;
font-weight: normal;
height: 45px;
line-height: 22px;
padding-left: 36px;
border: none;
border-bottom: 1px solid #f5f5f5;
text-shadow: none;
text-align: left;
cursor: pointer;
}
	.js .main-nav .menu li.current_page_item,
	.js .menu .current_page_item a,
	.js .menu .current-menu-item a {
		background-color: #f5f5f5;
	}

	.js .main-nav .menu li li:hover {
		background: none !important;
	}

	.js .main-nav .menu li li a {
		position: relative;
		padding: 0 10px 0 30px;
	}

	.js .main-nav .menu li li li a {
		position: relative;
		padding: 0 10px 0 40px;
	}

	.js .main-nav .menu li a:hover,
	.js .main-nav .menu li li a:hover {
		background-image: none;
		filter: none;
		cursor: pointer;
	}

	.js .main-nav .menu li li a::before {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 20px;
	}

	.js .main-nav .menu li li li a::before {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 20px;
	}

	.js .main-nav .menu li li li a::after {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 30px;
	}

	.js .main-nav .menu li ul {
		position: static;
		visibility: visible;
		background-color: #ffffff;
	}

	.js .main-nav .menu ul {
		min-width: 0;
	}

	.js .main-nav #responsive_current_menu_item {
		display: block;
		padding: 5px 40px 5px 10px;
		color: #ffffff;
		font-weight: 700;
		cursor: pointer;
	}

	.js .main-nav a#responsive_menu_button {
		position: absolute;
display: block;
top: 0;
left: 100%;
height: 100%;
width: 29px;
margin-left: -30px;
cursor: pointer;
border-left: 1px solid #ffffff;
	}
    
	.js span.sub {
	position: absolute;
color: #9B9898;
font-size: 12px;
font-family: Arial;
top: 28px;
width: 100%;
line-height: 11px;
	}
	
	.js .main-nav a#responsive_menu_button:before {
		font-family: FontAwesome;
content: "\f039";
color: #FFFFFF;
font-size: 14px;
padding-top: 1px;
line-height: 30px;
width: 23px;
position: absolute;
text-align: left;
right: 0;
margin: 0 auto;
text-indent: 0;
	}
	
	.js .main-nav a#responsive_menu_button.responsive-toggle-open:before {
	font-family: FontAwesome;
content: "\f039";
color: #e1e1e1;
font-size: 14px;
padding-top: 1px;
line-height: 30px;
width: 23px;
position: absolute;
text-align: left;
right: 0;
margin: 0 auto;
text-indent: 0;
	}
.js #logo {border-bottom: 0px; display:none;}
.js #menu_all {display:none;}
.js #dc_jqmegamenu_widget-2-item ul.menu {width: 100%;height: 100%;position: relative;}
.js #dc_jqmegamenu_widget-2-item ul li {width: 100%;}
.js #dc_jqmegamenu_widget-2-item ul li a {width: 100%;padding: 7px 0px 7px 0px;}
.js .second {
display: block;
position: fixed;
right: 0px;
top: 0px;
z-index: 3000;
font-size: 37px;
text-align: center;
line-height: 52px;
padding: 0px 5px 0px 5px;
height: 50px;
width: 50px;
color: #ffffff;
background: #541766;
text-shadow: 1px 1px 0px #6B6A6A;
}
.js .second:hover {
display: block;
position: fixed;
right: 0px;
top: 0px;
z-index: 3000;
font-size: 37px;
text-align: center;
line-height: 52px;
padding: 0px 5px 0px 5px;
height: 50px;
width: 50px;
color: #DFDFDF;
background: #541766;
}
.js #lang_wg {display:none;}
.js .mob_lang {
float: right;
margin-top: 10px;
margin-right: 5px;
}
.js .lang-item a {background: none!important; color: #1570a6 !important;}
.js .mob_lang li {
margin-top: -8px !important;
margin-left: 0px !important;
float: left;
height: 21px;
line-height: 20px;
}
.js .current-lang a {
color:#ffffff !important;
}
.js .scrollup {
width: 8%;
height: 100%;
opacity: 0.3;
position: fixed;
bottom: 0px;
right: 0px;
display: none;
text-indent: -9999px;
background: rgba(51, 51, 51, 0.8);
outline: none !important;
}
.js .scrollup {
width: 100%;
height: 42px;
opacity: 0.2;
position: fixed;
bottom: 0px;
right: 0px;
display: none;
text-indent: -9999px;
background: rgba(51, 51, 51, 1);
outline: none !important;
}
.js .scrollup:hover {
width: 100%;
height: 42px;
opacity: 0.4;
position: fixed;
bottom: 0px;
right: 0px;
display: none;
text-indent: -9999px;
background: rgba(51, 51, 51, 1);
outline: none !important;
}
.js .scrollup:before {
font-family: FontAwesome;
content: "\f102";
color: #FFFFFF;
font-size: 34px;
line-height: 41px;
position: absolute;
text-align: center;
left: 0%;
width: 100%;
text-indent: 0;
}
.js .reg_title {
margin-top: 0px;
}
.js #modal { display: none; }
.js #modal a { background: none; color: #103971; font-weight: 100; padding: 10px 10px; border: none; }
.js #modal a:hover { } 
.js pre { border: 1px solid #CCC; background-color: #EEE; color: #333; padding: 10px 20px; }
.js #pageslide {
display: none;
position: absolute;
position: fixed;
top: 0;
height: 100%;
z-index: 999999;
overflow-y: scroll;
width: 260px;
padding: 2px;
background-color: #eee;
color: #FFF;
border-left: 1px solid #DDD;
}
.js .sub-menu {background: rgba(216, 216, 216, 0.18);}
.js .menu-item-2540:before,
.js .menu-item-2741:before,
.js .menu-item-2797:before {
font-family: FontAwesome;
content: "\f109";
color: #103971;
font-size: 14px;
line-height: 38px;
position: absolute;
text-align: left;
left: 11px;
text-indent: 0;
}
.js .menu-item-2547:before,
.js .menu-item-2744:before,
.js .menu-item-2800:before {
font-family: FontAwesome;
content: "\f0b1";
color: #103971;
font-size: 14px;
line-height: 38px;
position: absolute;
text-align: left;
left: 11px;
text-indent: 0;
}
.js .menu-item-2571:before,
.js .menu-item-2770:before,
.js .menu-item-2826:before {
font-family: FontAwesome;
content: "\f0ed";
color: #103971;
font-size: 14px;
line-height: 38px;
position: absolute;
text-align: left;
left: 11px;
text-indent: 0;
}
.js .menu-item-2588:before,
.js .menu-item-2789:before ,
.js .menu-item-2843:before {
font-family: FontAwesome;
content: "\f05a";
color: #103971;
font-size: 14px;
line-height: 38px;
position: absolute;
text-align: left;
left: 12px;
text-indent: 0;
}
.js .menu-item-2540 .sub-menu a,
.js .menu-item-2588 .sub-menu a,
.js .menu-item-2571 .sub-menu a ,
.js .menu-item-2544 .sub-menu a,
.js .menu-item-2545 .sub-menu a,
.js .menu-item-2546 .sub-menu a,
.js .menu-item-2794 .sub-menu a,
.js .menu-item-2741 .sub-menu a,
.js .menu-item-2744 .sub-menu a,
.js .menu-item-2771 .sub-menu a,
.js .menu-item-2775 .sub-menu a,
.js .menu-item-2781 .sub-menu a,
.js .menu-item-2786 .sub-menu a,
.js .menu-item-2797 .sub-menu a,
.js .menu-item-2800 .sub-menu a,
.js .menu-item-2826 .sub-menu a,
.js .menu-item-2843 .sub-menu a   {
border-top: 1px solid rgba(51, 51, 51, 0.05) !important;
}
.js .menu-item-2544 a,
.js .menu-item-2545 a,
.js .menu-item-2546 a,
.js .menu-item-2794 a,
.js .menu-item-2542 a,
.js .menu-item-2541 a,
.js .menu-item-2572 a,
.js .menu-item-2575 a,
.js .menu-item-2578 a,
.js .menu-item-2579 a,
.js .menu-item-2580 a,
.js .menu-item-2585 a,
.js .menu-item-2587 a,
.js .menu-item-2589 a,
.js .menu-item-2591 a,
.js .menu-item-2590 a,
.js .menu-item-2742 a,
.js .menu-item-2743 a,
.js .menu-item-2745 a,
.js .menu-item-2747 a,
.js .menu-item-2746 a,
.js .menu-item-2768 a,
.js .menu-item-2769 a,
.js .menu-item-2771 a,
.js .menu-item-2775 a,
.js .menu-item-2779 a,
.js .menu-item-2780 a,
.js .menu-item-2781 a,
.js .menu-item-2786 a,
.js .menu-item-2787 a,
.js .menu-item-2791 a,
.js .menu-item-2792 a,
.js .menu-item-2790 a,
.js .menu-item-2767 a,
.js .menu-item-2798 a,
.js .menu-item-2799 a,
.js .menu-item-2801 a,
.js .menu-item-2802 a,
.js .menu-item-2803 a,
.js .menu-item-2804 a,
.js .menu-item-2827 a,
.js .menu-item-2831 a,
.js .menu-item-2835 a,
.js .menu-item-2836 a,
.js .menu-item-2837 a,
.js .menu-item-2842 a,
.js .menu-item-2845 a,
.js .menu-item-2846 a,
.js .menu-item-2848 a,
.js .menu-item-2847 a {
padding-left: 10px !important; 
font-size: 85% !important;
color: rgba(16, 57, 113, 0.73) !important;
}
.js .menu-item-2544 a.dcjq-parent.active,
.js .menu-item-2545 a.dcjq-parent.active,
.js .menu-item-2546 a.dcjq-parent.active,
.js .menu-item-2794 a.dcjq-parent.active,
.js .menu-item-2572 a.dcjq-parent.active,
.js .menu-item-2575 a.dcjq-parent.active,
.js .menu-item-2578 a.dcjq-parent.active,
.js .menu-item-2579 a.dcjq-parent.active,
.js .menu-item-2580 a.dcjq-parent.active,
.js .menu-item-2585 a.dcjq-parent.active,
.js .menu-item-2587 a.dcjq-parent.active,
.js .menu-item-2745 a.dcjq-parent.active,
.js .menu-item-2747 a.dcjq-parent.active,
.js .menu-item-2746 a.dcjq-parent.active,
.js .menu-item-2771 a.dcjq-parent.active,
.js .menu-item-2775 a.dcjq-parent.active,
.js .menu-item-2781 a.dcjq-parent.active,
.js .menu-item-2786 a.dcjq-parent.active,
.js .menu-item-2767 a.dcjq-parent.active,
.js .menu-item-2801 a.dcjq-parent.active,
.js .menu-item-2802 a.dcjq-parent.active,
.js .menu-item-2803 a.dcjq-parent.active,
.js .menu-item-2804 a.dcjq-parent.active,
.js .menu-item-2827 a.dcjq-parent.active,
.js .menu-item-2831 a.dcjq-parent.active,
.js .menu-item-2837 a.dcjq-parent.active,
.js .menu-item-2842 a.dcjq-parent.active {
background: rgba(31, 82, 150, 0.5) !important;
color: #ffffff !important;
text-shadow: 1px 1px 0px rgba(63, 57, 57, 0.29) !important;
}
.js .menu-item-2544 .sub-menu,
.js .menu-item-2545 .sub-menu,
.js .menu-item-2546 .sub-menu,
.js .menu-item-2794 .sub-menu,
.js .menu-item-2572 .sub-menu,
.js .menu-item-2575 .sub-menu,
.js .menu-item-2580 .sub-menu,
.js .menu-item-2585 .sub-menu,
.js .menu-item-2745 .sub-menu,
.js .menu-item-2747 .sub-menu,
.js .menu-item-2746 .sub-menu,
.js .menu-item-2771 .sub-menu,
.js .menu-item-2775 .sub-menu,
.js .menu-item-2781 .sub-menu,
.js .menu-item-2786 .sub-menu,
.js .menu-item-2767 .sub-menu,
.js .menu-item-2801 .sub-menu,
.js .menu-item-2802 .sub-menu,
.js .menu-item-2803 .sub-menu,
.js .menu-item-2804 .sub-menu,
.js .menu-item-2827 .sub-menu,
.js .menu-item-2831 .sub-menu,
.js .menu-item-2837 .sub-menu,
.js .menu-item-2842 .sub-menu {
background: rgba(31, 82, 150, 0.15) !important;
}
.js .menu-item-2544 .sub-menu a,
.js .menu-item-2545 .sub-menu a,
.js .menu-item-2546 .sub-menu a,
.js .menu-item-2794 .sub-menu a,
.js .menu-item-2572 .sub-menu a,
.js .menu-item-2575 .sub-menu a,
.js .menu-item-2580 .sub-menu a,
.js .menu-item-2585 .sub-menu a,
.js .menu-item-2745 .sub-menu a,
.js .menu-item-2747 .sub-menu a,
.js .menu-item-2746 .sub-menu a,
.js .menu-item-2771 .sub-menu a,
.js .menu-item-2775 .sub-menu a,
.js .menu-item-2781 .sub-menu a,
.js .menu-item-2786 .sub-menu a,
.js .menu-item-2767 .sub-menu a,
.js .menu-item-2801 .sub-menu a,
.js .menu-item-2802 .sub-menu a,
.js .menu-item-2803 .sub-menu a,
.js .menu-item-2804 .sub-menu a,
.js .menu-item-2827 .sub-menu a,
.js .menu-item-2831 .sub-menu a,
.js .menu-item-2837 .sub-menu a,
.js .menu-item-2842 .sub-menu a  {
color: #103971 !important;
}
.js .menu-item-2592:before,
.js .menu-item-2793:before,
.js .menu-item-2849:before {
font-family: FontAwesome;
content: "\f041";
color: #103971;
font-size: 14px;
line-height: 38px;
position: absolute;
text-align: left;
left: 14px;
text-indent: 0;
}
.js .mob_lang ul {
margin: 0px !important;
line-height: 30px;
height: 30px;
width: 100%;
}
.js .logo_mob_up {
display: block;
float: left;
width: 251px;
text-align: right;
margin-top: 10px;
height: 31px;
line-height: 30px;
}
.js .logo_mob_up a {
color: #ffffff !important;
float: left;
font-size: 30px;
font-weight: bold;
padding-left: 10px;
text-shadow: 2px 2px 0px #949494;
}
.js .logo_mob_up a:hover {
color: #D5D5D5 !important;
}
.js .close_mob {
background: #541766 !important;
color: #ffffff !important;
float: left;
margin-top: -2px;
margin-left: -2px;
margin-bottom: 12px;
text-shadow: 1px 1px 0px #6B6A6A;
font-size: 37px;
text-align: center;
line-height: 52px;
padding: 0px 5px 1px 5px !important;
height: 50px;
width: 50px;
}
.js .close_mob:hover {
color: #DFDFDF !important;
background: #541766 !important;
}
.js #menu-item-734.about_ivs_osvita a:after {display: none !important;}	
.js #menu-item-734.about_ivs_osvita {height: 255px !important;width: 100% !important;}	
.js .sub-container.mega {width: 100% !important;left: 0px !important;}
.js #dc_jqmegamenu_widget-2-item ul li .sub-container.mega .sub {padding: 0px 0px 0px 0px;background: #f0f0f0;border-bottom: 3px solid #5B7FA6;}	
.js #menu-item-84 {height: 100% !important;float: left !important;width: 100% !important;}	
.js .reg_uz_in a {line-height: 36px;margin: 0 auto !important;float: none !important;width: 78% !important;margin-top: 14px !important;margin-bottom: 14px !important;}
.js #news {
float: left;
border-right: none;
padding: 0px;
margin: 10px 0% 0px 0.5%;
width: 32%;
box-shadow: none;
max-width: 100%;
min-height: 303px;
border: 4px solid #C7C7C7;
}
.js #updates {
float: left;
border-right: none;
padding: 0px;
margin: 10px 0% 0px 0.5%;
width: 32%;
box-shadow: none;
max-width: 100%;
min-height: 303px;
border: 4px solid #C7C7C7;
}
.js #laws {
float: left;
border-right: none;
padding: 0px;
margin: 10px 0% 0px 0.5%;
width: 32%;
box-shadow: none;
max-width: 100%;
min-height: 303px;
border: 4px solid #C7C7C7;
}
.js #reg_check {
display:none;
float: none;
border-right: none;
padding: 0px;
margin: 2% 0% 2% 0%;
width: 100%;
box-shadow: 0px 0px 10px rgba(68, 68, 68, 0.56);
max-width: 100%;
min-height: 100%;
border: 1px solid rgba(225, 225, 225, 0.48);
}	
.js .reg_2 {
padding: 25px 0px 25px 0px;
min-width: 100%;
min-height: 100%;
border: none;
float: left;
margin: 0px 0px;
}
.js .reg_1 {
padding: 7px 0px 17px 0px;
min-width: 100%;
min-height: 100%;
border: none;
margin-top: 1px;
}
.js #partners_all {
float: left;
border-right: none;
padding: 0px;
margin: 0%;
width: 100%;
box-shadow: none;
max-width: 100%;
border: none;
}
.js #footer_all {
position: relative;
background: #f1f1f1;
width: 100%;
margin: 0%;
float: left;
box-shadow: none;
max-width: 100%;
border: none;
margin-top: 0px;
padding: 0px;
}
.js #footer {
padding-top: 0px;
padding-left: 2px;
}
.js #find_main {
display: none;
}
.js form#searchform {
margin: 0px;
margin-top: 0px;
margin-bottom: 20px;
}
.js .log_in_all {
display: block;
float: left;
width: 100%;
height: 100%;
margin-top: 3px;
}
.js .log_in_one a {
border: 1px solid rgba(255, 255, 255, 1) !important;
width: 40%;
float: left;
padding: 2% 2% 2% 3% !important;
background: #E4E4E4 !important;
text-shadow: 1px 1px 0px rgba(16, 57, 113, 0.2);
}
.js .log_in_one a:hover {
text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
background: #103971 !important;
color: #ffffff !important;
}
.js .log_in_two a {
border: 1px solid rgba(255, 255, 255, 1) !important;
width: 40%;
float: right;
padding: 2% 2% 2% 3% !important;
background: #E4E4E4 !important;
text-shadow: 1px 1px 0px rgba(16, 57, 113, 0.2);
}
.js .log_in_two a:hover {
text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
background: #103971 !important;
color: #ffffff !important;
}
.js .log_in_all .reg_login_in {
display:none;
}
.js .log_in_all .login-form-username {
display: none;
}
.js .log_in_all .login-form-password {
display: none;
}
.js .log_in_all .submit_button {
display: none;
}
.js .log_in_all .login-form-submit {
display: none;
}
.js #footer-widget-1 {
display:none;
}

.js #footer-widget-2 {
display:none;
}

.js #footer-widget-3 {
display:none;
}

.js #footer-widget-4 {
display:none;
}

.js #footer-widget-5 {
display:none;
}
.js #gallery {width: 98% !important; height: 100% !important; margin: 0 auto;}
.js #slides_e {
height: 100% !important;
}
.js .e_title_main {
width: 59%;
padding: 0px;
}
.js .e_title_main_in {
width: 59%;
padding: 0px;
width: 59%;
padding: 0px;
margin-top: 12px;
margin-bottom: 20px;
}
.js #slides_e > div:nth-child(2) > div > div:nth-child(1) {
width: 100% !important;
border-right: none !important;
}
.js #slides_e > div:nth-child(2) > div > div:nth-child(2) {width: 99% !important; padding-left: 1% !important; padding: 0px;margin: 0px;float: left !important;border-left: none !important;}
.js #slides_e > div:nth-child(2) > div > div:nth-child(2) > div:nth-child(3) {width: 93% !important;}
.js #slides_e > div:nth-child(3) > div > div:nth-child(1) {
width: 98% !important;
border-right: none !important;
padding-left: 1%;
}
.js #slides_e > div:nth-child(3) > div > div:nth-child(2) {
width: 98% !important;
padding-left: 1% !important;
}
.js #slides_e > div:nth-child(4) > div > div:nth-child(1) {
width: 98% !important;
padding-left: 1%;
}
.js #slides_e > div:nth-child(4) > div > div:nth-child(2) {
width: 98% !important;
padding-left: 1% !important;
border-left: none !important;
margin-top: -21px;
margin-bottom: 17px;
}
.js #slides_e > div:nth-child(4) > div > div:nth-child(3) {
width: 98% !important;
padding-left: 1%;
padding-right: 0px !important;
}
.js #slides_e > div:nth-child(4) > div > div:nth-child(4) {
width: 98% !important;
padding-left: 1%;
padding-right: 0px !important;
}
.js #slides_e > div:nth-child(3) > div > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) {
height: 32px !important;
}
.js #slides_e > div:nth-child(3) > div > div:nth-child(2) {
border-left: none !important;
}
.js .cma-login {width: 97.4%;padding: 1%;}
.js .cma-thread-answers {
border-top: 4px solid #73a550;
color: #73a550;
text-shadow: 1px 1px 0px rgba(51, 51, 51, 0.18);
background-color: #ffffff;
}
.js .entry-title-1 {
width: 60%;
float: left;
line-height: 23px;
padding-bottom: 8px;
}
.js table.cma-answers-list td {padding: 0px;}
.js .cma-question-meta {loat: left;width: 98%;font-size: 49%;line-height: 11px;font-weight: 100;padding: 1%;margin: 0px;border-top: none;border-left: none;border-right: none;}
.js .cma-question-body {display: none;}
.js .entry-title-2 {
height: 100%;
display: block;
width: 17%;
padding-left: 0.99%;
float: left;
padding-top: 0.99%;
padding-bottom: 0.99%;
border-left: none;
}
.js .entry-title-2:hover {
background: none;
}
.js .cma-thread-updated {
line-height: 13px;
}
.js div.site-content.cma-content {
padding: 0%;
width: 99%;
}
.js #in_b_all {
float: left;
width: 100%;
height: auto;
line-height: 50px;
margin-bottom: 24px;
padding: 0px;
font-size: 16px;
color: #1f5296;
background: #F1F1F1;
border: 1px solid #eeeeee;
vertical-align: top;
}
.js #in_b_all:hover {
float: left;
width: 100%;
padding: 0px;
color: #FFFFFF;
background: #5b9bc6;
text-shadow: 0px 0px 5px #436D8A;
vertical-align: top;
}
.js .menuItem.act, 
.js .menuItem.act a:hover {
background: #0073c6;
color: #ffffff;
cursor: pointer;
line-height: 13px;
border: none;
}
.js .menuItem.inact a:hover {background: none; color: #FFFFFF;text-shadow: 1px 1px 0px rgba(31, 31, 31, 0.38);}
.js #menu_e {
position: absolute;
top: 0px;
width: 100%;
margin-top: 0px;
left: 0%;
}
.js .menuItem.inact a {
line-height: 13px;
text-shadow: 1px 1px 0px rgba(15, 29, 133, 0.28);
}
.js .title_all_rec {
padding: 0px;
font-size: 21px;
font-weight: bold;
line-height: 28px;
color: #454545;
text-shadow: 1px 3px 4px rgba(69, 69, 69, 0.29);
float: left;
width: 100%;
}
.js .footer_title_f {
font-size: 14px;
color: #333;
text-shadow: none;
font-family: Arial;
margin-bottom: 15px;
width: 90%;
text-align: left;
margin-left: 5%;
}

.js .footer_title_in {
width: 90%;
text-align: left;
border-bottom: 1px solid #dedede;
margin-left: 5%;
padding-bottom: 28px;
}

.js #links_inner {
float: none;
padding: 0px;
width: 100%;
text-align: center;
color: #ffffff;
font-size: 13px;
font-family: Arial;
text-shadow: none;
margin-top: 18px;
margin-bottom: 18px;
}

.js #policy_in {
float: none;
margin-top: 0px;
margin: 0 auto;
padding: 0px;
color: #333;
font-size: 12px;
text-shadow: none;
font-family: Arial;
width: 93%;
text-align: center;
opacity: 0.6;
margin-bottom: 55px;
border-top: none;
}
.js .copy_policy_f {
float: left;
font-size: 12px;
width: 96%;
text-align: left;
color: #474747;
line-height: 16px;
padding-top: 11px;
padding-left: 2%;
padding-right: 2%;
padding-bottom: 4%;
}
.js .copy_policy_s {
float: left;
width: 96%;
padding: 0% 2% 0% 2%;
}
.js .copy_policy_s1 {
float: left;
width: 155px;
line-height: 15px;
margin-top: 9px;
text-align: left;
}
.js #footer {
padding-left: 0px;
padding-left: 2px;
}	

.js .lof-main-wapper {
display: none !important;
}
.js .lof-slidecontent {
box-shadow: none;
}
.js .title_carusel_in {
display: none;
}

.js .lof-navigator{
display: inline-flex !important;
top: 0px !important;
padding: 0;
margin: 0 auto;
position: absolute;
width: 250%;
height: 100%;
}
.js .lof-navigator li div {
border: none;
height: 49px;
}
.js .lof-navigator li {
max-height: 48px !important;
box-shadow: 2px 2px 0px rgba(21, 112, 166, 0.39);
margin-right: 6px;
}
.js .lof-navigator-outer {
position: absolute;
left: 2px;
top: 4px;
height: 85px !important;
width: 100% !important;
color: #FFF;
overflow: auto;
}

.js .lof-slidecontent {
position: relative;
width: 100%;
margin-top: 50px;
display: none !important;
}
.js .title_carusel {
border: none;
position: absolute;
left: 0;
font-family: Arial;
color: #FFFFFF !important;
padding: 2%;
font-size: 8px;
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
line-height: 11px;
width: 96%;
bottom: 0px !important;
top: 0px;
height: 100%;
background: #33348e;
text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.19);
}
.js .title_carusel:hover {
background: #272768;
border: 1px solid #6F2983;
}
.js .menu_elements_mob {float: right;
display: block !important;
height: 50px;}
.js.trigger_block {
display: block !important;
}
.js .lof-navigator li img {
margin: 0px 0px 0px 0px;
float: left;
padding: 3px;
margin-left: 26px !important;
}
.js .but_lof-main-item-edu {
position: absolute;
bottom: 57px;
right: 1.6%;
line-height: 20px;
width: 136px;
}
.js .but_lof-main-item-vuz {
position: absolute;
top: 76%;
right: 1.4%;
line-height: 20px;
width: 149px;
}
.js .lof-main-wapper .lof-main-item img {
padding: 0px;
max-width: 756px;
width: 100% !important;
}
.js .lof-navigator li.active div:before {
top: 26%;
z-index: 3;
color: #0072c6;
text-shadow: 0px 1px 0px #ffffff;
}


	.top-menu,
	.footer-menu li {
		float: none;
		font-size: 11px;
		text-align: center;
	}

	#author-meta {
		padding: 20px;
	}

	#wrapper .gallery .gallery-item {
		max-width: 100%;
	}

	.hide-650 {
		display: none;
	}

	.show-650 {
		display: block;
	}

	.hide-mobile {
		display: none;
	}

	#footer {
		text-align: center;
	}

	#footer .social-icons {
		padding-bottom: 10px;
		text-align: center;
	}
}

@media screen and (max-width: 480px) {

	body {
	}

	#logo {
		float: none;
		text-align: center;
	}

	.grid,
	.grid-right {
		float: none;
	}

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	.featured-title {
		font-size: 40px;
		padding: 40px 20px 0 20px
	}

	.featured-subtitle {
		font-size: 24px;
	}
.js .but_in_mobrc {width: 94% !important;}
	.navigation .next,
	.navigation .previous {
		display: block;
		margin: 0 auto;
		text-align: center;
	}

	.menu ul,
	.menu li,
	.top-menu,
	.footer-menu li,
	.sub-header-menu li {
		float: none;
		text-align: center;
		text-rendering: optimizeSpeed;
	}

	#wrapper .gallery .gallery-item {
		float: none;
	}

	.hide-480 {
		display: none;
	}

	.show-480 {
		display: block;
	}

	#footer {
		text-align: center;
	}

	#footer .social-icons {
		text-align: center;
	}
}

@media screen and (max-width: 320px) {

	body {
	}
.js .but_in_mobrc {width: 94% !important;}
	#featured p {
		font-size: 12px;
		line-height: 1.5em;
	}

	.featured-title {
		font-size: 35px;
	}

	.featured-subtitle {
		font-size: 15px;
	}

	.call-to-action a.button {
		font-size: 14px;
		padding: 7px 17px;
	}

	.hide-320 {
		display: none;
	}

	.show-320 {
		display: block;
	}
}

@media screen and (max-width: 240px) {

	body {}
.js #container { width: 100%;margin-top: 3%; }
.js .breadcrumb-list {display: none;}
.js .file_desc {width: 100%;}
	#featured p {
		font-size: 11px;
		line-height: 1.5em;
	}
.js .but_in_mobrc {width: 94% !important;}
	.featured-title {
		font-size: 20px;
	}

	.featured-subtitle {
		font-size: 11px;
	}

	.call-to-action a.button {
		font-size: 12px;
		padding: 5px 15px;
	}

	.top-widget area,
	.top-widget select,
	.top-widget textarea,
	.top-widget input[type="text"],
	.top-widget input[type="password"],
	.top-widget input[type="email"] {
		width: 75%;
	}

	.widget-title h3,
	.widget-title-home h3 {
		font-size: 14px;
		height: 13px;
		line-height: 13px;
		text-align: left;
	}

	.hide-240 {
		display: none;
	}

	.show-240 {
		display: block;
	}
}