/* font-family: "ArialRegular"; */
@font-face {
    font-family: "ArialRegular";
    src: url("../fonts/ArialRegular/ArialRegular.eot");
    src: url("../fonts/ArialRegular/ArialRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/ArialRegular/ArialRegular.woff") format("woff"),
    url("../fonts/ArialRegular/ArialRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "ArialBold"; */
@font-face {
    font-family: "ArialBold";
    src: url("../fonts/ArialBold/ArialBold.eot");
    src: url("../fonts/ArialBold/ArialBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/ArialBold/ArialBold.woff") format("woff"),
    url("../fonts/ArialBold/ArialBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "ArialItalic"; */
@font-face {
    font-family: "ArialItalic";
    src: url("../fonts/ArialItalic/ArialItalic.eot");
    src: url("../fonts/ArialItalic/ArialItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/ArialItalic/ArialItalic.woff") format("woff"),
    url("../fonts/ArialItalic/ArialItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "ArialBlack"; */
@font-face {
    font-family: "ArialBlack";
    src: url("../fonts/ArialBlack/ArialBlack.eot");
    src: url("../fonts/ArialBlack/ArialBlack.eot?#iefix")format("embedded-opentype"),
    url("../fonts/ArialBlack/ArialBlack.woff") format("woff"),
    url("../fonts/ArialBlack/ArialBlack.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "ArialBoldItalic"; */
@font-face {
    font-family: "ArialBoldItalic";
    src: url("../fonts/ArialBoldItalic/ArialBoldItalic.eot");
    src: url("../fonts/ArialBoldItalic/ArialBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/ArialBoldItalic/ArialBoldItalic.woff") format("woff"),
    url("../fonts/ArialBoldItalic/ArialBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
*::-moz-selection {
	background: #82b8f5;
	color: #fff;
}
*::selection {
	background: #82b8f5;
	color: #fff;
}
body{
    font-family: "ArialRegular";
	background-color: #eaf3fa !important;
    border-top: 0 !important;
	color: #292f33;
	position: relative;
}

/* Editor Page */
body.mceContentBody  {
	background-color: #fff !important;
}

/* Print Page */
body.print-page,
body.print-page h1,
body.print-page h2,
body.print-page h3,
body.print-page h4,
body.print-page h5,
body.print-page p,
body.print-page li,
body.print-page ul,
body.print-page a:before,
body.print-page li:before,
body.print-page span:before,
body.print-page div:before,
body.print-page h1:before {
	color: #000;
}
body.print-page .page-header span:before {
	display: none;
}
body.print-page {
    background-color: #fff !important;
}
.print-page .ic-event-header,
.print-page .page-header {
	border-color: #000;
	border-width: 1px;
}
.print-page .hidden-print {
	/* display: none; */
	background: transparent;
	border: 0 none;
    margin: 0 0 20px 0;
}
.print-page .hidden-print a,.ic-printpopup-btn a{
    text-decoration: none;
    color: #fff;
    font-family: inherit;
	display: inline-block;
	width: 100%;
    background-color: #82b8f5;
	padding: 10px 0;
	text-align: center; 
	color: #fff !important;
	font-family: "ArialRegular" !important;
	font-weight: normal !important;
}
.ic-printpopup-btn  .iCicon-print:before {
    content: "\f02f";
    color: #fff !important;
}
.ic-printpopup-btn a{
    padding: 10px 10px !important;	
    display: inline !important;	
}
.print-page .ic-event-header > h1:before,.print-page .ic-event-header > h2:before{
	content: none; 
}
.print-page .hidden-print a:focus,
.print-page .hidden-print a:hover,
.ic-printpopup-btn a:focus,.ic-printpopup-btn a:hover {
	background-color: #000;
}
.print-page .hidden-print:focus a,
.print-page .hidden-print:hover a {
	/*color: #000;*/
}
.print-page .hidden-print a span:before {
    color: #fff;
}
.print-page .hidden-print:focus a span:before,
.print-page .hidden-print:hover a span:before {
	/*color: #000;*/
}
.print-page .yendifplayer,
.print-page .moduletable,
.print-page .tags {
	display: none !important;
}
.print-page.notMainPage main {
	min-height: auto;
	padding: 0 !important;
    max-width: 800px !important;
    margin: 0 auto;
}
.print-page.notMainPage main:before {
	display: none;
}
.print-page .item-page .item-image {
    max-width: 100%;
    text-align: center;
    float: none !important;
    margin: 0 0 10px 0;
}
.print-page .item-page .item-image img,
.print-page .item-page .item-image > div {
    width: auto !important;
	display: inline-block !important;
}
.print-page p.img_caption {
    text-align: center;
}
.print-page.notMainPage table:not(.NewsCalTable):not(.form-description):not(.form-table) th {
	background: rgba(0,0,0,0.1);
}
.print-page .logo-block-inner-print {
	padding: 20px 20px 10px 20px;
}
.print-page .logo-block-inner-print > img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 0 0;
	max-width: 78px;
	-webkit-filter: brightness(0);
	filter: brightness(0);
}
.print-page .site-name-print {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	font-size: 25px;
    text-transform: uppercase;
    max-width: 510px;
    line-height: 1.7;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	line-height: 1.3;
}

img {
	max-width: 100%;
}
a {
	color: #3b94d9;
}
a:focus,
a:hover {
	color: #3b94d9;
}
b, strong {
	font-family: "ArialBold";
	font-weight: normal;
}
dt {
	font-family: "ArialBold";
	font-weight: normal;
}
h3{
    font-family: "ArialBold";
    text-transform: uppercase;
    font-size: 16.7px;
    letter-spacing: -0.1px;
}
p {
	margin: 0 0 15px;
}
ol,
ul {
	padding-left: 40px;
}
ol li,
ul li {

}
h4 {
	line-height: 1.3;
}
button,
.btn,
.btn-primary {
	color: #fff;
	background-color: #82b8f5;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #82b8f5;
}
[class^="icon-"],
[class*=" icon-"] {
	display:inline-block;
	vertical-align: middle;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	line-height: inherit;
	margin: -2px 2px 0 0;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
[class^="icon-"].icon-white,
[class*=" icon-"].icon-white {
	color: #fff;
}

/* Flipping book (PDF) */
#html5flippingbook .thumbnail {
	padding: 0;
	border: 0 none;
}
#html5flippingbook .html5fb-list .row-fluid {
	border-color: #eee;
}
#html5flippingbook .html5fb-date {
    font-size: 13px;
    line-height: 13px;
	background: none;
	padding-left: 0;
	margin-left: 0;
	display: block;
}

/* Orange The World 25.11.2018 */
body.orange-the-world .main-menu-block,
body.orange-the-world .junewsultra.in-focus,
body.orange-the-world .icnav .backic,
body.orange-the-world .icnav .nextic,
body.orange-the-world .support-calendar .icnav .backic,
body.orange-the-world .support-calendar .icnav .nextic,
body.orange-the-world .mod-languages hr,
body.orange-the-world .content-category .cat-children h3.page-header > a:before,
body.orange-the-world .blog-news.blog .cat-children .page-header > a:before,
body.orange-the-world .contact .nav-tabs > li > a:before,
body.orange-the-world .main-menu-block .nav-child > li > a:before,
body.orange-the-world .ic-event-header > h1:before,
body.orange-the-world .ic-event-header > h2:before,
body.orange-the-world .page-header > h1:before,
body.orange-the-world .social-button .ul .li a,
body.orange-the-world .blog-only-headers.blog .items-leading .page-header h2 > a:before,
body.orange-the-world .blog h3.page-header > a:before,
body.orange-the-world .categories-list h3.page-header > a:before,
body.orange-the-world .content-category form + .cat-children h3.page-header a:before,
body.orange-the-world .content-category table.category tr td a:before,
body.orange-the-world .footer-menu .nav > li > a:before,
body.orange-the-world .tagspopular.in-focus > ul > li > a:before,
body.orange-the-world.notMainPage aside.rightSideBar .moduletable .menu li > a:before,
body.orange-the-world.notMainPage aside.rightSideBar .moduletable.in-focus .jn > a:before,
body.orange-the-world .moduletable.news-social-module .news-social-block .share-button,
body.orange-the-world button,
body.orange-the-world .btn,
body.orange-the-world .btn-primary {
	background-color: #fba919;
}
body.orange-the-world .jf_mm_wrapper li,
body.orange-the-world .jf_mm_wrapper .levelHolderClass,
body.orange-the-world .jf_mm_wrapper .jf_mm_inactive,
body.orange-the-world .jf_mm_trigger .fa-bars:before,
body.orange-the-world .jf_mm_trigger .fa-bars:after,
body.orange-the-world .jf_mm_trigger .fa-bars,
body.orange-the-world .moduletable.video .owl-dots .owl-dot.active span,
body.orange-the-world .moduletable.video .owl-dots .owl-dot:hover span,
body.orange-the-world .moduletable.albums .owl-dot.active span,
body.orange-the-world .moduletable.albums .owl-dots .owl-dot:hover span,
body.orange-the-world .moduletable.videos-main-page .owl-dots .owl-dot.active span,
body.orange-the-world .moduletable.videos-main-page .owl-dots .owl-dot:hover span,
body.orange-the-world .moduletable.video .owl-nav > div {
	background-color: #fba919 !important;
}
body.orange-the-world .moduletable.video .owl-prev {
	background-color: #ffc317 !important;
}
body.orange-the-world .soc-links a,
body.orange-the-world .soc-links a:visited,
body.orange-the-world .in-focus-all a,
body.orange-the-world .in-world .all a,
body.orange-the-world .two-news .all-block .all,
body.orange-the-world .moduletable h3 a,
body.orange-the-world #scrollToTop {
	color: #fba919;
}
body.orange-the-world .jf_mm_wrapper .backItemClass a,
body.orange-the-world .jf_mm_wrapper h2 {
	color: #fba919 !important;
}
body.orange-the-world hr,
body.orange-the-world .line-one + hr,
body.orange-the-world .iccalendar .t_year,
body.orange-the-world #scrollToTop,
body.orange-the-world button,
body.orange-the-world .btn,
body.orange-the-world .btn-primary {
	border-color: #fba919;
}
body.orange-the-world .moduletable.in-focus .jn {
	border-color: #fba919 !important;
}
body.orange-the-world .iccalendar table td .icevent a:focus .ic-bright,
body.orange-the-world .iccalendar table td .icevent a .ic-bright {
	border-color: #ffc317;
}


/* From protostar */
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
	cursor: not-allowed;
	background-color: #eee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
	background-color: transparent;
}
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
	color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
	color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
	border-color: #c09853;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
	border-color: #a47e3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #c09853;
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
	color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
	color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
	border-color: #b94a48;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
	border-color: #953b39;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #b94a48;
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
	color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
	color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
	border-color: #468847;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
	border-color: #356635;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
	color: #468847;
	background-color: #dff0d8;
	border-color: #468847;
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
	color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
	color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
	border-color: #3a87ad;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
	border-color: #2d6987;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #3a87ad;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
	color: #b94a48;
	border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
	border-color: #e9322d;
	-webkit-box-shadow: 0 0 6px #f8b9b7;
	-moz-box-shadow: 0 0 6px #f8b9b7;
	box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
	padding: 17px 20px 18px;
	margin-top: 18px;
	margin-bottom: 18px;
	background-color: #f5f5f5;
	border-top: 1px solid #e5e5e5;
	*zoom: 1;
}
.form-actions:before,
.form-actions:after {
	display: table;
	content: "";
	line-height: 0;
}
.form-actions:after {
	clear: both;
}
.help-block,
.help-inline {
	color: #595959;
}
.help-block {
	display: block;
	margin-bottom: 9px;
}
.help-inline {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	padding-left: 5px;
}
.input-append,
.input-prepend {
	display: inline-block;
	margin-bottom: 9px;
	vertical-align: middle;
	font-size: 0;
	white-space: nowrap;
}
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-append .dropdown-menu,
.input-append .popover,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input,
.input-prepend .dropdown-menu,
.input-prepend .popover {
	font-size: 13px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input {
	position: relative;
	margin-bottom: 0;
	*margin-left: 0;
	vertical-align: top;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-append input:focus,
.input-append select:focus,
.input-append .uneditable-input:focus,
.input-prepend input:focus,
.input-prepend select:focus,
.input-prepend .uneditable-input:focus {
	z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
	display: inline-block;
	width: auto;
	height: 18px;
	min-width: 16px;
	padding: 4px 5px;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	background-color: #eee;
	border: 1px solid #ccc;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .add-on,
.input-prepend .btn,
.input-prepend .btn-group > .dropdown-toggle {
	vertical-align: top;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-append .active,
.input-prepend .active {
	background-color: #a9dba9;
	border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
	margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
	margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
	margin-right: -1px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
	margin-left: -1px;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-prepend.input-append .btn-group:first-child {
	margin-left: 0;
}
/*input.search-query {
	padding-right: 14px;
	padding-right: 4px \9;
	padding-left: 14px;
	padding-left: 4px \9;
	margin-bottom: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}*/
#search-query-explained {
		padding-top: 15px !important;
}
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.form-search .input-append .search-query {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}
.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
	display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
	display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
	margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
	padding-left: 0;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
	float: left;
	margin-right: 3px;
	margin-left: 0;
}
.control-group {
	margin-bottom: 9px;
}
legend + .control-group {
	margin-top: 18px;
	-webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
	margin-bottom: 18px;
	*zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
	display: table;
	content: "";
	line-height: 0;
}
.form-horizontal .control-group:after {
	clear: both;
}
.form-horizontal .control-label {
	float: left;
	width: 160px;
	padding-top: 5px;
	text-align: right;
}
.form-horizontal .controls {
	*display: inline-block;
	*padding-left: 20px;
	margin-left: 180px;
	*margin-left: 0;
}
.form-horizontal .controls:first-child {
	*padding-left: 180px;
}
.form-horizontal .help-block {
	margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
	margin-top: 9px;
}
.form-horizontal .form-actions {
	padding-left: 180px;
}
.control-label .hasPopover,
.control-label .hasTooltip {
	display: inline-block;
}
.subform-repeatable-wrapper .btn-group>.btn.button {
	min-width: 0;
}
.subform-repeatable-wrapper .ui-sortable-helper {
	background: #fff;
}
.subform-repeatable-wrapper tr.ui-sortable-helper {
	display: table;
}
table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
#content table:not(.small-only) {
	margin-bottom: 25px;
	margin-top: 10px;
}
#content h1 + table,
#content h2 + table,
#content h3 + table,
#content h4 + table
#content h5 + table {
	margin-top: 25px !important;
}
.table {
	width: 100%;
	margin-bottom: 18px;
}
.table th,
.table td {
	padding: 8px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
.table th {
	font-weight: bold;
}
.table thead th {
	vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
	border-top: 0;
}
.table tbody + tbody {
	border-top: 2px solid #ddd;
}
.table .table {
	background-color: #fff;
}
.table-condensed th,
.table-condensed td {
	padding: 4px 5px;
}
.table-bordered {
	border: 1px solid #ddd;
	border-collapse: separate;
	*border-collapse: collapse;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
	border-left: 1px solid #ddd;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
	border-top: 0;
}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
	background-color: #f9f9f9;
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
	background-color: #f5f5f5;
}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
	display: table-cell;
	float: none;
	margin-left: 0;
}
.table td.span1,
.table th.span1 {
	float: none;
	width: 44px;
	margin-left: 0;
}
.table td.span2,
.table th.span2 {
	float: none;
	width: 124px;
	margin-left: 0;
}
.table td.span3,
.table th.span3 {
	float: none;
	width: 204px;
	margin-left: 0;
}
.table td.span4,
.table th.span4 {
	float: none;
	width: 284px;
	margin-left: 0;
}
.table td.span5,
.table th.span5 {
	float: none;
	width: 364px;
	margin-left: 0;
}
.table td.span6,
.table th.span6 {
	float: none;
	width: 444px;
	margin-left: 0;
}
.table td.span7,
.table th.span7 {
	float: none;
	width: 524px;
	margin-left: 0;
}
.table td.span8,
.table th.span8 {
	float: none;
	width: 604px;
	margin-left: 0;
}
.table td.span9,
.table th.span9 {
	float: none;
	width: 684px;
	margin-left: 0;
}
.table td.span10,
.table th.span10 {
	float: none;
	width: 764px;
	margin-left: 0;
}
.table td.span11,
.table th.span11 {
	float: none;
	width: 844px;
	margin-left: 0;
}
.table td.span12,
.table th.span12 {
	float: none;
	width: 924px;
	margin-left: 0;
}
.table tbody tr.success > td {
	background-color: #dff0d8;
}
.table tbody tr.error > td {
	background-color: #f2dede;
}
.table tbody tr.warning > td {
	background-color: #fcf8e3;
}
.table tbody tr.info > td {
	background-color: #d9edf7;
}
.table-hover tbody tr.success:hover > td {
	background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover > td {
	background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover > td {
	background-color: #faf2cc;
}
.table-hover tbody tr.info:hover > td {
	background-color: #c4e3f3;
}
.dropup,
.dropdown {
	position: relative;
}
.dropdown-toggle {
	*margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
	outline: 0;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
}
.dropdown .caret {
	margin-top: 8px;
	margin-left: 2px;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.dropdown-menu .divider {
	*width: 100%;
	height: 1px;
	margin: 8px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}
.dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 18px;
	color: #333;
	white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
	text-decoration: none;
	color: #fff;
	background-color: #005783;
	background-image: -moz-linear-gradient(top,#005e8d,#004d74);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#005e8d),to(#004d74));
	background-image: -webkit-linear-gradient(top,#005e8d,#004d74);
	background-image: -o-linear-gradient(top,#005e8d,#004d74);
	background-image: linear-gradient(to bottom,#005e8d,#004d74);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005e8d', endColorstr='#ff004c73', GradientType=0);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #333;
	text-decoration: none;
	outline: 0;
	background-color: #005783;
	background-image: -moz-linear-gradient(top,#005e8d,#004d74);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#005e8d),to(#004d74));
	background-image: -webkit-linear-gradient(top,#005e8d,#004d74);
	background-image: -o-linear-gradient(top,#005e8d,#004d74);
	background-image: linear-gradient(to bottom,#005e8d,#004d74);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005e8d', endColorstr='#ff004c73', GradientType=0);
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	color: #999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor: default;
}
.open {
	*z-index: 1000;
}
.open > .dropdown-menu {
	display: block;
}
.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990;
}
.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid #000;
	content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
	top: auto;
	bottom: 0;
	margin-top: 0;
	margin-bottom: -2px;
	-webkit-border-radius: 5px 5px 5px 0;
	-moz-border-radius: 5px 5px 5px 0;
	border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #cccccc;
	margin-top: 5px;
	margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
	border-left-color: #fff;
}
.dropdown-submenu.pull-left {
	float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
	padding-left: 20px;
	padding-right: 20px;
}
.typeahead {
	z-index: 1051;
	margin-top: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 40px;
    background-color: #fff !important;
	border: 0 none !important;
	border-bottom: 1px solid #eee !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
	
}
blockquote {
	font-size: inherit;
	border-left: 2px solid #82b8f5;
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,0.15);
}
.well-large {
	padding: 24px;
}
.well-small {
	padding: 9px;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.fade.in {
	opacity: 1;
}
.collapse {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	-moz-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease;
}
.collapse.in {
	height: auto;
}
.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	text-shadow: none;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
button.close {
	padding: 3;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.alert-options {
	float: right;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.alert-options:hover,
.alert-options:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.pagination [class^="icon-"],
.pagination [class*=" icon-"] {
	vertical-align: top;
}
.search-pagination {
	text-align: center;
}
.pagination {
	margin: 18px 0 !important;
	text-align: center;
	width: 100%;
}
.pagination ul,
#content .pagination ul {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 0;
	padding: 0 !important;
	margin-bottom: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.pagination ul > li {
	display: inline;
}
#content .pagination ul > li:before {
	display: none !important;
}
.pagination ul > li > a,
.pagination ul > li > span {
	float: left;
	padding: 4px 12px;
	line-height: 18px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
	background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
	color: #999;
	cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
	color: #999;
	background-color: transparent;
	cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
	border-left-width: 1px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
	padding: 11px 19px;
	font-size: 16.25px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > a,
.pagination-small ul > li:first-child > span {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > a,
.pagination-small ul > li:last-child > span {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
	padding: 2px 10px;
	font-size: 12px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
	padding: 0 6px;
	font-size: 9.75px;
}
.pager {
	margin: 18px 0;
	list-style: none;
	text-align: center;
	*zoom: 1;
}
.pager:before,
.pager:after {
	display: table;
	content: "";
	line-height: 0;
}
.pager:after {
	clear: both;
}
.pager li {
	display: inline;
}
.pager li > a,
.pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
	text-decoration: none;
	background-color: #f5f5f5;
}
.pager .next > a,
.pager .next > span {
	float: right;
}
.pager .previous > a,
.pager .previous > span {
	float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
	color: #999;
	background-color: #fff;
	cursor: default;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.modal-header {
	padding: 9px 15px;
	border-bottom: 1px solid #eee;
}
.modal-header .close {
	margin-top: 2px;
}
.modal-header h3 {
	margin: 0;
	line-height: 30px;
}
.modal-body {
	width: 98%;
	position: relative;
	max-height: 400px;
	padding: 1%;
}
.modal-body iframe {
	width: 100%;
	max-height: none;
	border: 0 !important;
}
.modal-form {
	margin-bottom: 0;
}
.modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	text-align: right;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
	*zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
	display: table;
	content: "";
	line-height: 0;
}
.modal-footer:after {
	clear: both;
}
.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	white-space: normal;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.popover-title:empty {
	display: none;
}
.popover-content {
	padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover .arrow {
	border-width: 11px;
}
.popover .arrow:after {
	border-width: 10px;
	content: "";
}
.popover.top .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px;
}
.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff;
}
.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25);
}
.popover.right .arrow:after {
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff;
}
.popover.bottom .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -11px;
}
.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff;
}
.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25);
}
.popover.left .arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px;
}
.thumbnails {
	margin-left: -20px;
	list-style: none;
	*zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
	display: table;
	content: "";
	line-height: 0;
}
.thumbnails:after {
	clear: both;
}
.row-fluid .thumbnails {
	margin-left: 0;
}
.thumbnails > li {
	float: left;
	margin-bottom: 18px;
	margin-left: 20px;
}
.thumbnail {
	display: block;
	padding: 4px;
	line-height: 18px;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
a.thumbnail:hover,
a.thumbnail:focus {
	border-color: #005e8d;
	-webkit-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
	-moz-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
	box-shadow: 0 1px 4px rgba(0,105,214,0.25);
}
.thumbnail > img {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.thumbnail .caption {
	/*padding: 9px;
	color: #555;*/
}
.label,
.badge {
	display: inline-block;
	padding: 2px 4px;
	font-size: 10.998px;
	font-weight: bold;
	line-height: 14px;
	color: #fff;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #999;
}
.label {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.badge {
	padding-left: 9px;
	padding-right: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.label:empty,
.badge:empty {
	display: none;
}
a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.label-important,
.badge-important {
	background-color: #b94a48;
}
.label-important[href],
.badge-important[href] {
	background-color: #953b39;
}
.label-warning,
.badge-warning {
	background-color: #f89406;
}
.label-warning[href],
.badge-warning[href] {
	background-color: #c67605;
}
.label-success,
.badge-success {
	background-color: #468847;
}
.label-success[href],
.badge-success[href] {
	background-color: #356635;
}
.label-info,
.badge-info {
	background-color: #3a87ad;
}
.label-info[href],
.badge-info[href] {
	background-color: #2d6987;
}
.label-inverse,
.badge-inverse {
	background-color: #333;
}
.label-inverse[href],
.badge-inverse[href] {
	background-color: #1a1a1a;
}
.btn .label,
.btn .badge {
	position: relative;
	top: -1px;
}
.btn-mini .label,
.btn-mini .badge {
	top: 0;
}
@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-moz-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-ms-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-o-keyframes progress-bar-stripes {
	from {
		background-position: 0 0;
	}
	to {
		background-position: 40px 0;
	}
}
@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
.progress {
	overflow: hidden;
	height: 18px;
	margin-bottom: 18px;
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));
	background-image: -webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image: -o-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image: linear-gradient(to bottom,#f5f5f5,#f9f9f9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.progress .bar {
	width: 0%;
	height: 100%;
	color: #fff;
	float: left;
	font-size: 12px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #0e90d2;
	background-image: -moz-linear-gradient(top,#149bdf,#0480be);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));
	background-image: -webkit-linear-gradient(top,#149bdf,#0480be);
	background-image: -o-linear-gradient(top,#149bdf,#0480be);
	background-image: linear-gradient(to bottom,#149bdf,#0480be);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: width .6s ease;
	-moz-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
}
.progress .bar + .bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
	-moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
}
.progress-striped .bar {
	background-color: #149bdf;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px;
}
.progress.active .bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar,
.progress .bar-danger {
	background-color: #dd514c;
	background-image: -moz-linear-gradient(top,#ee5f5b,#c43c35);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));
	background-image: -webkit-linear-gradient(top,#ee5f5b,#c43c35);
	background-image: -o-linear-gradient(top,#ee5f5b,#c43c35);
	background-image: linear-gradient(to bottom,#ee5f5b,#c43c35);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
	background-color: #ee5f5b;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.progress-success .bar,
.progress .bar-success {
	background-color: #5eb95e;
	background-image: -moz-linear-gradient(top,#62c462,#57a957);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));
	background-image: -webkit-linear-gradient(top,#62c462,#57a957);
	background-image: -o-linear-gradient(top,#62c462,#57a957);
	background-image: linear-gradient(to bottom,#62c462,#57a957);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
	background-color: #62c462;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.progress-info .bar,
.progress .bar-info {
	background-color: #4bb1cf;
	background-image: -moz-linear-gradient(top,#5bc0de,#339bb9);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));
	background-image: -webkit-linear-gradient(top,#5bc0de,#339bb9);
	background-image: -o-linear-gradient(top,#5bc0de,#339bb9);
	background-image: linear-gradient(to bottom,#5bc0de,#339bb9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
	background-color: #5bc0de;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.progress-warning .bar,
.progress .bar-warning {
	background-color: #faa732;
	background-image: -moz-linear-gradient(top,#fbb450,#f89406);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
	background-image: -o-linear-gradient(top,#fbb450,#f89406);
	background-image: linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
	background-color: #fbb450;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.accordion {
	margin-bottom: 18px;
}
.accordion-group {
	margin-bottom: 2px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.accordion-heading {
	border-bottom: 0;
}
.accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 15px;
}
.accordion-toggle {
	cursor: pointer;
}
.accordion-inner {
	padding: 9px 15px;
	border-top: 1px solid #e5e5e5;
}
.carousel {
	position: relative;
	margin-bottom: 18px;
	line-height: 1;
}
.carousel-inner {
	overflow: hidden;
	width: 100%;
	position: relative;
}
.carousel-inner > .item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	-moz-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	display: block;
	line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
	left: 0;
}
.carousel-inner > .active.left {
	left: -100%;
}
.carousel-inner > .active.right {
	left: 100%;
}
.carousel-control {
	position: absolute;
	top: 40%;
	left: 15px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: #fff;
	text-align: center;
	background: #222;
	border: 3px solid #fff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.carousel-control.right {
	left: auto;
	right: 15px;
}
.carousel-control:hover,
.carousel-control:focus {
	color: #fff;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.carousel-indicators {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 5;
	margin: 0;
	list-style: none;
}
.carousel-indicators li {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin-left: 5px;
	text-indent: -999px;
	background-color: #ccc;
	background-color: rgba(255,255,255,0.25);
	border-radius: 5px;
}
.carousel-indicators .active {
	background-color: #fff;
}
.carousel-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px;
	background: #333;
	background: rgba(0,0,0,0.75);
}
.carousel-caption h4,
.carousel-caption p {
	color: #fff;
	line-height: 18px;
}
.carousel-caption h4 {
	margin: 0 0 5px;
}
.carousel-caption p {
	margin-bottom: 0;
}
.hero-unit {
	padding: 60px;
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 200;
	line-height: 27px;
	color: inherit;
	background-color: #eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.hero-unit h1 {
	margin-bottom: 0;
	font-size: 60px;
	line-height: 1;
	color: inherit;
	letter-spacing: -1px;
}
.hero-unit li {
	line-height: 27px;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.invisible {
	visibility: hidden;
}
.affix {
	position: fixed;
}
@-ms-viewport {
	width: device-width;
}
.hidden {
	display: none;
	visibility: hidden;
}
.visible-phone {
	display: none !important;
}
.visible-tablet {
	display: none !important;
}
.hidden-desktop {
	display: none !important;
}
.visible-desktop {
	display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.visible-tablet {
		display: inherit !important;
	}
	.hidden-tablet {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.visible-phone {
		display: inherit !important;
	}
	.hidden-phone {
		display: none !important;
	}
}
.visible-print {
	display: none !important;
}
@media print {
	.visible-print {
		display: inherit !important;
	}
	.hidden-print {
		display: none !important;
	}
}
@media (max-width: 767px) {
	/*body {
		padding-left: 20px;
		padding-right: 20px;
	}
	.navbar-fixed-top,
	.navbar-fixed-bottom,
	.navbar-static-top {
		margin-left: -20px;
		margin-right: -20px;
	}
	.container-fluid {
		padding: 0;
	}*/
	.dl-horizontal dt {
		float: none;
		clear: none;
		width: auto;
		text-align: left;
	}
	.dl-horizontal dd {
		margin-left: 0;
	}
	/*.container {
		width: auto;
	}
	.row-fluid {
		width: 100%;
	}*/
	.row,
	.thumbnails {
		margin-left: 0;
	}
	.thumbnails > li {
		float: none;
		margin-left: 0;
	}
	[class*="span"],
	.uneditable-input[class*="span"],
	.row-fluid [class*="span"] {
		float: none;
		display: block;
		width: 100%;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.span12,
	.row-fluid .span12 {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.row-fluid [class*="offset"]:first-child {
		margin-left: 0;
	}
	.input-large,
	.input-xlarge,
	.input-xxlarge,
	input[class*="span"],
	select[class*="span"],
	textarea[class*="span"],
	.uneditable-input {
		display: block;
		width: 100%;
		min-height: 28px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.input-prepend input,
	.input-append input,
	.input-prepend input[class*="span"],
	.input-append input[class*="span"] {
		display: inline-block;
		width: auto;
	}
	.controls-row [class*="span"] + [class*="span"] {
		margin-left: 0;
	}
}
@media (max-width: 480px) {
	.mfp-arrow{
		display: none !important;
	}
	.mfp-content .social-button {
		right: 0 !important;
		width: 100% !important;
		z-index: 10;
	}
	.mfp-content .social-button.social-button .ul .li +.li {
		border-top: 0;
		border-left: 1px solid #fff !important;
		display: inline-block;
	}
	.mfp-content .social-button .heartbeat{
	    top: -3px !important;
	}
	body .yendif-video-share-popup .mfp-title-bar h2 {
		font-size: 15px !important;
		line-height: 18px !important;
		height: 46px;
	}
	body .yendif-video-share-popup .mfp-container.mfp-iframe-holder .mfp-content {
		width: 95% !important;
	}
	.nav-collapse {
		-webkit-transform: translate3d(0,0,0);
	}
	.page-header h1 small {
		display: block;
		line-height: 18px;
	}
	input[type="checkbox"],
	input[type="radio"] {
		border: 1px solid #ccc;
	}
	.form-horizontal .control-label {
		float: none;
		width: auto;
		padding-top: 0;
		text-align: left;
	}
	.form-horizontal .controls {
		margin-left: 0;
	}
	.form-horizontal .control-list {
		padding-top: 0;
	}
	.form-horizontal .form-actions {
		padding-left: 10px;
		padding-right: 10px;
	}
	.media .pull-left,
	.media .pull-right {
		float: none;
		display: block;
		margin-bottom: 10px;
	}
	.media-object {
		margin-right: 0;
		margin-left: 0;
	}
	.modal-header .close {
		padding: 10px;
		margin: -10px;
	}
	.carousel-caption {
		position: static;
	}
}
/* End of From protostar */
.jf_mm_wrapper .fa-times-circle.cursorPointer {
	font-size: 24px;
	margin: 0;
	position: absolute;
	right: 8px;
	top: 0;
	width: 47px;
	line-height: 47px;
	height: 47px;
	text-align: center;
	/*z-index: 10;*/
}
.jf_mm_wrapper .levelHolderClass,
.jf_mm_wrapper .jf_mm_inactive {
    background-color: #82b8f5 !important;
    -webkit-box-shadow: none !important;
	box-shadow: none !important;
    color: #fff !important;
}
.jf_mm_wrapper h2 {
	color: #fff !important;
}
.jf_mm_wrapper .iconSpacing_ltr,
.jf_mm_wrapper .iconSpacing_rtl {
	color: #fff !important;
    margin-top: -1px !important;
}
.jf_mm_wrapper li,
.jf_mm_wrapper li:last-child,
.jf_mm_wrapper .backItemClass {
    border-color: #fff !important;
}
.jf_mm_wrapper li {
    background-color: #82b8f5 !important;
    color: #fff !important;
}
.jf_mm_wrapper li:focus {
    background-color: #fff !important;
	    border-color: #eee !important;
}
.jf_mm_wrapper a,
.jf_mm_wrapper a:visited {
    color: #fff !important;
}
.jf_mm_wrapper a:focus {
    color: #333 !important;
}
.jf_mm_wrapper .backItemClass {
    background-color: #fff !important;
}
.jf_mm_wrapper .backItemClass a {
    color: #82b8f5  !important;
}
.jf_mm_wrapper h2 {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	line-height: 47px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
header,
footer{ 
	background-color: #fff !important;
    border-radius: 0 !important;
}
.breadcrumb {
	font-size: 13px;
	background-color: transparent !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
    border-radius: 0 !important;
	margin: 0 !important;
	padding: 25px 0 25px 0 !important;
}
.breadcrumb>li {
	display: inline;
	vertical-align: middle;
}
.breadcrumb>li+li:before {
	content: "";
	padding: 0;
	display: none;
}
.breadcrumb .divider {
	padding: 0 3px;
}
.breadcrumb > li:first-child > .divider {
	padding: 0;
	color: #333;
	margin-right: 5px;
}
.breadcrumb a,
.breadcrumb a:visited {
	font-family: "ArialBold";
	text-decoration: none;
	color: inherit;
}
.breadcrumb a:hover,
.breadcrumb a:focus {
	text-decoration: none;
	color: #82b8f5;
}
ul.breadcrumb li:before {
	display: none;
}	
.container {
    padding-right: 0 !important;
    padding-left:  0 !important;
}
.main-content {
	max-width: 1143px !important;
	margin: 0 auto;
}
.notMainPage .main-content-block {
	background-color: #fff;
	overflow: hidden;
	border-top: 1px solid #eee;
	box-shadow: 0px 7px 15px 0px rgba( 0, 0, 0, 0.05 );
    -webkit-box-shadow: 0px 7px 15px 0px rgba( 0, 0, 0, 0.05 );
    -moz-box-shadow: 0px 7px 15px 0px rgba( 0, 0, 0, 0.05 );
}
body.noscroll{
  min-height:100%;
  overflow:hidden
}
#page_loading{
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 1
}
.loader{
    position: relative;
    top: 0;
    left: 0;
    height: 3px;
    width: 100%;
    margin: 0;
    background-color: #fff;
}
.loader>div{
  animation-duration: 3s;
  animation-name: loader_width;
  background-color: #82b8f5;
  background-size: 100% 3px;
  height: 100%;
  position: relative
}
@keyframes loader_width {
  0%,100%{transition-timing-function:cubic-bezier(1,0,0.65,0.85)} 0%{width:0} 100%{width:100%}
}
@-webkit-keyframes loader_width {
  0%,100%{transition-timing-function:cubic-bezier(1,0,0.65,0.85)} 0%{width:0} 100%{width:100%}
}
#page_loading.light{
  color: #555
}
#page_loading.light a{
  color: #666;
  border-color: #555
}
#page_loading.light a: before{
  background-color: #666
}
#page_loading.dark{
  background-color: #272727;
  color: #e5e5e5
}
#page_loading.dark a{
  color: #fff;
  border-color: #ccc
}
#page_loading.dark a: before{
  background-color: #ddd
}
#page_loading.dark .loader{
  background-color: transparent
}
#page_loading.dark .loader>div>div{
  background-image: linear-gradient(to bottom,#292929,transparent)
}
#page_loading .nojs{
  position: absolute;
  width: 300px;
  top: 50%;
  left: 50%;
  margin-left: -150px;
  margin-top: 50px;
  text-align: center;
  font: 400 18px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif
}
#page_loading .nojs strong,#page_loading .nojs b{
  font-weight: 800
}
#page_loading .nojs a{
  font-size: 80%;
  text-decoration: none;
  border-style: dotted;
  border-width: 0 0 1px;
  position: relative
}
#page_loading .nojs a: before{
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -1px;
  left: 0;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all .3s ease-in-out 0;
  transition: all .3s ease-in-out 0
}
#page_loading .nojs a: hover: before{
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1)
}
@media all and (max-width: 414px) {
  .loader{width:320px; height:4px; margin:-2px 0 0 -160px}
  .loader>div{background-size: 320px 4px}
}
@media all and (max-width: 320px) {
  .loader{width:250px; height:4px; margin:-2px 0 0 -125px}
  .loader>div{background-size: 250px 4px}
}
.container {
	max-width: 1143px !important;
	width: auto !important;
}
.body,
footer{
    position: relative;
}
header{
    padding-top: 27px;
    padding-bottom: 27px;
}
.site-name{
    font-size: 25px;
    text-transform: uppercase;
    max-width: 510px;
    line-height: 1.7;
    display: block;
}
.site-name-part {
	
}
.site-name-part-1 {
	max-width: 355px;
}
.site-name-part-2 {
	
}
.logo-main {
	background-repeat: no-repeat;
	background-size: contain;
	width: 289px;
	height: 81px;
}
.ru-ru .logo-main {
	background-image: url(/images/logo/logo-main-ru.png);
}
.en-gb .logo-main {
	background-image: url(/images/logo/logo-main-en.png);
}
.be-by .logo-main {
	background-image: url(/images/logo/logo-main-be.png);
}
/*.en-gb .site-name {
	
}*/
.site-name a {
	color: #292f33 !important;
	text-decoration: none;
}
.site-name a:hover {
	text-decoration: none;
}
.brand + .site-name{
	margin-left: 26px;
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.header .container,
.footer .line-one{
	/*padding-left: 9px !important;
	padding-right: 9px !important;*/
}
header .finder .btn-primary {
    color: #999 !important;
    background-color: transparent;
    border: 0;
	font-size: 16px;
    padding: 0px 12px;
    position: absolute;
	right: -40px;
	margin-top: -2px;
}
header .finder:hover .btn-primary {
	color: #82b8f5 !important;
}
.finder:hover input::-webkit-input-placeholder {color:#82b8f5;}
.finder:hover input::-moz-placeholder          {color:#82b8f5;}/* Firefox 19+ */
.finder:hover input:-moz-placeholder           {color:#82b8f5;}/* Firefox 18- */
.finder:hover input:-ms-input-placeholder      {color:#82b8f5;}
.finder fieldset label {
	margin-right: 20px;
	line-height: 36px;
	font-family: "ArialBold";
	font-weight: normal;
	margin-bottom: 0;
}
.finder fieldset input {
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
}
.finder fieldset .btn {
	margin: 2px 20px 0 20px;
	vertical-align: top;
}
#content ul.search-results {
	list-style: none;
	padding-left: 0 !important;
}
#content ul.search-results li {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}
#content ul.search-results li:before {
	display: none !important;
}
.fa-search{
	/*font-size: 25px;*/
}
footer{
	padding-top: 37px;
	margin-top: 35px;
}
hr {
    border-top: 1px solid #82B8F5;
	margin-top: 30px;
	margin-bottom: 30px;
}
.logo-block {
	float: left;
}
.moduletablef-site-name,
.brand {
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.search-query{
	border: 0 !important;
	width: 110px;
	-webkit-transition: all 1.5s;
	-moz-transition: all 1.5s;
	transition: all 1.5s;
}
.header-social {
    padding-bottom: 10px;
    border-bottom: 1px solid #8899a6;
    display: inline-block;
    margin-top: 9px;
}
.header-date{
    font-size: 12.5px;
    margin-top: 13px;
    text-align: right; 
}
header .form-search{
	float: left;
	padding-left: 12px;
	-webkit-transition: all 1.5s;
	-moz-transition: all 1.5s;
	transition: all 1.5s;
    position: relative;
}
.soc-links{
	list-style-type: none;
	float: left;
    margin-bottom: 0;
    padding-left: 0;
}
.soc-links li{
	display: inline-block;
	vertical-align: middle;
    line-height: 28px;
	height: 28px;
}
.soc-links a,
.soc-links a:visited {
    /*font-size: 21px;*/
	font-size: 25px;
    color: #82b8f5;
    background-color: transparent;
    border: 0;
    padding: 0px 10px;
}
.soc-links a:focus,
.soc-links a:hover {
	opacity: 0.7;
}
.soc-links a .fa-vk{
    /*font-size: 30px;*/
	font-size: 28px;
}
.soc-links a .fa-twitter{
    /*font-size: 25px;*/
	/*margin-top: 1px;*/
}
/*.soc-links .fa-search{
    display: none;
}*/
*:focus{
	outline: 0 !important;
}
header .form-search.act {
	/*width: 160px; 
	background-color: #fff;
	border-color: #6dcff6;*/
}
header .form-search.act .search-query{
	/*width: 105px;*/
}
body .autocomplete-suggestions {
	border: 1px solid #82b8f5;
	padding: 2px 10px 10px 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
.mod-languages{
	float: left; 
    margin-left: 30px;
}
div.mod-languages a{
    font-size: 11px !important;
    margin-left: -4px !important;
    display: inline-block;
}
div.mod-languages a {
    color: #292f33;
    /*top: -4px;*/
    position: relative;
}
.lang-inline li *:first-letter{
	font-size: 15px !important; 
}
div.mod-languages li {
    margin-right: 0 !important;
}
.lang-active a,.lang-inline li:hover a{
	border-bottom: 4px solid #82b8f5; 
}
.main-menu-block .nav.menu  {
	height: 59px;
	float: right;
    position: relative;
}
.main-menu-block .nav-child {
	display: none;
	position: absolute;
	margin: 0;
	padding: 0;
	right: 0;
	width: 120%;
	text-align: right;
	max-width: 1002px;
}
.main-menu-block .un-in-belarus + .nav-child {
	width: 119%;
	max-width: 1115px;
}
.main-menu-block .active .nav-child,.sub-main-menu-block-left.active{ 
	visibility: visible;
    opacity: 1;	
}
.main-menu-block  .nav-child ,.sub-main-menu-block-left{ 
	opacity: 0;
	visibility: hidden;
	display: block !important; 
	-webkit-transition: opacity 0.1s ease-in-out;
	-webkit-transition-delay: 0.3s;	
	-moz-transition: opacity 0.1s ease-in-out;
	-moz-transition-delay: 0.3s;
	-ms-transition: opacity 0.1s ease-in-out
	-ms-transition-delay: 0.3s;
	-o-transition: opacity 0.1s ease-in-out;
	-o-transition-delay: 0.3s;
	transition: opacity 0.1s ease-in-out; 
	transition-delay: 0.3s;   
}
.main-menu-block .nav.menu > li {
	float: left;
	position: static; 
	list-style: none;
}
.main-menu-block .nav-child > li {
	list-style: none;
	display: inline-block;
}
.main-menu-block{
    padding: 0;
    background: #82b8f5;
    height: 59px;
}
body #jf_mm_menu.jf_mm_rtl {
    right: -1px !important;
}
.main-menu-block .nav-child > li > a {
    height: 100%;
    font-size: 13px;
	position: relative;
	display: inline-block;
	text-decoration: none;
    line-height: 64px;
	padding: 0 15px;
	text-transform: uppercase;
}
.main-menu-block .nav.menu > li > a{
    height: 59px;
    line-height: 59px;
    font-size: 13px; 
}
.main-menu-block .col-md-10{
	max-width: 953px;  
	/*padding-left: 24px !important;*/
}
.text-in-main-menu{
    float: left;
    color: #fff;
    /*height: 29px;
    border-right: 1px solid;
    padding-left: 13px;
    margin-top: 15px;
    padding-right: 33px;*/
    font-size: 13px;
    letter-spacing: 0.5px;
    /*line-height: 32px;*/
	line-height: 57px;
}
.text-in-main-menu > a {
	color: #fff;
	text-decoration: none;
}
.text-in-main-menu > a:hover {
	text-decoration: none;
}
.text-in-main-menu > a > img{
    margin-right: 11px;
}
.text-in-main-menu > a > span {
	vertical-align: middle;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding-right: 47px;
	border-right: 1px solid #fff;
}
.main-menu-block.fixed .text-in-main-menu > a > span {
    padding-right: 8px;
    font-size: 1vw;
}
.text-in-main-menu i {
	font-size: 20px;
	vertical-align: middle;
	margin-right: 10px;
}
.sub-main-menu-block {
    padding: 0;
    background: #fff;	
	height: 64px;
}
.sub-main-menu-block-left.active {
	display: block;
}
.sub-main-menu-block-left {
	padding: 0;
	display: none;
	float: left;
	height: 64px;
	line-height: 64px;
	font-family: "ArialBold";
	width: 13%;
}
/*.main-menu-block .nav-child,
.sub-main-menu-block .nav.menu{
    height: 64px;
	float: right;
}*/
/*.nav-child{
	display: none;
}*/
.main-menu-block .nav.menu > li > a:focus,
.main-menu-block .nav.menu > li > a{
    color: #fff;
    display: inline-block;
	background: transparent;
}
.nav>li>a:hover{
    background-color: transparent !important;
}
.main-menu-block .nav>li>a:before {
    content: "";
    position: absolute;
    z-index: 0;
	width: 0;
    left: 50% !important;
    right: 50% !important;;
    bottom: 0;
    background: rgba(255,255,255,0.8);
    height: 4px;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-animation-delay: 5s;  
    animation-delay: 5s;
}
.main-menu-block .nav>li.active>a:before {
    content: "";
    position: absolute;
    z-index: 0;
	width: 100%;
    left: 0% !important;
    right: 0% !important;
    bottom: 0;
    background: rgba(255,255,255,0.8);
    height: 4px;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-animation-delay: 5s;  
    animation-delay: 5s;	
}
.main-menu-block .nav-child > li > a:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    right: 50%;
    bottom: 0;
    background: #82b8f5;
    height: 3px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-animation-delay: 5s;  
    animation-delay: 5s;	
}
.content-category .cat-children h3.page-header > a:before,
.blog-news.blog .cat-children .page-header > a:before,
.contact .nav-tabs > li > a:before,
.main-menu-block .nav-child > li > a:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    right: 50%;
    bottom: 0;
    background: #82b8f5;
    height: 2px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-animation-delay: 5s;  
    animation-delay: 5s;	
}
.blog-only-headers.blog .items-leading .page-header h2 > a:before,
.blog h3.page-header > a:before,
.categories-list h3.page-header > a:before,
.content-category form + .cat-children h3.page-header a:before,
.content-category table.category tr td a:before,
.footer-menu .nav > li > a:before,
.tagspopular.in-focus > ul > li > a:before,
.notMainPage aside.rightSideBar .moduletable .menu li > a:before,
.notMainPage aside.rightSideBar .moduletable.in-focus .jn > a:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
	right: 100%;
    bottom: 0;
    background: #82b8f5;
    height: 2px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-animation-delay: 5s;  
    animation-delay: 5s;	
}
.blog-only-headers.blog .items-leading .page-header h2 > a:hover:before,
.blog-only-headers.blog .items-leading .page-header h2 > a:focus:before,
.blog h3.page-header > a:hover:before,
.blog h3.page-header > a:focus:before,
.categories-list h3.page-header > a:hover:before,
.categories-list h3.page-header > a:focus:before,
.content-category table.category tr td a:hover:before,
.content-category table.category tr td a:focus:before,
.footer-menu .nav > li > a:hover:before,
.footer-menu .nav > li > a:focus:before,
.tagspopular.in-focus > ul > li > a:hover:before,
.tagspopular.in-focus > ul > li > a:focus:before,
.notMainPage aside.rightSideBar .moduletable .menu li > a:hover:before,
.notMainPage aside.rightSideBar .moduletable .menu li > a:focus:before,
.notMainPage aside.rightSideBar .moduletable.in-focus .jn > a:hover:before,
.notMainPage aside.rightSideBar .moduletable.in-focus .jn > a:focus:before,
.content-category table.category tr td a:hover:before,
.content-category table.category tr td a:focus:before,
.content-category .cat-children h3.page-header a:hover:before,
.content-category .cat-children h3.page-header a:focus:before,
.blog-news.blog .cat-children .page-header > a:hover:before,
.blog-news.blog .cat-children .page-header > a:focus:before,
.contact .nav-tabs > li > a:hover:before,
.contact .nav-tabs > li > a:focus:before,
.contact .nav-tabs > li.current > a:before,
.contact .nav-tabs > li.active > a:before,
.main-menu-block .nav >li > a:hover:before,
.main-menu-block .nav >li > a:focus:before,
.main-menu-block .current > a:before,
.main-menu-block  .active > a:before,
.main-menu-block .nav-child >li > a:hover:before,
.main-menu-block .nav-child >li > a:focus:before,
.main-menu-block .nav-child .current > a:before {
    left: 0 !important;
    right: 0 !important;   
    -webkit-animation-delay: 5s;  
    animation-delay: 5s;
}
.main-menu-block .col-md-10 {
	float: right;
    padding: 0;
}
/*.notMainPage .main-menu-block .nav-child {
	max-width: 1143px;
}*/
.main-menu-block .nav > li > a {
	padding: 0 19px;
}
.main-menu-block .nav-child > li > a {
    padding: 0px 12px;
    font-size: 12.5px;
}
.main-menu-block .nav.menu:after,
.main-menu-block .nav-child:after,
.main-menu-block .nav.menu:before,
.main-menu-block .nav-child:before{
	content: none;
}
.main-menu-block .nav-child a{
	color: #292f33 !important;
}
.junewsultra .jn,.junewsultra .jn .jn-left img{
    border: 0;
	padding: 0;
}
.junewsultra .jn .jn-head{
	background: transparent !important;
    padding: 0;
}
.moduletable.main-news{
    float: left;
    width: 452px;
    margin-right: 49px;
}
.moduletable.two-news{     
    float: left;
    width: 303px; 
    margin-top: 31px; 
    margin-right: 49px;
	position: relative;
}
.moduletable.in-focus .jn{
    background: #fff; 
    padding: 18px 30px !important;
    border-bottom: 1px solid #82b8f5 !important;
    height: 93px;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}
.moduletable.in-focus .jn .jn-head h4{
    line-height: 13px;
    margin-top: 0;
    margin-bottom: 0;
}
.moduletable.in-focus .jn .jn-head{
    display: inline-block;
    vertical-align: middle;
    width: 225px;
	max-height: 56px;
}
.moduletable.in-focus .jn:before,.in-focus-all:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.junewsultra .jn .jn-right {
    width: 100% !important;
}
.moduletable.in-focus{
    float: left;
    width: 290px;
}
aside.rightSideBar {
	padding-top: 21px;
	padding-bottom: 80px;
}
.view-category aside.rightSideBar {
	/*padding-top: 84px;*/
}
aside.rightSideBar .moduletable.in-focus.fb h3 {
	margin-bottom: 30px;
}
aside.rightSideBar .moduletable.in-focus {
	float: left;
	padding-left: 60px;
	width: 100%;
	max-width: 100%;
}
aside.rightSideBar .moduletable.menu > h3,
aside.rightSideBar .moduletable.in-focus > h3 {
	padding: 0 0 18px 0;
	margin: 0 0 4px 0;
	border-bottom: 2px solid #eee;
}
aside.rightSideBar .moduletable.menu > h3 > span,
aside.rightSideBar .moduletable.in-focus > h3 > span {
	display: inline-block;
	position: relative;
}
aside.rightSideBar .moduletable.menu > h3 > span:before,
aside.rightSideBar .moduletable.in-focus > h3 > span:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 2px;
    width: 100%;
    background: #82b8f5;
}
aside .moduletable.events {
	width: 100% !important;
	max-width: 290px !important;
	margin: 0 !important;
	float: right !important;
}
aside > div {
	margin-bottom: 50px;
}
aside > div:last-child {
	margin-bottom: 0;
}
.moduletable.act-coord-block {
	float: left;
	width: 290px;
}
.moduletable.act-coord-block .act-coord-block-inner {
	/*background: url(/images/logo/logo-wheel-white.png) #82b8f5 no-repeat 35% 20px;*/
	background: url(/images/logo/logo-wheel-color.png) #82b8f5 no-repeat 50% 20px;
	background-size: 50px;
	/*background-position: calc(50% - 38px) 20px;*/
	height: 170px;
	margin-bottom: 20px;
	text-align: center;
}
.moduletable.act-coord-block .act-coord-block-inner2 {
	/*background: url(../images/bg/logo-white-color.png) no-repeat 65% 20px;
	background-size: auto 50px;
	background-position: calc(50% + 38px) 20px;*/
}
.moduletable.act-coord-block a {
	color: #fff;
	padding: 83px 10px 0 10px;
	display: block;
	font-size: 16px;
}
.moduletable.act-coord-block a:hover,
.moduletable.act-coord-block a:focus {
	color: #fff;
	text-decoration: none;
}
.moduletable.act-coord-block a:hover .act-coord-text,
.moduletable.act-coord-block a:focus .act-coord-text {
	text-decoration: underline;
}
.act-coord-text-sub {
	font-size: 18px;
}
.act-coord-text-sub span:nth-child(1) {
	color: #eb1c2d;
}
.act-coord-text-sub span:nth-child(2) {
	color: #d3a029;
}
.act-coord-text-sub span:nth-child(3) {
	color: #279b48;
}
.act-coord-text-sub span:nth-child(4) {
	color: #c31f33;
}
.act-coord-text-sub span:nth-child(5) {
	color: #ef402b;
}
.act-coord-text-sub span:nth-child(6) {
	color: #00aed9;
}
.act-coord-text-sub span:nth-child(7) {
	color: #fdb713;
}
.act-coord-text-sub span:nth-child(8) {
	color: #8f1838;
}
.act-coord-text-sub span:nth-child(9) {
	color: #f36d25;
}
.act-coord-text-sub span:nth-child(10) {
	color: #e11484;
}
.act-coord-text-sub span:nth-child(11) {
	color: #f99d26;
}
.act-coord-text-sub span:nth-child(12) {
	color: #cf8d2a;
}
.act-coord-text-sub span:nth-child(13) {
	color: #48773e;
}
.act-coord-text-sub span:nth-child(14) {
	color: #007dbc;
}
.act-coord-text-sub span:nth-child(15) {
	color: #5dbb46;
}
.act-coord-text-sub span:nth-child(16) {
	color: #02558b;
}
.act-coord-text-sub span:nth-child(17) {
	color: #183668;
}
.junewsultra.in-focus{
    /*height: 547px;*/
	/*height: 358px;*/
	height: 451px;
    /*padding-top: 96px;*/
    /*background: url(../images/bg/logo-white-color.png) #82b8f5 no-repeat center top 15px;*/
	background-color: #82b8f5;
    background-size: 80px;
}
.notMainPage .junewsultra.in-focus {
	background-image: none;
	background-color: #fff;
	padding-top: 0;
	height: auto;
	min-height: auto;
}
.tagspopular.in-focus > ul {
	padding: 0;
	margin: 0;
}
.tagspopular.in-focus > ul > li,
.notMainPage aside.rightSideBar .moduletable .menu li,
.notMainPage aside.rightSideBar .moduletable.in-focus .jn {
	border-bottom: 1px solid #eee !important;
	height: auto;
	padding: 0 !important;
	background: #fff;
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
}
.tagspopular.in-focus > ul > li > a,
.notMainPage aside.rightSideBar .moduletable .menu li > a,
.notMainPage aside.rightSideBar .moduletable.in-focus .jn > a {
	display: inline-block;
	position: relative;
	padding: 15px 0 !important;
}
.notMainPage aside.rightSideBar .in-focus-all {
	height: auto;
	margin-top: 0;
}
.notMainPage aside.rightSideBar .in-focus-all a {
	position: relative;
    width: auto;
    float: right;
}
.notMainPage aside.rightSideBar .in-focus-all a:before {
	position: absolute;
	left: -20px;
	display:inline-block;
	vertical-align: middle;
	font-family: "FontAwesome";
	font-size: inherit;
	line-height: inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.mainpage-quotations-blocks,
.mainpage-in-world-blocks{
    display: inline-block;
    width: 100% !important;
    background: #fff;
}
.moduletable.main-page-calendar > div {
	background: #fff;
    margin-right: 0;
}
main{
    /*padding-top: 57px;*/
}
.notMainPage main.col-md-8 {
	width: 70% !important;
}
.notMainPage main {
	/*border-right: 1px solid #ddd;*/
	min-height: 1520px;
	padding-right: 60px !important;
	padding-bottom: 60px;
}
.notMainPage main:before {
	content: '';
	display: block;
	/*box-shadow: 7px 0px 15px 0px rgba( 0, 0, 0, 0.05 );
    -webkit-box-shadow: 7px 0px 15px 0px rgba( 0, 0, 0, 0.05 );
    -moz-box-shadow: 7px 0px 15px 0px rgba( 0, 0, 0, 0.05 );*/
	min-height: 5000px;
	height: 100%;
	border-right: 1px solid #ddd;
	/*width: 30px;*/
	right: 0;
	top: 40px;
	position: absolute;
}
aside.rightSideBar.col-md-4 {
	width: 30%;
	padding-left: 0;
	padding-right: 0;
	margin-right: 0;
	float: right;
}
main a,
main a:visited {
	color: inherit;
	/*font-family: "ArialBold";*/
	text-decoration: underline;
}
main a:hover,
main a:focus {
	color: inherit;
	/*font-family: "ArialBold";*/
	text-decoration: none;
}
main .item-page a,
main .item-page a:visited {
	color: #2A629F;
}
/* Contact */
#content .contact ul.nav.nav-tabs {
	border-bottom: 1px solid #eee;
	padding-left: 0 !important;
}
.contact .nav-tabs > li  {
	margin: 0;
	float: left;
	width: 25%;
}
#content .contact .nav-tabs > li:before  {
	display: none;
}
.contact .nav-tabs > li > a {
	border: 0 none;
	margin: 0;
	padding: 20px 0;
	text-decoration: none;
	text-align: center;
}
.contact .nav-tabs>li.active>a,
.contact .nav-tabs>li.active>a:focus,
.contact .nav-tabs>li.active>a:hover {
	color: inherit;
	border: 0 none;
	cursor: pointer;
}
.contact .thumbnail {
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0 none;
	text-align: center;
	width: 43%;
	box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.contact .thumbnail > img {
	max-width: 260px;
}
.contact  #basic-details.tab-pane {
	padding-top: 20px;
}
.contact  #basic-details.tab-pane {
	padding-top: 10px;
}
.contact  #display-map.tab-pane {
	padding: 10px 0 30px 0;
}
.contact  #display-panorama.tab-pane {
	padding: 10px 0 30px 0;
}
.contact  #display-form.tab-pane {
	padding-top: 10px;
}
.contact-address {
	width: 57%;
	float: left;
}
.contact .vcard {
    float: right;
    text-align: right;
    width: 57%;
    font-size: 12px;
}
.contact .player {
	width: 100%;
	height: 450px;
}


/* Tables responsive*/
.notMainPage table:not(.NewsCalTable):not(.form-description):not(.form-table):not(.title-search-result):not(.search-table):not(.search-filter):not(.edit-table):not(.table){
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	overflow-x: auto;
	border-collapse: collapse;
	border-spacing: 0;
	border:0;
}
.notMainPage table:not(.NewsCalTable):not(.form-description):not(.form-table):not(.stacktable):not(.title-search-result):not(.search-table):not(.search-filter) td:last-child {
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-size: 20px 100%;
} 
.notMainPage table:not(.NewsCalTable):not(.form-description):not(.form-table) th {
	font-size: 11px;
	text-align: left;
	text-transform: uppercase;
	background: rgba(130,184,245,0.2);
	padding: 6px 12px;
}
.notMainPage table:not(.edit-table):not(.form-description):not(.form-table):not(.NewsCalTable):not(.title-search-result):not(.search-filter):not(.search-table) th {
	padding: 6px 12px;
	border: 1px solid #eee;
}
.notMainPage table:not(.edit-table):not(.form-description):not(.form-table):not(.NewsCalTable):not(.title-search-result):not(.search-filter):not(.search-table) td {
	padding: 6px 12px;
	border: 1px solid #eee;
}

.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 39%; text-align: right; padding-right: 1%;font-family: "ArialBold";font-weight: normal; }
.st-val { width: 59%; padding-left: 1%; }


.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

@media (max-width: 768px) {
	.stacktable.large-only { display: none; }
	.stacktable.small-only { display: table;margin-bottom: 0;margin-top: 0; word-break: break-all;}
	.stacktable.small-only:last-child { margin-bottom: 25px; }
	.stacktable.small-only:first-child { margin-top: 10px; }
	h3 + div > .stacktable.small-only:first-child { margin-top: 20px; }
	#basic-details,[href="#basic-details"]{
		display: none !important; 
	}
	.responsive-tabs-container #myTabContent h3{
		margin-top: 0 !important;   
	}
	.contact #display-form.tab-pane {
		padding-top: 0;
	}
	.cat-children > div{
		margin-bottom: 10px !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding: 10px 15px;
		background-color: #f5f5f5;
		border-radius: 3px;
		border: 1px solid #ddd;
		color: #333;
		width: 100% !important;  
	    font-size: 14px;
		display: block;
		font-family: "ArialBold";
		text-decoration: underline;
	}
	.itemid-399 .cat-children > div,
	.itemid-403 .cat-children > div {
		background-color: transparent;
		padding-right: 0;
		padding-left: 0;
		padding-top: 0;
		padding-bottom: 10px;
		border-radius: 0;
		border: 0 none;
	}
	.itemid-399 .cat-children > div + div,
	.itemid-403 .cat-children > div + div {
		padding-top: 30px;
		border-top: 1px solid #eee;
	}
	.cat-children > div h3{ 
	    margin-top: 0 !important;
	}
	.itemid-399 .cat-children > div h3,
	.itemid-403 .cat-children > div h3 { 
		 margin-top: 15px !important;
	}
	.cat-children > div h3 a{ 
	    padding: 0 !important; 
		text-align: left !important; 
		font-size: 14px  !important; 
	}
	.itemid-399 .cat-children > div h3 a,
	.itemid-403 .cat-children > div h3 a {
	    padding: 0 !important; 
		text-align: center !important; 
		font-size: 16px  !important; 
	}
	.cat-children > div h3 a:before{ 
	    background: transparent !important; 
	}
	.blog-news.blog .cat-children{
		padding-top: 0 !important; 
	}
}

.stacktable:not(.large-only):nth-child(2n+1) {
    background: rgba(130,184,245,0.2);	
}
.stacktable:not(.large-only):nth-child(2n) tbody td {
	border: 1px solid #eee !important;
}
.stacktable:not(.large-only):nth-child(2n+1) tbody td {
	border: 1px solid #fff !important; 
}
.stacktable thead th{
    border: 1px solid #fff !important; 
}
.stacktable tbody td{
    border: 1px solid #eee !important; 
}

.stacktable.small-only > tbody > tr:first-child > td {
	border-top: 0 none !important;
}
.stacktable.small-only > tbody > tr:last-child > td {
	border-bottom: 0 none !important;
}
.stacktable.small-only > tbody > tr > td:first-child {
	border-left: 0 none !important;
}
.stacktable.small-only > tbody > tr > td:last-child {
	border-right: 0 none !important;
}

.stacktable.large-only > thead th {
	border-top: 0 none !important;
}
.stacktable.large-only > thead th:first-child {
	border-left: 0 none !important;
}
.stacktable.large-only > thead th:last-child {
	border-right: 0 none !important;
}
.stacktable.large-only > tbody > tr > td:first-child {
	border-left: 0 none !important;
}
.stacktable.large-only > tbody > tr > td:last-child {
	border-right: 0 none !important;
}
.stacktable.large-only > tbody > tr:first-child > td {
	border-top: 0 none !important;
}
.stacktable.large-only > tbody > tr:last-child > td {
	border-bottom: 0 none !important;
}

.notMainPage table:not(.NewsCalTable){
    width: 100% !important;
    height: auto !important;
}


/* Sitemap HTML page */
.osmap-items a {
	font-family: inherit;
}
.osmap-items ul.level_0 > li > a:focus,
.osmap-items ul.level_0 > li > a:hover,
.osmap-items ul.level_0 > li > a,
.osmap-items ul.level_0 > li > a:visited {
	font-family: "ArialBold";
	font-weight: normal;
}
.osmap-items ul > li > a:focus,
.osmap-items ul > li > a:hover {
	font-family: inherit;
}

/* Video pages */
#content .yendif-video-share .thumbnails {
	margin: 0 !important;
	padding: 0 !important;
}
#content .yendif-video-share .thumbnail {
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0 none;
	text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
	box-shadow: none;
}
#content .yendif-video-share .thumbnails li {
	width: 32%;
	margin: 0 1% 20px 1%;
	float: left;
}
#content .yendif-video-share .thumbnails li:before {
	display: none;
}
#content .yendif-video-share .thumbnails li:nth-child(3n) {
	margin-right: 0;
}
#content .yendif-video-share .thumbnails li:nth-child(3n+1) {
	margin-left: 0;
}
#content .yendif-video-share.video .yendifplayer {
	margin-top: 10px;
	margin-bottom: 5px;
}
#content .yendif-video-share.video .yendifplayer + p {
	text-align: center;
}
#content .yendif-video-share.video .pull-left {
	float: right !important;
}
#content .yendif-thumbnail {
	padding-bottom: 70%;
}

/* Calendar module + pages */
body #icagenda .fontColor .ic-day,
body #icagenda .fontColor .ic-date {
	color: #333 !important;
}
body .ic-day {
	font-weight: normal;
	font-family: "ArialBold";
	color: inherit !important;
}
body .ic-list-events .ic-cat {
	display: none;
}
body .ic-content h2 {
	font-size: 20px;
	line-height: 1.3;
	margin: 3px 0px 3px 0px;
	padding: 0;
	font-weight: normal;
	font-family: "ArialBold";
}
body .ic-go-to-page .ic-btn.ic-btn-small {
	padding: 6px 12px;
	font-size: 17px;
	font-family: inherit;
}
body .ic-go-to-page .ic-btn,
body .ic-go-to-page .ic-btn:visited {
	border: 1px solid #82b8f5;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
	box-shadow: none;
}
body .ic-go-to-page .ic-btn:hover,
body .ic-go-to-page .ic-btn:focus {
	background-color: #82b8f5;
	color: #fff;
}
body .ic-pagination .ic-current-page .ic-active {
	padding: 5px 11px;
	font-size: 17px;
	text-shadow: none;
	color: #fff;
	background-color: #82b8f5;
	background-image: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #82b8f5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
	box-shadow: none;
	font-weight: normal;
	font-family: inherit;
}
body .ic-pagination .ic-prev a:hover,
body .ic-pagination .ic-prev a:focus,
body .ic-pagination .ic-next a:hover,
body .ic-pagination .ic-next a:focus {
	background: transparent;
	color: #82b8f5;
}
body .ic-pagination {
	margin-bottom: 20px;
}
body .ic-list-events + .ic-clearfix > .ic-pagination {
	margin-top: 20px;
}
body .ic-clearfix:before,
body .ic-clearfix:after {
	display: none;
}
body .ic-full-description img[style*=left] {
	margin-right: 25px;
	margin-bottom: 10px;
}
body .ic-full-description img[style*=right] {
	margin-left: 25px;
	margin-bottom: 10px;
}
body #ictip span.ictip-date-lbl {
	font-variant: normal;
	font-size: 14px;
	margin: 0;
}
body #ictip span.ictip-date-format {
	font-size: 14px;
	margin: 0;
}
body #ic-prev-year,
body #ic-next-year {
	display: none;
}
body #ictip .ictip-info {
	padding-left: 125px;
}
body #ictip .ictip-location {
	padding: 0 8px 3px 0;
}
body #ictip .ictip-event-title {
	padding-left: 125px;
}
body #ictip .ictip-time {
	padding: 0;
}
body .iccalendar table td div.style_Today{
	text-shadow: none;
    box-shadow: none ;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0;
	font-weight: normal;
}
.iccalendar table thead tr:first-child{
    border-bottom: 1px solid #82b8f5;
    border-top: 1px solid #82b8f5;
}
body .iccalendar table{
    border-bottom: 1px solid #82b8f5;
}
.iccalendar .t_year{
	border-bottom: 8px solid #82b8f5;
    border-top: 2px solid #82b8f5;
    height: 123px;
    box-sizing: border-box;
    font-size: 30px;
    line-height: 113px;;
}
.icnav .titleic{
    height: 75px;
    box-sizing: border-box;
    font-size: 15px !important;
    line-height: 75px;
	font-family: "ArialBold";
	color: #292f3d;
}
body .icnav .backic, body .icnav .nextic, body  .support-calendar .icnav .backic, body  .support-calendar .icnav .nextic {
    background: none;
    font-size: 12px;
    cursor: pointer;
    top: 21px;
    margin: 0 !important;
    height: 33px;
    width: 31px !important;
    background-color: #82b8f5;
    position: relative;
	color: #fff;
    border-radius: 0;
    border: 0
}
/*body [class^="iCicon-"]:before,
body [class*=" iCicon-"]:before {
	font-family: FontAwesome !important;
}*/
.iCicon-backic:before {
    font-family: FontAwesome !important;
    content: "\f104";
}
body .iCicon-backic:before,
.moduletable.video .owl-nav .owl-prev:before{
    font-family: FontAwesome !important;
    content: "\f104";
    line-height: 30px;
	font-size: 27px;
	padding-right: 3px;
}
body .iCicon-nextic:before,
.moduletable.video .owl-nav .owl-next:before{ 
    font-family: FontAwesome !important;
    content: "\f105";
    line-height: 30px;
	font-size: 27px;
	padding-left: 3px;
}
body .icnav .backic:hover,
body .icnav .nextic:hover,
body .icnav .backicY:hover,
body .icnav .nexticY:hover ,
body  .support-calendar .icnav .backic:hover,
body  .support-calendar .icnav .nextic:hover{
    background: none;
    color: #82b8f5 !important;
    cursor: pointer;
	border: 1px solid #82b8f5;
}
body .iccalendar table td div.style_Today{
    border: 2px solid #fa453c !important;
    width: 33px !important;
    height: 32px;
    line-height: 30px;
    margin: 0 auto !important;
}
.icevent {
    background: transparent !important;	
}
.iccalendar table td .icevent a:focus .ic-bright,
.iccalendar table td .icevent a .ic-bright {
    border: 1px solid #82b8f5;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
	color: #111 !important;
}
.iccalendar table th {
    font-size: 13px !important;
    text-transform: lowercase;
    line-height: 29px;
    letter-spacing: 1px;
	color: #777777; 
}
.iccalendar table td div{
    font-size: 17px !important;
	color: #bcbfc1 !important;
}
.iccalendar table td div.style_Day {
    border: none;
    width: 32px !important;
    height: 30px !important;
    margin: 0 auto !important;
    line-height: 30px;
}
body .iccalendar table td{
    padding: 1px 0 !important;
    /*height: 31px;*/
    /*top: 4px;*/
    position: initial;
}
body .iccalendar table tr{
	position: relative; 
}
body .iccalendar:not(.support-calendar) table tr:first-child td{
	padding-top: 6px !important;
}
body .iccalendar table tr:last-child td{
    /*height: 38px;*/
	padding-bottom: 6px !important;
}
body .iccalendar table tr:last-child td div{
    /*top: -5px;
    position: relative;*/
}
.icloading_box >div:first-child{
    height: 50px;
    line-height: 50px;
}
.icloading_img{
    height: 431px !important;
}
.iccalendar:not(.support-calendar) table td .icevent a:hover,
.iccalendar:not(.support-calendar) table td .icevent a:focus { 
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	color: #82b8f5 !important;
}
body .iccalendar table td .icevent a:visited .ic-bright{
	color: #82b8f5 !important;
}
body .iccalendar table td .icevent a:hover .ic-bright,
body .iccalendar table td .icevent a:focus .ic-bright{
	color: #fff !important;
	background-color: #82b8f5 !important;
}
body #bg_layer {
    position: absolute;
    z-index: 99999;
    width: 100%;
    min-height: 100%;
    /*background: #000;
    opacity: 0.6;*/
	background: rgba(245,245,245,.85);
    top: 0;
    display: none;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	-webkit-transition:opacity .15s linear;
	transition:opacity .15s linear;
	touch-action:cross-slide-y pinch-zoom double-tap-zoom;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
}
body #ictip{
    border: 1px solid #82b8f5 !important;
    padding: 30px 25px !important;
    overflow-y: auto !important;
	z-index: 100000 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
    min-width: 300px;
}
body #ictip .ictip-event:last-child{
	padding-bottom: 0;
}	
body .ictip-date-lbl,.ictip-date-format {
    padding-bottom: 3px; 
}
body #ictip span.img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0;
}
body #ictip span.img img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0;
}
body #ictip div.linkTo:hover {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: rgba(130,184,245,0.2);
}
body #ictip a.close:focus,
body #ictip a.close:hover,
body #ictip a.close:visited,
body #ictip a.close {
    color: transparent;
    opacity: 1;
    top: 0;
    right: 0;
}
body #ictip a.close:focus > div,
body #ictip a.close:hover > div {
	opacity: 0.8;
}
body #ictip a.close > div {
    text-align: center !important;
    width: 40px !important;
    height: 40px !important;
    background: #82b8f5 url(../images/icons/close.png) no-repeat 50% 50% !important;
    line-height: 40px;
	font-size: 12px;
}
body .iccalendar table td .icmulti a {
	/*background: url(../images/icons/plus.png) no-repeat 22px 0 !important;*/
	background: none transparent !important;
}
body .ic-event {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: rgba(130,184,245,0.1);
}
body .ic-event:nth-child(2n+1) {
	background-color: rgba(130,184,245,0.3);
}
body .ic-current-period {
	text-decoration: none;
}
body .ic-top-buttons {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 40px;
    height: 40px;
}
body #icagenda.ic-event-view {
	position: relative;
}
body .ic-info {
	background-color: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0;
}
body .ic-image {
    float: left;
    max-width: 300px;
    margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 5px;
}
body .ic-image img {
	margin-bottom: 0;
}
body .ic-info .ic-details {
	padding: 0;
	min-height: 100px;
}
body .ic-full-description {
	clear: both;
}
body .ic-full-description > p:last-child {
	margin-bottom: 0;
}
body .ic-dates-list {
	
}
body .ic-dates-list ul li .ic-period-text-from {
	text-transform: uppercase;
}
body #ic-list-of-participants {
    padding: 0;
    background: #fff
}
body .ic-participants h3 a {
    padding: 0;
    width: 100%;
}
body .ic-participants .panel {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
body #tiptip_content {
    padding: 4px 8px 5px 8px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #000;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0;
    text-shadow: none;
    color: #333;
    box-shadow: none;
}
body div.ic-tip-title {
	margin-bottom: 10px;
}
body div.ic-tip-link a,
body div.ic-tip-link a:visited {
	color: #333;
}
body div.ic-tip-link a:focus,
body div.ic-tip-link a:hover {
	color: #82b8f5;
}
body div.ic-tip-link {
	margin-bottom: 6px;
}
body .ic-label {
	font-weight: normal;
	font-family: "ArialBold";
}


/* Video light box */
body .yendif-video-share-popup .mfp-iframe-holder .mfp-content {
    width: 65% !important;
	max-width: 1100px !important;
}
body .yendif-video-share-popup .mfp-title-bar h2 {
	left: 0;
	position: absolute;
	bottom: -46px;
	padding: 2px 15px 2px 15px;
	width: 100%;
	background: #fff;
	font-size: 16px;
	text-align: center;
}
body .yendif-video-share-popup .mfp-title-bar{
    background: #fff !important; 
	position: initial !important;
}
body .yendif-video-share-popup .mfp-close {
	position:fixed !important;
	right: 10px !important;
	top: 10px !important;
	position: absolute;
	width: 40px !important;
	line-height: 40px !important;
	height: 40px !important;
	text-align: center;
	opacity: 1 !important;
	background: #82b8f5 url(../images/icons/close.png) no-repeat 50% 50% !important;
}
body .yendif-video-share-popup .mfp-close:hover,
body .yendif-video-share-popup .mfp-close:hover {
	opacity: 0.8 !important;
}

/* Article page */
.item-page div[itemprop=articleBody] img[style*=left] {
	margin-right: 25px;
	margin-bottom: 10px;
}
.item-page div[itemprop=articleBody] img[style*=right] {
	margin-left: 25px;
	margin-bottom: 10px;
}
.item-page div[itemprop=articleBody] img {
	height: auto !important;
}
.item-page .icons + .article-info {
	margin-top: -40px;
}
.item-page .icons {
	height: 20px;
	margin-bottom: 20px;
}


/* Article page - news social */
.at-share-btn-elements > a {
	background-color: #82B8F5 !important;
	margin-left: 8px !important;
	margin-right: 8px !important;
}
.at-share-btn-elements > a:first-child {
	margin-left: 0 !important;
}
.at-share-btn-elements > a:last-child {
	margin-right: 0 !important;
}
.moduletable.news-social-module {
	padding-top: 15px;
}
.moduletable.news-social-module h3 {
	font-size: 15px;
	text-transform: none;
	border-bottom: 3px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
.moduletable.news-social-module .news-social-block {
	
}
.moduletable.news-social-module .news-social-block .share-button {
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	margin: 0 8px;
	display: inline-block;
	vertical-align: middle;
	-webkit-border-radius: 50% 50%;
	-moz-border-radius: 50% 50%;
	border-radius: 50% 50%;
	background-color: #82B8F5;
	color: #fff;
	font-size: 20px;
	cursor: pointer;
    position: relative;
}
body .addthis_button_google_plusone .google_plusone_iframe_widget{
    top: 0 !important;
}
.addthis_button_google_plusone .google_plusone_iframe_widget, .addthis_button_google_plusone .google_plusone_iframe_widget *{ 
	opacity: 0;
	width: 100% !important;
	height: 100% !important; 
	position: absolute;
    top: 3px !important;
    left: 0px;
}
.moduletable.news-social-module .news-social-block .share-button:first-child {
	margin-left: 0;
}
.moduletable.news-social-module .news-social-block .share-button:last-child {
	margin-right: 0;
}

/* Article page - tags */
ul.tags.inline {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0;
}
#content .item-page ul.tags.inline {
	padding-top: 20px !important;
	padding-left: 0 !important;
}
ul.tags.inline > li {
	display: inline-block;
	vertical-align: middle;
    margin-right: 12px;
    margin-left: 12px;
    margin-top: 6px;
	padding-bottom: 5px;
}
#content ul.tags.inline > li:before {
	display: none;
}
ul.tags.inline > li:last-child {
	margin-right: 0;
}
ul.tags.inline > li > a,
ul.tags.inline > li > a:visited {
	text-decoration: none;
	background-color: #eee;
	color: #555;
	padding: 0 12px 0 12px;
	font-family: inherit;
	text-shadow: none;
	font-size: 11px;
	line-height: 19px;
	height: 20px;
	height: 19.5px;
	position: relative;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
ul.tags.inline > li > a:before {
	content: "";
	display: block;
	top: 0;
	left: -22px;
	left: -21.5px;
	border: 10px solid transparent;
	border-right: 12px solid #eee;
	position: absolute;
}
ul.tags.inline > li > a:after {
	content: "";
	display: block;
	top: 8px;
	left: -1px;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #333;
	position: absolute;
}
ul.tags.inline > li > a:focus:before,
ul.tags.inline > li > a:hover:before {
	border-right-color: #82b8f5;
}
ul.tags.inline > li > a:focus:after,
ul.tags.inline > li > a:hover:after {
	background-color: #fff;
}
ul.tags.inline > li > a:focus,
ul.tags.inline > li > a:hover {
	text-decoration: none;
	background-color: #82b8f5;
	color: #fff;
}

/* Goals Page */
.threeColumns.blog .items-leading > div {
    width: 32%;
    float: left;
    margin: 0 2% 20px 2%;
    clear: none;
    text-align: center;
	border: 0 none;
	padding: 0;
}
.threeColumns.blog .item-image {
	margin: 0 auto 5px auto;
	padding: 0;
	max-width: 300px;
	width: 100%;
}
.photoPage.threeColumns.blog .item-image img {
	max-height: 153px;
}
.threeColumns.blog .items-leading > div:nth-child(3n) {
	margin-right: 0;
}
.threeColumns.blog .items-leading > div:nth-child(n) {
	margin-left: 0;
}
.goalsPage.item-page .item-image {
	
}

/* Photo gallery page */
.threeColumns .items-leading {
	display: flex;
	flex-wrap: wrap;
}
.photoPage .item {
   text-align: center;
}
.photoPage .items-row.row {
   margin-left: 0;
   margin-right: 0;
}
.photoPage .items-row .page-header h2 {
	padding: 0;
	margin: 0;
	line-height: 1.3;
	font-family: "ArialBold";
	font-size: 18px;
}
.photoPage .items-row .page-header h2 a:visited,
.photoPage .items-row .page-header h2 a {
	font-family: "ArialBold";
	text-decoration: none;
}
.photoPage .items-row .page-header h2 a:focus,
.photoPage .items-row .page-header h2 a:hover {
	text-decoration: none;
	color: #82b8f5;
}
.photoPage .items-row .page-header {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.photoPage .items-row .item-image {
    float: none;
    max-width: 100%;
    margin: 0 0 5px 0;
}
.photoPage.blog .items-row > div {
	width: 32%;
	float: left;
	margin: 0 1% 20px 1%;
	clear: none;
	padding: 0;
}
.photoPage.blog .items-row > div:last-child {
	margin-right: 0;
}
.photoPage.blog .items-row > div:first-child {
	margin-left: 0;
}
body .uk-grid {
	text-align: center;
}
body .uk-overlay-icon:before {
	color: #82b8f5;
}
body .uk-overlay-panel {
	border: 1px solid #82b8f5;
}
body .uk-modal {
	background: rgba(245,245,245,.85);
}
body .uk-modal-dialog {
	border: 1px solid #82b8f5;
}
body .uk-modal-dialog-lightbox > .uk-close:focus:after,
body .uk-modal-dialog-lightbox > .uk-close:hover:after,
body .uk-modal-dialog-lightbox > .uk-close:visited:after,
body .uk-modal-dialog-lightbox > .uk-close:after {
    color: transparent;
    opacity: 1;
}
body .uk-close-alt {
    text-align: center !important;
    width: 40px !important;
    height: 40px !important;
    background: #82b8f5 url(../images/icons/close.png) no-repeat 50% 50% !important;
    line-height: 40px;
	font-size: 12px;
	top: 0 !important;
	right: 0 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
body .uk-close-alt:hover,
body .uk-close-alt:focus {
	opacity: 0.8;
}
body .uk-slidenav-position .uk-slidenav-previous {
	left: 0;
	padding-right: 5px;
}
body .uk-slidenav-position .uk-slidenav-next {
	right: 0;
	padding-left: 5px;
}
body .uk-slidenav-position .uk-slidenav {
	top: 100%;
	background: #82b8f5;
	font-size: 32px;
	padding-left: 5px;
	line-height: 40px;
	margin-top: -40px;
	height: 40px;
	width: 40px;
	color: rgba(255,255,255,1);
}
body .uk-slidenav-position .uk-slidenav:hover,
body .uk-slidenav-position .uk-slidenav:focus {
	opacity: 0.8;
}
body .uk-slidenav-previous:before {
	
}
body .uk-slidenav-next:before {
	
}

/* Tag page */
ul.category.list-striped,
#content ul.category.list-striped {
	padding: 0 !important;
	margin: 0;
	list-style: none;
}
ul.category.list-striped > li {
	clear: both;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}
ul.category.list-striped > li:before {
	display: none !important;
}
ul.category.list-striped > li:last-child {
	border-bottom: 0 none;
}
ul.category.list-striped > li > h3 {
    padding: 0;
    margin: 0 0 10px 0;
    line-height: 1.3;
    font-family: "ArialBold";
    font-size: 20px;
	text-transform: initial;
}
ul.category.list-striped > li > h3 > a,
ul.category.list-striped > li > h3 > a:visited {
	text-decoration: none;
}
ul.category.list-striped > li > h3 > a:focus,
ul.category.list-striped > li > h3 > a:hover {
	text-decoration: none;
	color: #82b8f5;
}
ul.category.list-striped > li > a {
    float: left;
    max-width: 200px;
    margin: 0 15px 5px 0;
	text-align: center;
	display: block;
}
ul.category.list-striped > li > .tag-body {
    
}

/* Categories Page */
.categories-list h3.page-header {
	margin: 0;
	padding: 0;
}
.categories-list h3.page-header > a {
	margin: 0;
	padding: 30px 0 10px;
	position: relative;
	display: inline-block;
}

/* Category page */
.category-desc {
	/*padding-bottom: 20px;*/
}
.page-header.item-title + .category-desc {
	margin-top: 20px;
}
.content-category table.category {
	border: 0 none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0;
	margin: 0;
	display: block !important;
	margin-bottom: 0 !important;
}
.content-category table.category tbody {
	display: block;
}
.content-category table.category tr {
	border: 0 none;
	background: transparent;
	padding: 0;
	margin: 0;
	width: 100%;
	border-bottom: 1px solid #eee;
	display: block;
}
.content-category table.category tr td {
	border: 0 none !important;
	background: transparent !important;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 16px !important;
	padding: 0 !important;
	display: block !important;
	line-height: 1.3;
}
.content-category table.category tr td a {
	display: inline-block;
	position: relative;
	padding: 30px 0 10px;
}
.content-category table.category tr td a:focus,
.content-category table.category tr td a:hover {
	color: inherit;
}
.content-category .cat-children {
	
}
.blog-only-headers.blog .items-leading > div {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.blog-only-headers.blog .items-leading .page-header {
	margin: 0;
	padding: 0;
}
.blog-only-headers.blog .items-leading .page-header h2,
.content-category .cat-children h3.page-header {
	font-size: 16px;
	text-align: left;
	border-bottom: 1px solid #eee;
	padding: 0;
	margin: 0;
}
.blog-only-headers.blog .items-leading .page-header h2 > a,
.content-category .cat-children h3.page-header > a {
	display: inline-block;
	position: relative;
	padding: 30px 0 10px;
}
.content-category .cat-children h3.page-header > a:focus,
.content-category .cat-children h3.page-header > a:hover {
	color: inherit;
}

/* Blog Page */
#content .blog ul.tags.inline {
	padding-bottom: 10px;
    margin-top: -6px;
    position: relative;
}
.small.date{
	color:#999;
	margin-bottom: 8px; 
}
.blog {

}
.blog .items-leading {
	padding-top: 20px;
}
.blog .items-leading > div {
	clear: both;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}
/*.blog .page-header h2 {
	
}*/
.blog .cat-children {
	/*margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;*/
}
.threeColumns.blog .cat-children > div {
	width: 32%;
	float: left;
	margin: 0 1% 20px 1%;
	clear: none;
}
.blog .cat-children + .items-leading {
	padding-top: 40px;
	clear: both;
}
.blog .cat-children .cat-children-item-image {
	margin: 0;
	padding: 0;
	max-width: 100%;
	text-align: center;
}
.itemid-399 .blog .cat-children .cat-children-item-image,
.itemid-403 .blog .cat-children .cat-children-item-image {
	min-height: 155px;
}
.blog .cat-children > div:last-child {
	margin-right: 0;
}
.blog .cat-children > div:first-child {
	margin-left: 0;
}
.blog .cat-children .last h3 {
	/*margin: 0;*/
}
#html5flippingbook .html5fb-name a,
#html5flippingbook .html5fb-name a:visited {
	color: inherit;
}
#html5flippingbook .html5fb-name a,
#html5flippingbook .html5fb-name a:visited,
.ic-list-events h2 a,
.ic-list-events h2 a:visited,
.thumbnail h3 a,
.thumbnail h3 a:visited,
.category-list a,
.category-list a:visited,
.categories-list a,
.categories-list a:visited,
.blog .items-leading .page-header a,
.blog .items-leading .page-header a:visited,
.blog .cat-children .page-header a,
.blog .cat-children .page-header a:visited,
h4 a,
h4 a:visited {
	text-decoration: none;
	text-transform: none;
}
.ic-list-events h2 a:hover,
.ic-list-events h2 a:focus,
#html5flippingbook .html5fb-name a:hover,
#html5flippingbook .html5fb-name a:focus,
.thumbnail h3 a:hover,
.thumbnail h3 a:focus,
.category-list a:hover,
.category-list a:focus,
.categories-list a:hover,
.categories-list a:focus,
.blog .items-leading .page-header a:hover,
.blog .items-leading .page-header a:focus,
.blog .cat-children .page-header a:hover,
.blog .cat-children .page-header a:focus,
h4 a:hover,
h4 a:focus {
	text-decoration: none;
	color: #82b8f5;
}
.blog .item-image {
	float: left !important;
	max-width: 200px;
	min-width: 200px;
	min-height: 50px;
	margin: 0 15px 5px 0;
	text-align: center;
}
.blog-news.blog .items-leading > div {
	clear: both;
	margin-bottom: 30px;
	min-height: 165px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.auto-height.blog-news.blog .items-leading > div {
    min-height: initial;
    display: inline-block;
    width: 100%;
}
.blog-item-text-content h3 {
	margin-bottom: 15px;
	margin-top: 0;
	font-family: "ArialRegular";
	text-transform: none;
	font-size: 14px;
	letter-spacing: normal;
}
.blog-item-text-content p {
	text-align: left !important;
}
.blog-item-text-content p strong {
	font-family: "ArialRegular";
}
.blog .items-leading > div:last-child {
	border-bottom: 0 none;
}
.blog .items-leading .intro-text a:last-of-type,
.blog .items-leading .intro-text p:last-of-type {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.blog .items-leading .intro-text {
	margin-bottom: 10px;
}
.blog blockquote {
	font-size: 14px;
	padding: 5px 10px;
}
.blog-item-image-content + .blog-item-text-content {
	padding-left: 215px;
}
.blog .readmore a.btn [class^="icon-"],
.blog .readmore a.btn[class*=" icon-"] {
	margin-right: 5px;
}
.blog .readmore a.btn {
	background-color: transparent;
	float: right;
	/*color: #82b8f5;*/
	border: 0 none;
}
.blog .readmore a.btn,
.blog .readmore a.btn:visited {
	text-decoration: none;
}
.blog .readmore a.btn:hover,
.blog .readmore a.btn:focus {
	text-decoration: none;
	color: #82b8f5;
}
.blog .article-info {
	float: none;
	clear: none;
	width: auto;
	text-align: left;
	margin-bottom: 3px;
	margin-right: 15px;
}
.blog .item-image + .article-info {
	float: left;
	clear: both;
	width: 200px;
	text-align: center;
	margin-bottom: 10px;
}
.blog .intro-text + .article-info {
	margin: 0;
	clear: both;
}

.item-page .article-info [class^="icon-"],
.item-page .article-info [class*=" icon-"],
.blog .article-info [class^="icon-"],
.blog .article-info [class*=" icon-"] {
	margin-right: 5px;
}
.item-page {
	background-color: #fff;
	padding: 0 0 60px 0;
	position: relative;
}
.print-page .item-page,
.print-page #icagenda {
	padding: 20px;
}
.item-page .intro-text {
	font-family: "ArialBold";
}
p.img_caption {
	margin: 0;
	font-size: 11px;
	color: #666;
	margin-top: 5px;
	text-align: justify;
}
.ic-event-view p + ol,
.ic-event-view p + ul,
.item-page p + ol,
.item-page p + ul {
	margin-top: -5px;
}
.ic-event-view h4,
.item-page h4 {
	color: #5b92e5;
}
.ic-date-vertical,
ul.list-circle,
#content ul,
ul.list-check {
	list-style: none;
	padding-left: 40px !important;
}
ul.list-check {
	list-style: none;
	padding-left: 60px !important;
}
.ic-date-vertical li,
ul.list-circle li,
#content ul li,
ul.list-check li {
	position: relative;
	padding-bottom: 8px;
}
.ic-date-vertical li:last-child,
ul.list-circle li:last-child,
#content ul li:last-child,
ul.list-check li:last-child {
	padding-bottom: 0;
}
body .main-content-block #content .breadcrumb li:last-child {
	padding-bottom: 8px;
}
.ic-date-vertical li:before,
#content ul li:before,
ul.list-circle li:before {
	position: absolute;
	left: -17px;
	top: 7px;
	display:inline-block;
	vertical-align: middle;
	color: #82b8f5;
	font-family: "FontAwesome";
	font-size: 5px;
	line-height: inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
#content ul.list-check > li:before,
ul.list-check > li:before {
	position: absolute;
	left: -39px;
	top: 0px;
	display:inline-block;
	vertical-align: middle;
	color: #82b8f5;
	font-family: "FontAwesome";
	font-size: 18px;
	line-height: inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

a.email,
a.mail,
a.web,
a.website,
a.site,
a.pdf,
a.word,
a.excel,
a.zip,
a.rar,
a.archive,
a.link,
a.facebook,
a.fb,
a.instagram,
a.inst,
a.twitter,
a.tw,
a.youtube,
a.yt,
a.vkontakte,
a.vk,
a.odnoklassniki,
a.ok {
	line-height: 24px;
	padding: 0 10px 0 30px;
	position: relative;
	display: inline-block;
}
.blog .icons ul > li > a:hover,
.blog .icons ul > li > a:focus,
.item-page .icons ul > li > a:hover,
.item-page .icons ul > li > a:focus {
	text-decoration: none;
	color: #82b8f5;
}
a.email:hover,
a.email:focus,
a.mail:hover,
a.mail:focus,
a.web:hover,
a.web:focus,
a.website:hover,
a.website:focus,
a.site:hover,
a.site:focus,
a.pdf:hover,
a.pdf:focus,
a.word:hover,
a.word:focus,
a.excel:hover,
a.excel:focus,
a.xls:hover,
a.xls:focus,
a.xlsx:hover,
a.xlsx:focus,
a.zip:hover,
a.zip:focus,
a.rar:hover,
a.rar:focus,
a.archive:hover,
a.archive:focus,
a.arch:hover,
a.arch:focus,
a.link:hover,
a.link:focus,
a.lnk:hover,
a.lnk:focus,
a.facebook:hover,
a.facebook:focus,
a.fb:hover,
a.fb:focus,
a.instagram:hover,
a.instagram:focus,
a.inst:hover,
a.inst:focus,
a.twitter:hover,
a.twitter:focus,
a.tw:hover,
a.tw:focus,
a.youtube:hover,
a.youtube:focus,
a.yt:hover,
a.yt:focus,
a.vkontakte:hover,
a.vkontakte:focus,
a.vk:hover,
a.vk:focus,
a.odnoklassniki:hover,
a.odnoklassniki:focus,
a.ok:hover,
a.ok:focus {
	line-height: 24px;
	padding: 0 10px 0 30px;
	position: relative;
	display: inline-block;
}
a.email:before,
a.mail:before,
a.web:before,
a.website:before,
a.site:before,
a.pdf:before,
a.word:before,
a.excel:before,
a.xls:before,
a.xlsx:before,
a.zip:before,
a.rar:before,
a.archive:before,
a.arch:before,
a.link:before,
a.lnk:before,
a.facebook:before,
a.fb:before,
a.instagram:before,
a.inst:before,
a.twitter:before,
a.tw:before,
a.youtube:before,
a.yt:before,
a.vkontakte:before,
a.vk:before,
a.odnoklassniki:before,
a.ok:before {
	display: block;
	vertical-align: middle;
	position: absolute;
	margin-right: 15px;
	color: #82b8f5;
	top: 1px;
	left: 0;
	font-family: "FontAwesome";
	font-size: 21px;
	line-height: inherit;
}

.item-page .article-info dd,
.item-page .article-info dt,
.item-page .article-info {
	font-size: 13px;
	line-height: 1.5;
}
.item-page .article-info dd,
.item-page .article-info dt {
	margin: 0;
	padding: 0;
}
.item-page .item-image {
	float: right !important;
	max-width: 300px;
	margin: 0 0 10px 25px;
}
.itemid-154 .item-page .item-image {
	margin: 0 0 10px 15px;
	border: 1px solid #ddd;
}
.blog .icons,
.item-page .icons {
	font-size: 13px;
	line-height: 1.5;
}
.item-page .icons [class^="icon-"],
.item-page .icons [class*=" icon-"],
.blog .icons [class^="icon-"],
.blog .icons [class*=" icon-"] {
	margin-right: 5px;
}
.notMainPage .in-focus-all a:before,
/*.blog .cat-children h3:before,*/
.icon-chevron-right:before {
	content: "\f054";
}
.icon-chevron-left:before {
	content: "\f053";
}
.icon-first:before {
	content: "\f04a";
}
.icon-last:before {
	content: "\f04e";
}
.icon-previous:before,
.icon-backward:before {
	content: "\f048";
}
.icon-next:before,
.icon-forward:before {
	content: "\f051";
}
.ic-date-vertical li:before,
ul.list-circle li:before,
#content ul li:before {
	content: "\f111";
}
#content ul.list-check > li:before,
ul.list-check > li:before {
	content: "\f00c" !important;
}
a.pdf:before  {
	content: "\f1c1";
}
a.word:before  {
	content: "\f1c2";
}
a.excel:before,
a.xls:before,
a.xlsx:before  {
	content: "\f1c3";
}
a.archive:before,
a.arch:before,
a.zip:before,
a.rar:before  {
	content: "\f1c6";
}
a.link:before,
a.lnk:before  {
	content: "\f08e";
}
a.web:before,
a.website:before,
a.site:before {
	content: "\f0ac";
}
a.email:before,
a.mail:before {
	content: "\f0e0";
}

a.facebook:before,
a.fb:before  {
	content: "\f09a";
}
a.instagram:before,
a.inst:before  {
	content: "\f16d";
}
a.twitter:before,
a.tw:before  {
	content: "\f099";
}
a.youtube:before,
a.yt:before  {
	content: "\f167";
}
a.vkontakte:before,
a.vk:before  {
	content: "\f189";
}
a.odnoklassniki:before,
a.ok:before  {
	content: "\f263";
}


.icon-print:before {
	content: "\f02f";
}
.icon-calendar:before {
	content: "\f073";
}
.icon-location:before {
	content: "\f041";
}
.icon-search:before {
	content: "\f002";
}
.blog .icons ul,
.item-page .icons ul {
	margin: 0;
	padding: 0 !important;
}
.blog .icons ul > li,
.item-page .icons ul > li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.blog .icons ul > li:before,
.item-page .icons ul > li:before {
	display: none !important;
}
.blog .icons ul > li > a,
.blog .icons ul > li > a:visited,
.item-page .icons ul > li > a,
.item-page .icons ul > li > a:visited {
	color: inherit;
	font-family: "ArialBold";
	text-decoration: none;
}
.blog .icons ul > li > a:hover,
.blog .icons ul > li > a:focus,
.item-page .icons ul > li > a:hover,
.item-page .icons ul > li > a:focus {
	text-decoration: none;
	color: #82b8f5;
}
.blog .article-info time,
.item-page .article-info time {
	display: inline-block;
	vertical-align: middle;
}
.ic-event-header,
.page-header {
	padding: 0 0 18px 0;
	margin: 0 0 22px 0;
	border-bottom: 2px solid #eee;
}
.blog h3.page-header {
	/*padding: 0 0 10px 0;
	margin: 0 0 20px 0;*/
	margin: 0;
	padding: 0;
	line-height: 1.3;
}
.blog h3.page-header > a {
	margin: 0;
	padding: 30px 0 10px 0;
	position: relative;
	display: inline-block;
}
.blog .items-leading .page-header {
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	border: 0 none;
}
.blog-news.blog .cat-children .page-header,
.threeColumns.blog .cat-children .page-header {
	padding: 0 0 0 0;
	margin: 15px 0 0 0;
	border: 0 none;
	width: 100%;
}
/*.blog .cat-children .page-header:before {
	position: absolute;
	left: 0;
	top: 5px;
	display:inline-block;
	vertical-align: middle;
	color: #82b8f5;
	font-family: "FontAwesome";
	font-size: 16px;
	line-height: inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}*/
h1,
.ic-event-header > h1,
.ic-event-header > h2,
.page-header > h1 {
	padding: 0 45px 0 0;
	margin: 0;
	line-height: 1.3;
	font-family: "ArialBold";
	font-size: 30px;
	position: relative;
	display: inline-block;
	width: 100%;
}
.ic-event-header > h1:before,
.ic-event-header > h2:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 2px;
	width: 120px;
	max-width: 100%;
	background: #82b8f5;
}
/*.ic-event-header > h1 > span,
.ic-event-header > h2 > span,
.page-header > h1 > span,
.page-header > h1 > span > span {
	position: relative;
	display: inline-block;
}*/
/*.ic-event-header > h1 > span:before,
.ic-event-header > h2 > span:before,
.page-header > h1 > span:before,
.page-header > h1 > span > span:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 2px;
	width: 100%;
	background: #82b8f5;
}*/
.ic-event-header > h1:before,
.ic-event-header > h2:before,
.page-header > h1:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 2px;
	width: 30%;
	max-width: 140px;
	background: #82b8f5;
}
.page-header > h1 > span.contact-name:before {
	display: none;
}
#html5flippingbook .html5fb-name,
.items-leading .page-header h2 {
	padding: 0;
	margin: 0;
	line-height: 1.3;
	font-family: "ArialBold";
	font-size: 20px;
}
.threeColumns.blog .cat-children h3.page-header {
	line-height: 1.3;
	font-family: "ArialBold";
	font-size: 24px;
	position: relative;
	text-transform: none;
	text-align: center;
}
.blog-news .cat-children h3.page-header {
	font-size: 16px;
	margin: 0;
	padding: 20px 0;
}
.blog-news.blog .cat-children .page-header > a {
    border: 0 none;
    margin: 0;
    padding: 20px 0;
    text-decoration: none;
    text-align: center;
	width: 100%;
}
.blog-news.blog .cat-children {
	border-bottom: 1px solid #eee;
	margin-bottom: 0;
	padding-top: 10px;
	
}
.blog-news.blog .cat-children > div {
	width: 25%;
	margin: 0;
	text-align: center;
	float: left;
}

.itemid-399 .blog-news.blog .cat-children > div,
.itemid-403 .blog-news.blog .cat-children > div {
	width: 30%;
	margin: 0 1.66%;
	text-align: center;
	float: left;
	display: flex;
	flex-wrap: wrap;
	
}

.itemid-118 .blog-news.blog .cat-children > div:nth-child(3),
.itemid-118 .blog-news.blog .cat-children > div:nth-child(5),
.itemid-305 .blog-news.blog .cat-children > div:nth-child(3),
.itemid-305 .blog-news.blog .cat-children > div:nth-child(5),
.itemid-228 .blog-news.blog .cat-children > div:nth-child(3),
.itemid-228 .blog-news.blog .cat-children > div:nth-child(5) {
	display: none;
}
.itemid-372 .blog-news.blog .cat-children > div,
.itemid-373 .blog-news.blog .cat-children > div {
	width: 100%;
	text-align: left;
}
.mainpage-news-blocks {
	padding-top: 27px;
	margin-bottom: 27px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1143px;
}
h3{
    margin-bottom: 13px;
}
h1 i,h2 i,h3 i{
	font-family: "ArialRegular";
    font-style: normal;
    letter-spacing: -0.6px;
}
.junewsultra .jn{
	margin-top: 0;
}
.two-news .all-block {
    width: 100%;
    display: inline-block;
    text-align: right;
}
.two-news .all-block .all {
    font-family: "ArialBold";
    font-size: 14px;
    position: relative;
    right: 5px;
    top: -12px;
}
.btn.active, .btn:active{
	box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    background-color: transparent !important;
}
.jn-small.date{
    float: left;
	line-height: 22px;
}
.junewsultra .jn{
    margin: 0;
}
.sub-main-menu-block,
.moduletable.act-coord-block .act-coord-block-inner {
    box-shadow: 0px 10px 35px 0px rgba( 0, 0, 0, 0.1 );
    -webkit-box-shadow: 0px 10px 35px 0px rgba( 0, 0, 0, 0.1 );
    -moz-box-shadow: 0px 10px 35px 0px rgba( 0, 0, 0, 0.1 );
}
.junewsultra.albums .jn-head,
.moduletable.video > div,
.moduletable.events > div,
.moduletable.main-page-calendar > div,
.junewsultra.in-focus,
.two-news.junewsultra .jn,
.junewsultra.main-news {
    box-shadow: 0px 15px 30px 0px rgba( 0, 0, 0, 0.15 );
    -webkit-box-shadow: 0px 15px 30px 0px rgba( 0, 0, 0, 0.15 );
    -moz-box-shadow: 0px 15px 30px 0px rgba( 0, 0, 0, 0.15 );
}
.notMainPage .junewsultra.albums .jn-head,
.notMainPage .moduletable.video > div,
.notMainPage .moduletable.events > div,
.notMainPage .moduletable.main-page-calendar > div,
.notMainPage .junewsultra.in-focus,
.notMainPage .two-news.junewsultra .jn,
.notMainPage .junewsultra.main-news {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
footer,
.mainpage-quotations-blocks,
.mainpage-in-world-blocks {
    box-shadow: 0px 0 15px 0px rgba( 0, 0, 0, 0.05 );
    -webkit-box-shadow: 0px 0 15px 0px rgba( 0, 0, 0, 0.05 );
    -moz-box-shadow: 0px 0 15px 0px rgba( 0, 0, 0, 0.05 );
}
aside.rightSideBar.col-md-4:after {
    box-shadow: 0px -7px 15px 0px rgba( 0, 0, 0, 0.05 );
    -webkit-box-shadow: 0px -7px 15px 0px rgba( 0, 0, 0, 0.05 );
    -moz-box-shadow: 0px -7px 15px 0px rgba( 0, 0, 0, 0.05 );
}
.btn.active, .btn:active{
	box-shadow: none !important;
    background-color: transparent !important;
}
.tagspopular.in-focus > ul > li > a,
.tagspopular.in-focus > ul > li > a:link,
.tagspopular.in-focus > ul > li > a:visited,
.junewsultra.in-focus .jn a,
.junewsultra.in-focus .jn a:link,
.junewsultra.in-focus .jn a:visited,
.notMainPage aside.rightSideBar .moduletable .menu li a,
.notMainPage aside.rightSideBar .moduletable .menu li a:link,
.notMainPage aside.rightSideBar .moduletable .menu li a:visited {
    color: #292f33;
    font-size: 14px;
    font-family: "ArialBold";
	line-height: 1.7;
	padding: 0;
	margin: 0;
}
.tagspopular.in-focus > ul > li > a:focus,
.tagspopular.in-focus > ul > li > a:hover,
.junewsultra.in-focus .jn a:focus,
.junewsultra.in-focus .jn a:hover,
.notMainPage aside.rightSideBar .moduletable .menu li a:focus,
.notMainPage aside.rightSideBar .moduletable .menu li a:hover {
    color: #82b8f5;
	text-decoration: none;
}
.shtora.jn-intro{
    background: #fff;
}
.main-news.junewsultra .jn,
.two-news.junewsultra .jn {
	position: relative;
	padding-bottom: 68px;
}
.main-news.junewsultra .jn-head,
.two-news.junewsultra .jn-head {
	text-align: center;
	background-color: #fff;
}
.main-news.junewsultra .jn-head {
	height: 480px;
	line-height: 480px;
}
.main-news.junewsultra .jn .jn-intro,
.two-news.junewsultra .jn .jn-intro {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.main-news.junewsultra .jn .jn-intro{
	padding: 10px 21px;
}
.two-news.junewsultra .jn .jn-intro{
	padding: 11px 13px;
}
.main-news:focus .shtora,
.two-news:focus .shtora,
.main-news .shtora,
.two-news .shtora {
    height: 68px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.main-news:hover .shtora {
    height: 155px;
}
.two-news > .jn:hover > .shtora {
	height: 135px;
}
.two-news.junewsultra .jn + .jn{
	margin-top: 49px !important;
}
.junewsultra .jn .shtora a,
.junewsultra .jn .shtora a:visited,
.junewsultra.in-world a,
.junewsultra.in-world a:visited {
	color: #292f33;
}
.junewsultra .jn .shtora a:focus,
.junewsultra .jn .shtora a:hover,
.junewsultra.in-world a:focus,
.junewsultra.in-world a:hover {
    color: #82b8f5;
	text-decoration: none;
}
.junewsultra .jn .shtora h4{
    margin-top: 0px;
    font-family: "ArialBold";
    font-size: 15px;
    line-height: 22px;
	min-height: 45px; 
}
main{
    /*margin-bottom: 56px;*/
} 
.mainpage-in-world-blocks{
    padding: 31px 0 25px 0;
    margin-bottom: 53px;
}
.junewsultra.in-world .jn{
	width: 533px;
    float: left;
    min-height: 72px;
    clear: none;
    border-bottom: 1px solid #8899a6;
    margin-bottom: 3px;
}
.junewsultra.in-world{ 
    margin-top: 15px;
    position: relative;
    display: table;  
    float: none;
	margin: 0;
}
.junewsultra.in-world a{
    line-height: 23px;
    font-size: 14px;
    letter-spacing: 0.3px;
    font-family: "ArialBold";
}
.junewsultra.in-world .jn:nth-child(2n+1){
    margin-right: 74px;
}
.junewsultra.in-world .jn:nth-last-child(1),
.junewsultra.in-world .jn:nth-last-child(2) {
    border-bottom: 0 none;
}
.junewsultra.in-world:after{
    content: "";
    height: 6px;
    width: 100%;
    position: absolute;
    background: #fff;
    bottom: 0;
}
.in-world .all{
    text-align: right;
    margin-top: 28px;
}
.in-world .all a{
    color: #3b94db;
}
.pos-3 .video.col-md-4.yendif-video-share,
.pos-3 .events.col-md-4.owl-carousel{
	width: 100%;
	padding: 0;
}
.moduletable.video > div,
.moduletable.events > div{ 
	padding: 0;
	background: #fff;
}
.pos-3 > .col-md-4{
    width: 30.2%;
    margin-right: 53px;
	padding: 0;
}
.pos-3 > .col-md-4:last-child {
	margin-right: 0;
}
.moduletable.video .thumbnails{
	padding-left: 0;
    list-style-type: none;
    margin: 0;
}
.yendif-thumbnail .yendif-play-icon {
    width: 32px !important;
	height: 32px !important;
	margin: -16px 0px 0px -16px;
}
.yendif-thumbnail .yendif-image {
    
}
.yendif-video-share.videos .yendif-thumbnail .yendif-image:before,
.yendif-video-share.video .yendif-thumbnail .yendif-image:before,
.yendif-video-share.category .page-header + .row-fluid .yendif-thumbnail .yendif-image:before {
	content: "";
	display: block;
	width: 28px;
	height: 28px !important;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -14px 0 0 -14px;
	background-color: #82b8f5;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.moduletable.video   .owl-prev{
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
    border-radius: 0 !important;
    background: #3b94db !important;
}
.moduletable.video   .owl-next{
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
    border-radius: 0 !important;
    background: #3b94db !important;
}
/*.shtora .jn-intro-text{
    height: 0;
    overflow: hidden;
}*/
body .pos-3 .iccalendar {
    width: 100%;
    padding: 0 !important;
}
.moduletable.video > h3,
.moduletable.main-page-calendar > h3,
.moduletable.events > h3 {
	font-family: "ArialBold";
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	margin: 0;
	padding: 0 5px 12px 0;
	text-align: right;
}
.moduletable.video > div,
.moduletable.main-page-calendar > div,
.moduletable.events > div {
    height: 438px;
}
.mainpage-quotations-blocks{
    margin-top: 79px;
    text-align: center;
}
.quotations .jn-intro-text{
	height: auto;
	max-width: 620px;
	display: inline-block;
}
.mainpage-quotations-blocks{
    background: url(../images/bg/logo-49-blue.png) #fff no-repeat center top 70px;
    padding-top: 139px;
    padding-bottom: 65px;
    margin-bottom: 22px;
}
.moduletable.quotations {
	margin-bottom: 5px;
}
.quotations .owl-prev,.videos-main-page .owl-prev{
	width: 23px;
	height: 44px;
    background: url(../images/bg/big-gray-arrow-left.png) transparent no-repeat center top !important;
	visibility: visible;
    left: -6px;
	top: 35px;
    position: absolute;
}
.videos-main-page .owl-next{
	right: -55px !important;
	top: 50% !important;
	margin-top: -52px !important;
}
.videos-main-page .owl-prev{
	left: -55px;
	top: 50% !important;
	margin-top: -52px !important;
}
.quotations .owl-next,.videos-main-page .owl-next{
	width: 23px;
	height: 44px;
    background: url(../images/bg/big-gray-arrow-right.png) transparent no-repeat center top !important;
	visibility: visible;
    right: -6px;
	top: 35px;
    position: absolute;
}
.quotations  .owl-nav {
    margin-top: 0 !important;
    position: absolute;
    top: -19px !important;
    width: 100%;
    visibility: hidden;
}
.quotations .jn-intro-text p{
    font-size: 20px;
    letter-spacing: 0.2px;
    line-height: 28px;
    margin-bottom: 0;
}
.quotations .jn-intro h4{
    margin-top: 51px;
    font-size: 20px;
    letter-spacing: 0.4px;
    margin-bottom: 0;
} 
.moduletable.video .thumbnails,
.video.col-md-4.yendif-video-share > div,
.events.col-md-4.owl-carousel{
    height: 100%;
}
.moduletable.video  .owl-nav > div{
    font-size: 12px;
    cursor: pointer;
    margin: 0 !important;
    height: 33px;
    width: 33px !important;
    background-color: #82b8f5;
    position: relative;
    color: #fff;
}
.moduletable.video   .owl-nav {
    margin-top: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    display: block;
    height: 33px;
    visibility: hidden;
    z-index: 9;
}
.moduletable.video   .owl-nav .owl-prev{
	left: 0;
	visibility: visible;
    position: absolute;
    padding: 1px 0 0 0;
}
.moduletable.video   .owl-nav .owl-next{
	right: 0;
	visibility: visible;
    position: absolute;
    padding: 1px 0 0 0;
}
.moduletable.video .owl-dots .owl-dot span,.moduletable.events .owl-dots .owl-dot span,.moduletable.albums .owl-dots .owl-dot span,
.moduletable.videos-main-page .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    margin: 5px 3px;
    background: #7f7f7f;
}
.moduletable.video .owl-dots .owl-dot.active span,.moduletable.video .owl-dots .owl-dot:hover span,.moduletable.albums .owl-dot.active  span,
.moduletable.albums .owl-dots .owl-dot:hover span,.moduletable.videos-main-page .owl-dots .owl-dot.active span,.moduletable.videos-main-page .owl-dots .owl-dot:hover span{
    background: #82b8f5 !important;
}
.yendif-video-share-popup .mfp-content {
    border: 0 solid #fff !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
    border-radius: 0px !important;
}
.mfp-counter{
	display: none; 
}
.moduletable.events {
    /*background: url(../images/bg/events-banner-image.png) #82B8F5 no-repeat center right;*/
}
.moduletable.events .jn{
	height: 438px;
}
.moduletable.events .shtora{
	height: 438px;
}
.moduletable.events   .shtora.jn-intro{
	/*background: rgba(130,184,245,0.65);*/
	background: url(../images/bg/events-banner-image.png) #82B8F5 no-repeat center right;
	display: table;
    width: 100%;
}
.moduletable.events  .owl-dots {
	margin-top: 0 !important;
	z-index: 10;
	position: absolute;
	bottom: 7px;
	display: block;
	width: 100%;
}
.moduletable.events  .owl-dots span{
	background: #eaf3fa !important;
}
.moduletable.events  .owl-dots span{
	background: #eaf3fa !important;
}
.moduletable.events  .owl-dots span{
	background: #eaf3fa !important;
}
.moduletable.events .owl-dots .owl-dot.active span, .moduletable.events .owl-dots .owl-dot:hover span{
	background: #448ad9 !important;
}
.moduletable.events .shtora a  {
	color: #fff !important;
    font-family: "ArialRegular";
    padding: 70px 50px 20px 34px;
    display: block;
    font-size: 21px;
    line-height: 1.7;
	letter-spacing: 0.3px;
}
.moduletable.events  .shtora h4 {
    vertical-align: middle;
    display: table-cell;
}
.moduletable.events .jn-info{
	display: none;
}
.junewsultra.albums{
    margin-top: 35px;
    display: block;
}
.junewsultra.albums.owl-carousel .owl-stage-outer {
	/*padding-bottom: 40px;*/
}
.junewsultra.albums.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 0;
}
.junewsultra.albums .jn .shtora h4 {
    margin-top: 30px;
    text-align: center;
    padding-bottom: 15px;	
   /* margin-top: 0;
    text-align: left;
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 14px;
    min-height: auto;*/
}
.thumbnails .owl-stage-outer,.thumbnails  .owl-stage,.thumbnails .owl-item,.thumbnails li,.thumbnails .thumbnail{
	height: 100%;
    margin-bottom: 0;
}
.thumbnails .owl-dots{
    bottom: 7px;
	line-height: 1;
	width: 100%;
    position: absolute;
	z-index: 8;
}
.albums .shtora.jn-intro {
	background: transparent;
   /* background: #fff;
    position: absolute;
    bottom: 30px;
    left: 0;
    overflow: hidden;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
	height: 0;
    margin: 0px 17px;
    padding: 0px 15px;
    width: calc(100% - 34px);*/
}
.moduletable.video .yendif-video-share .thumbnail .caption{
    text-align: center;
    color: #292f33;
    font-style: italic;	
    padding: 0 35px;
}
.moduletable.video .yendif-video-share .caption h4 a{
    color: #292f33;
    font-style: normal;	
}
.moduletable.video .yendif-video-share .caption h4{
    margin-top: 46px;
	margin-bottom: 20px;
}
.moduletable.video .video-date{
    font-style: normal;
    font-size: 13px;
    letter-spacing: 0.4px;
    position: absolute;
    bottom: 52px;
    width: 100%;
    left: 0;
}
.moduletablef-site-name{
    /*float: left;
    height: 100%;*/
    padding-left: 50px;
    /*padding-top: 7px;*/
}
.moduletablef-site-name h3{
    letter-spacing: -0.5px !important;
	margin: 0;
	line-height: 81px;
}
.moduletablef-site-name a {
	color: #292f33;
	text-decoration: none;
}
.moduletablef-site-name a:hover {
	text-decoration: none;
}
.osmap-items ul {
	margin: 0;
}
.footer .soc-links {
	float: right;
	padding: 29px 0 25px 0;
}
.footer .soc-links a,
.footer .soc-links a:visited {
	color: #292f33;
	font-size: 16.7px;
}
.footer .soc-links a:focus,
.footer .soc-links a:hover {
	color: #82B8F5;
	opacity: 1;
}
.footer .soc-links a .fa-vk {
	font-size: 19px;
}
.footer-menu .nav.menu{
    display: block;
    text-align: left;
    /*-webkit-box-pack: left;
    text-align-last: left;*/
}
.line-one + hr{
    margin-top: 35px;
    border-top: 4px solid #82B8F5;
    margin-bottom: 18px;
}
.footer-menu .moduletable{ 
	padding: 0;
    padding-right: 15px;
}
.footer-menu .moduletable:last-child{ 
    padding-right: 0;
}
.footer-menu .moduletable:first-child {
	padding-left: 0;
}
/*.footer-menu.container {
	margin-left: 0;
	margin-right: 0;
}*/
.footer-menu .moduletable h3{
    font-size: 16px;
    letter-spacing: 0.2px;
    text-transform: none;
	margin-bottom: 16px;
    color: #888888;
}
.footer-menu{
    margin-bottom: -8px;
}
.footer-menu  .nav>li{
	width: 100%;
}
.footer-menu .nav > li > a,
.footer-menu .nav > li > a:visited {
	position: relative;
    display: block;
    padding: 0px 0 4px 0;
	margin: 0px 0 12px 0;
    font-size: 12px;
    text-align: left;
    color: #292f33;
	display: inline-block;
	position: relative;
}
.footer-menu .nav > li > a:focus,
.footer-menu .nav > li > a:hover {
    color: #82b8f5;
	text-decoration: none;
}
.footer-menu + hr{
    margin-bottom: 16px;
}
footer .copyright {
	margin-bottom: 16px;
    /*margin-left: 15px;
    margin-right: 15px;*/
}
.in-focus-all{
    background: #fff;
    padding: 18px 25px !important;
    height: 79px;
    margin-top: -79px;
    position: relative;
    text-align: right;
}
.in-focus-all a{
    font-family: "ArialBold";
    color: #3b94d9;
}
.in-focus-all a {
	display: inline-block;
    vertical-align: middle;
    width: 100%;
}
header .jf_mm_trigger {
	/*background-color: #82b8f5 !important;
	color: #fff !important;*/
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	left: auto;
	right: 15px;
	top: 12px;
	z-index: 980 !important;
}

@media (max-width: 1200px){ 
	.container {
		margin-left: 15px;
		margin-right: 15px;
	}
	.main-menu-block .nav-child > li > a {
		font-size: 12px;
	}
	.notMainPage main.container {
		margin-left: 2%;
		margin-right: 0%;
		padding-right: 4% !important;
	}
	.breadcrumb {
		padding-left: 2% !important;
		padding-right: 2% !important;
		
	}
	.main-menu-block .nav.menu >li > a,
	.main-menu-block .nav-child >li > a {
		padding: 0 14px;
	}
	.main-menu-block .col-md-10 {
		width: 85%;
	}
	.text-in-main-menu{
		width: 15%;
	}
	/*.main-menu-block .nav-child {
		width: 86%;
	}*/
	.moduletable.two-news,
	.moduletable.main-news {
		margin-right: 20px;
	}
	.mainpage-news-blocks {
		max-width: 1115px;
	}
	.pos-3 > .col-md-4 {
		margin-right: 3.5%;
		width: 31%;
		float: left;
	}
	.junewsultra.in-world .jn:nth-child(2n+1) {
		margin-right: 5%;
	}

	.junewsultra.in-world .jn {
		width: 45%;
	}
	.main-menu-block .nav-child > li > a {
		padding: 0 10px;
	}
	.notMainPage main.col-md-8 {
		width: 65% !important;
	}
	aside.rightSideBar .moduletable.in-focus {
		padding-left: 0;
		float: left;
	}
	aside .moduletable.events {
		float: left !important;
		margin-left: 20px !important;
	}
	aside.rightSideBar.col-md-4 {
		width: 31%;
		float: left;
		margin-right: 2%;
		padding-left: 4%;
	}
}
@media (max-width: 1250px){
	.videos-main-page .owl-next,.videos-main-page .owl-prev{
		display: none !important;
	}
}
@media (max-width: 1150px){
	.main-menu-block .nav.menu > li > a {
		padding: 0 12px;
	}
	.main-menu-block .nav-child > li > a {
		padding: 0 6px;
	}
	.moduletable.two-news,
	.moduletable.main-news {
		margin-bottom: 40px;
	}
	.moduletable.two-news {
		margin-right: 0;
	}
	.mainpage-news-blocks {
		max-width: 835px;
	}
	.moduletable.in-focus,
	.moduletable.act-coord-block {
		float: none;
		margin: 0 auto 0 auto;
		clear: both;
		width: auto;
	}
	.moduletable.in-focus .jn .jn-head {
		width: auto;
	}
	.moduletable.two-news {
		margin-right: 0;
	}
	.moduletable.main-news {
		margin-right: 49px;
	}
}

@media (max-width: 1050px){ 
.text-in-main-menu > a > span {
	padding-right: 20px;
}
.main-menu-block .col-md-10 {
	padding-left: 0 !important;
}
.main-menu-block .nav-child > li > a {
	padding:  0 6px;
}
}
@media (min-width: 1025px) and (max-width: 1200px){
	.main-menu-block .nav.menu > li > a {
		font-size: 13px;
	}
	.main-menu-block .nav-child > li > a {
		font-size: 11.5px !important;
	}
	.main-menu-block .un-in-belarus + .nav-child {
		max-width: 900px;
	}
}
.icevent:hover .spanEv{
	z-index: 1001;
}
.iccalendar table td .icevent:hover > a{
	z-index: 1002;
}
@media (min-width: 1025px){
	#bg_layer, #ictip{
	    display: none !important;
	}
	body {
		overflow: auto !important;
	}
	.iccalendar:not(.support-calendar) .icevent .spanEv{
		position: absolute;
		background: #fff;
		border: 1px solid #82b8f5;
		display: inline-block !important;
		opacity: 0;
		border-radius: 0;
		width: calc(100% - (100% - 224px) / 14) !important;
		width: -moz-calc(100% - (100% - 224px) / 14) !important;
		left: calc((100% - 224px) / 28);
		left: -moz-calc((100% - 224px) / 28);
		z-index: -100;
		margin-top: 11px !important;
		padding: 14px 20px !important;
		/* tooltip hover delay */		
		transition: .5s all ease;
		transition-delay: .5s;
		/* end of toolip hover delay */  
	}

	.iccalendar:not(.support-calendar) .icevent:hover .spanEv{
		position: absolute;
		background: #fff;
		border: 1px solid #82b8f5;
		display: inline-block !important;
		border-radius: 0;
		opacity: 1;
		width: calc(100% - (100% - 224px) / 14) !important;
		width: -moz-calc(100% - (100% - 224px) / 14) !important;
		left: calc((100% - 224px) / 28);
		left: -moz-calc((100% - 224px) / 28);
		margin-top: 11px !important;
		padding: 14px 20px !important;
		/* tooltip hover delay */		
		transition: .5s all ease;
		transition-delay: 0s;
		/* end of toolip hover delay */  
		z-index: 1050;
	}

	.iccalendar:not(.support-calendar)  .icevent .spanEv *{
		text-align: left;
		font-size: 15px !important;
		color: #7f7f7f !important; 
	}
	.icevent .spanEv .ictip-img,.icevent .spanEv .ictip-desc{/*ie hover*/
		display: none; 
	}


	.iccalendar:not(.support-calendar) .icevent > a:before, .iccalendar:not(.support-calendar) .icevent > a:after{
		content: '';
		position: absolute;
		left: 50%;
		margin-left: -10px;
		bottom: -11px;
		border: 10px solid transparent;
		border-bottom: 10px solid #82b8f5;
		opacity: 0;
		transition: .5s all ease;
		transition-delay: .5s;
	}

	.iccalendar:not(.support-calendar) .icevent:hover > a:before, .iccalendar:not(.support-calendar) .icevent:hover > a:after{
		content: '';
		position: absolute;
		left: 50%;
		margin-left: -10px;
		bottom: -11px;
		border: 10px solid transparent;
		border-bottom: 10px solid #82b8f5;
		opacity: 1;
		transition: .5s all ease;
		transition-delay: 0s;
	}


	.icevent > a{
		position: relative; 
		z-index: 50 !important;
	}

	.icevent > a:after{
		border-bottom: 10px solid #fff;
		bottom: -12px;
		transition: .5s all ease;
		transition-delay: .5s;
		opacity: 0;
	}

	.icevent:hover > a:after{
		border-bottom: 10px solid #fff;
		bottom: -12px;
		transition: .5s all ease;
		transition-delay: 0s;
		opacity: 1;
	}

	.spanEv-body{
		max-height: 95px;
		overflow: hidden; 
	}
	.iccalendar:not(.support-calendar)  .icevent .ictip-event-title{
		padding-left: 15px !important;
	}
	/*.iccalendar:not(.support-calendar)  .icevent:hover .ictip-event-title{
		padding-left: 15px !important;
	}*/
	.iccalendar .mCSB_container{
		margin-right: 10px !important;
	}
	.ictip-event-title:hover{
		text-decoration: underline; 
	}	
	.spanEv .event-title{
		border-bottom: 1px solid #82b8f5;
		border-radius: 0;
		padding-bottom: 7px !important;
		margin-bottom: 12px !important;
	}
}
body .iccalendar table td .icevent a .ic-bright{
	color: #bcbfc1 !important;
}
.iccalendar .mCSB_scrollTools .mCSB_dragger{
	width: 100% !important; 	
}
.iccalendar .mCSB_scrollTools {
	width: 4px !important; 
}
.ictip-event-number{
	float: left;
}
.event-title{
	border-bottom: 1px solid #82b8f5;
	border-radius: 0;
	padding-bottom: 7px !important;
	margin-bottom: 12px !important;
}
@media (max-width: 1024px){
	/* Top + footer + inside pages*/
	.moduletable.videos-main-page .social-button{
		z-index: 10 !important;
		left: 0;
		width: 100%;
		top: 0;
		height: 32px;
		right: initial !important;
		margin-top: 0;
	}	
	.heartbeat{
		/*display: none !important;*/
	    float: left;
		top: -5px;
	}
	.moduletable.videos-main-page .social-button .ul .li +.li {
		float: left;
		border-left: 1px solid #fff; 
		border-top: 0;
	}
	#scrollToTop{
		display: none !important;
	}
	.soc-links .fa-search{
		display: block;
	}
	#ictip .ictip-event{
	    padding: 0 !important;
		border-top: 0 !important;	
	}
	.spanEv-body .mCustomScrollBox{
	  /*  max-height: none !important;	*/
	}
	.main-menu-block,
	.sub-main-menu-block {
		display: none;
	}
	.brand + .site-name {
		/*display: none;*/
	}
	header {
		padding: 20px 60px 20px 20px;
	}
	.header-search {
		/*clear: both;*/
		margin: 0 auto;
		/*float: none !important;*/
		max-width: 220px;
		max-height: 53px;
	}
	.header-search > div:first-child {
		margin-top: 18px;
		padding-bottom: 0;
		border: 0 none;
	}
	.header-date {
		text-align: center;
		display: none;
	}
	.mod-languages {
		padding-top: 15px;
		margin-left: 10px;
		float: right;
	}
	.soc-links {
		max-width: 139px;
	}
	.soc-links > li:nth-child(3n) a {
		padding-right: 0;
	}
	.logo-block {
		/*width: 100%;
		margin-bottom: 20px;
		float: none;*/
	}
	.logo-block-inner {
		/*max-width: 650px;*/
		/*height: 100px;*/
		/*margin: 0 auto;*/
		float: left;
	}
	.footer-menu {

	}
	.footer-menu > .moduletable {
		padding: 0;
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 24.5%;
	}
	.footer-menu > .moduletable:last-child {
		padding-bottom: 0;
	}

	.notMainPage main.col-md-8.container {
		width: 100% !important;
		margin-left: 0;
		margin-right: 0;
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-bottom: 30px;
		float: none;
		min-height: auto;
	}
	.breadcrumb {
		padding-left: 30px !important;
		padding-right: 30px !important;
		
	}
	.item-page {
		padding-bottom: 30px;
	}
	.notMainPage main:before {
		display: none;
	}
	aside.rightSideBar.col-md-4 {
		float: none;
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 30px;
		padding-bottom: 50px;
		margin-right: auto;
		margin-left: auto;
		width: 100%;
		margin-top: 75px;
		text-align: left;
	}
	aside.rightSideBar.col-md-4:before {
		content: "";
		display: block;
		width: 100%;
		height: 75px;
		position: absolute;
		background-color: #eaf3fa;
		top: -75px;
		left: 0;
	}
	aside.rightSideBar.col-md-4:after {
		content: "";
		display: block;
		width: 100%;
		height: 75px;
		position: absolute;
		top: 0;
		left: 0;
	}
	aside.rightSideBar .moduletable.in-focus {
		float: none;
		margin-bottom: 50px;
		padding-left: 0;
	}
	aside.rightSideBar .moduletable.in-focus.social-group {
		
	}
	aside.rightSideBar .moduletable.in-focus.social-group.fb,
	aside.rightSideBar .moduletable.in-focus.social-group.vk {
		float: none;
		max-width: 283px;
		clear: none;
		display: inline-block;
		/*margin-left: 20px;
		margin-right: 20px;*/
	}
	aside .moduletable.events {
		float: none !important;
		display: none;
	}

}
@media (min-width: 980px) and (max-width: 1142px){ 
	
}

@media (min-width: 980px) { 
	.mob{
		display: none;
	}
	.ic-details .all-calendar{
		position: absolute;
		right:0;
	}
}

@media (min-width: 768px) { 
	.dl-horizontal dt {
		width: 120px;
	}
	.dl-horizontal dd {
		margin-left: 140px;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
	
}

@media (max-width: 992px) {
	.footer-menu,
	.footer-menu .nav > li > a {
		/*text-align: center;*/
	}
	.support-calendar .ic-table-parent{
		display: block;
		width: 100%;
		overflow: auto;
	}
}
/* Landscape phones and down */
@media (max-width: 979px) {
	body .non-mob{
		display: none;
	}
	.thumbnail.static{
	    height: 232px;
		position: relative;
		width: 250px;
		margin: 0 auto;
		margin-bottom: 21px;
		margin-top: -66px;
	}
	.albums .jn .shtora.jn-intro {
		padding: 10px 15px;
		position: relative; 
	}
	.brand {
		/*width: 100%;
		text-align: center;*/
		/*margin-bottom: 20px;*/
		/*max-width: 70px;*/
	}
	.header-search > div:first-child {
		margin-top: 5px;
	}
	.brand + .site-name {
		font-size: 18px;
		max-width: 365px;
		margin-left: 20px;
		padding: 0;
	}
	.moduletablef-site-name {
		margin-left: 20px;
		padding: 0;
	}
	.footer .soc-links {
		padding: 8px 0 3px 0;
	}
	.moduletablef-site-name h3 {
		line-height: 1.7;
	}
	
	/*In world mainpage */
	.mainpage-in-world-blocks .moduletable h3 {
		margin-bottom: 30px;
		/*text-align: center;*/
	}
	.junewsultra.in-world {
		display: block;
	}
	.junewsultra.in-world .jn {
		width: 100%;
		max-width: 740px;
		margin: 0 auto 15px auto;
		float: none;
		min-height: auto;
		padding: 0 0 15px 0;
	}
	.junewsultra.in-world .jn h4 {
		margin: 0;
	}
	.junewsultra.in-world .jn:last-child h4 {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.junewsultra.in-world .jn:nth-child(2n+1) {
		margin-right: auto;
	}
	.junewsultra.in-world .jn:nth-last-child(1), .junewsultra.in-world .jn:nth-last-child(2) {
		border-bottom: 1px solid #8899a6;
	}
}

@media (max-width: 834px){ 
	.moduletable.main-news > h3 {
		width: 110px;
		overflow: hidden;
		height: 17px;
	}
	.two-news .all-block {
		display: block;
		padding: 0;
		margin: 0;
		position: absolute;
		right: 0;
		top: -450px;
		width: auto;
	}
	.two-news .all-block .all {
		position: initial;
	}
	.main-news .shtora, .two-news .shtora {
		height: 62px;
	}
	.main-news.junewsultra .jn, .two-news.junewsultra .jn {
		padding-bottom: 62px;
	}
	.moduletable.two-news,
	.moduletable.main-news {
		width: 290px;
	}
	.main-news:hover .shtora {
		height: 213px;
	}
	.main-news.junewsultra .jn-head {
		height: auto;
		line-height: inherit;
	}

	.mainpage-news-blocks {
		padding-top: 30px;
	}
	
	.moduletable.in-focus,
	.moduletable.two-news,
	.moduletable.main-news {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.moduletable.two-news,
	.moduletable.main-news {
		margin-bottom: 49px;
	}
	.pos-3 > .col-md-4 {
		float: none;
		width: 100%;
		max-width: 300px;
		margin-right: auto !important;
		margin-left: auto !important;
		margin-bottom: 40px;
	}
	.pos-3 > .col-md-4:last-child {
		margin-bottom: 0;
	}
	.quotations .owl-next,
	.quotations .owl-prev {
		top: -55px;
	}
	.footer-menu > .moduletable {
		width: 32.5%;
	}
}
@media (max-width: 790px) {
	.soc-links {
		display: none;
	}
}
@media (max-width: 640px) {
	.copyright, .copyright * { 
		text-align: center;
		float: none !important;
	}
	.mod-languages{
		position: absolute;
		left: 20px;
		top: 15px;
		margin-left: 0;
		padding-top: 3px;
	}
	.blog-item-image-content + .blog-item-text-content {
		padding-left: 0;
	}
	header {
		height: 58px;
		margin: 0 0 110px 0;
		border-bottom: 1px solid #ccc;
	}
	.logo-block {
		position: absolute;
		top: 85px;
		width: 100%;
		left: 0;
		padding: 0 20px;
	}
	header:after {
		content: "";
		display: block;
		width: 100%;
		height: 110px;
		position: absolute;
		background-color: #fff;
		border-bottom: 1px solid #ccc;
		top: 58px;
		left: 0;
		z-index: -1;
	}
	.moduletablef-site-name {
		font-size: 18px;
		max-width: 335px;
		margin-left: 20px;
		padding: 0;
	}
	body .ic-image,
	.ic-full-description img,
	.item-page div[itemprop=articleBody] img,
	.item-page .item-image {
		float: none !important;
		margin: 0 auto 20px auto !important;
		max-width: 100%;
		padding: 0 15px;
		display: block;
	}
	.item-page .item-image > .img_caption {
		max-width: 100%;
		width: auto !important;
	}
	p.img_caption {
		text-align: center;
	}
	.photoPage.blog .items-row > div {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.threeColumns.blog .items-leading > div {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.blog .cat-children > div {
		width: 100%;
		margin: 0 0 40px 0;
	}
	.blog .cat-children + .items-leading {
		padding-top: 30px;
		clear: both;
		border-top: 1px solid #eee;
	}
	.blog .article-info {
		float: none;
		text-align: center;
		width: 100%;
	}
	.blog .item-image + .article-info {
		float: none;
		text-align: center;
		width: 100%;
	}
	#content .blog ul.tags.inline {
		text-align: left;
		padding-left: 0 !important;
	}
	.blog .items-leading .page-header {
		text-align: left;
	}
	.photoPage .items-row .item-image {
		float: none !important;
		margin: 0 0 20px 0;
	}
	.blog .items-row .item-image {
		float: none !important;
	}
	.blog .item-image {
		float: none !important;
		max-width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.photoPage.threeColumns.blog .item-image img {
		max-height: 200px;
	}
	ul.category.list-striped > li > a {
		float: none;
		max-width: 100%;
		display: block;
		margin: 0 0 10px 0;
	}
	ul.category.list-striped > li > h3 {
		text-align: center;
	}
	#content .yendif-video-share .thumbnails li {
		width: 100%;
		margin: 0 0 20px 0;
	}
  #before_bc .yendif-video-share .thumbnails li {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.blog .items-leading > div {
		min-height: auto;
	}
	.at-share-btn-elements > a:first-child {
		margin-left: 8px !important;
	}
	.at-share-btn-elements > a:last-child {
		margin-right: 8px !important;
	}
	.at-share-btn-elements {
		text-align: center;
	}
	.footer-menu > .moduletable {
		width: 49.5%;
	}
	
}
@media (max-width: 505px) {
	.brand + .site-name {
		max-width: 225px;
	}
	header {
		margin: 0 0 125px 0;
	}
	.logo-block {
		top: 80px;
	}
	header:after {
		height: 125px;
	}
	.moduletablef-site-name {
		max-width: 207px;
		margin-left: 15px;
		padding: 0;
	}
}

@media (max-width: 1100px) and (min-width: 769px){
	.moduletable.videos-main-page .caption{
		height: 120px;
	}
}
@media (max-width: 768px) and (min-width: 481px){
	.moduletable.videos-main-page .caption{
		height: 125px;
	}
}
@media (max-width: 480px){
	.moduletable.videos-main-page .caption{
		height: 100px;
	}
	.ic-details .all-calendar,	.ic-details .all-calendar .btn{
		width: 100%;
	}
}
@media (max-width: 1100px) {
	.moduletable.videos-main-page .owl-stage-outer{
		width: 100% !important;
		padding-left: 0 !important;
		margin-left: 0 !important;		
		box-shadow: none !important;
	}
}
@media (max-width: 480px) {
	.footer-menu > .moduletable {
		width: 100%;
	}
	.container.footer-menu{
		margin-left: 0;
		margin-right: 0;
	}
	.quotations .jn-intro-text p,.quotations .jn-intro h4{
		font-size: 15px;
		line-height: 24px;	
	}
	.quotations .jn-intro h4{
		font-weight: bold;
	}
	.in-focus-all {
		margin: 0;
		position: initial;
	}
	.junewsultra.in-focus {
		height: auto;
	}
	.moduletable.in-focus .jn {
		height: auto;
		padding: 30px !important;
	}
	.moduletable.in-focus .jn:before {
		display: none;
	}
	.brand + .site-name {
		font-size: 15px;
		max-width: 200px;
		margin-left: 15px;
	}
	.brand {
		/*max-width: 60px;*/
	}
	footer .brand {
		width: 100%;
		margin: 0 auto;
		float: none;
		display: block;
		max-width: 100%;
	    margin-bottom: 30px;
	}
	footer .brand img{
	    width: 113px;
		margin: 0 auto;
		float: none;
		display: block;
		max-width: 100%;
	}
	.moduletablef-site-name {
		max-width: 100%;
		margin-left: 0;
	}
	.moduletablef-site-name h3 {
		font-size: 17.5px;
	    text-align: center;
	}
	.notMainPage main.col-md-8.container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.breadcrumb {
		padding-left: 15px !important;
		padding-right: 15px !important;
		
	}

	aside.rightSideBar.col-md-4 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.item-page .item-image {
		padding: 0;
	}
	aside.rightSideBar .moduletable.in-focus.social-group.fb, aside.rightSideBar .moduletable.in-focus.social-group.vk {
		margin-left: 0;
		margin-right: 0;
	}
	/*.ic-event-header > h2:before,
	.ic-event-header > h1:before{
		max-width: 120px;
	}
	aside.rightSideBar .moduletable.menu > h3 > span :before,
	aside.rightSideBar .moduletable.in-focus > h3 > span:before {
		max-width: 120px;
	}*/
}
@media (max-width: 319px) {
	.logo-block {
		padding: 0 10px;
	}
}
.intro-text img{
	display: none; 
}
.contact .tab-content a:hover{ 
    text-decoration: none;
    color: #82b8f5;
}
.ru:hover ~ hr{ 
	margin-left: 0 !important; 
}
.en:hover ~ hr,
.lang-active.en ~ hr {    
	margin-left: calc(66% + 3px);    
}
.by:hover ~ hr,
.lang-active.by ~ hr {    
	margin-left: calc(33% + 3px);    
}
.by {
	/*display: none !important;*/
}
.by:hover ~ hr,.lang-active.by ~ hr {    
	/*margin-left: calc(33.3% + 3px);    */
}
.mod-languages hr {
	height: .25rem;
	width: calc(33% - 3px);
	margin: 0;
	margin-left: 2px;
	background: #82b8f5;
	border: none;
	transition: .5s ease-in-out;
}
.mod-languages a {
	position: relative;
	border: 0 !important; 
}
h3 span{
	font-family: "ArialRegular"; 
}
footer{
	padding-bottom: 20px;  
}
.main-menu-block.fixed{
    position: fixed;
    top: 0;
    left: 0;
	opacity: 1 !important;
    width: 100%;
    z-index: 100;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;  
}
.main-menu-block.fixed .nav-child{
	display: none !important; 
}
.link-in-header,.main-menu-block.fixed .sitemap-in-header{
	display:none !important;
}
.main-menu-block.fixed .link-in-header{
	display:inline !important;
}
body .main-menu-block .nav-child > li > a:before/*,
body .main-menu-block .nav.menu > li > a:before*/{
    height: 0 !important;
    -webkit-transition-property: height !important;
    transition-property: height !important;
    -webkit-transition-duration: 0.15s !important;
    transition-duration: 0.15s !important;
	bottom: 0 !important;
	width: 100%;
    left: 0;
}
body .main-menu-block .nav-child > li > a:hover:before/*,
body .main-menu-block .nav.menu > li > a:hover:before*/ {
    height: 4px !important;
    -webkit-transition-property: height !important;
    transition-property: height !important;
    -webkit-transition-duration: 0.15s !important;
    transition-duration: 0.15s !important;
	bottom: 0 !important;
}
@media (min-width: 1280px) {
	.main-menu-block.fixed .text-in-main-menu > a > span {
		padding-right: 26px; 
		font-size: 13px;
	}
}
@media (min-width: 1200px) {
	.mainpage-photo-blocks > .container{
		width: calc(100% + 34px) !important;
		margin: 0 auto;
		max-width: 1177px !important;
	}
	.mainpage-photo-blocks .albums h3{
		margin-left: 17px;
		margin-right: 17px;
	}
	.junewsultra.albums .jn-head{
	    margin: 0px 17px;
	}
}
@media (max-width: 1200px) {
	.junewsultra.albums .jn-head{
		box-shadow: none !important;
	}
	.sitemap-in-header {
		font-size: 1vw;
		padding-right: 10px;
	}
	.albums .shtora.jn-intro {
		margin: 0px !important; 
		width: 100% !important; 
	}
	.junewsultra.albums .jn .shtora h4 {
		font-size: 12px !important;
	}
}
.icloading_box > [style="text-align:center;"]{
	display: none; 
}
.icloading_img{
	position: relative;
	background: none !important;
}
.icloading_img::before{
    content: "\f110";
    font-family: "FontAwesome";
    position: absolute;
	color: #82b8f5;
    top: 50%;
    font-size: 60px;
    left: 50%;
	display: inline-block;
    margin-left: -30px;
    margin-top: -45px; 
	-webkit-animation-name: rotation;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: rotation;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-o-animation-name: rotation;
	-o-animation-duration: 2s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear;
	animation-name: rotation;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
} 
@-webkit-keyframes rotation {
	0% {-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);}
	100% {-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg);}
}
@-moz-keyframes rotation {
	0% {-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);}
	100% {-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg);}
}
@-o-keyframes rotation {
	0% {-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);}
	100% {-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg);}
}
@keyframes rotation {
	0% {-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);}
	100% {-webkit-transform:rotate(360deg);
	-moz-transform:rotate(720deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg);}
}
.jf_mm_trigger .fa-bars:before,.jf_mm_trigger .fa-bars:after,.jf_mm_trigger .fa-bars{
    content: "";	
	position: absolute;
    left: 6px;
    top: 16px;
    width: 21.75px; 
    height: 3px;
    background-color: #82b8f5;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;	
}
.jf_mm_trigger .fa-bars:before {
    top: -8px;
    left: 0px;
}
.jf_mm_trigger .fa-bars:after {
    top: 8px;
    left: 0px;
}
/*.jf_mm_trigger.on .fa-bars{
    background-color: transparent;
}
.jf_mm_trigger.on .fa-bars:before {
    -webkit-transform: rotate(45deg) translate(7px,7px);
    -ms-transform: rotate(45	deg) translate(7px,7px);
    transform: rotate(45deg) translate(7px,7px);
    top: -9.5px;
}
.jf_mm_trigger.on .fa-bars:after {
    -webkit-transform: rotate(-45deg) translate(7px,-7px);
    -ms-transform: rotate(-45deg) translate(7px,-7px);
    transform: rotate(-45deg) translate(7px,-7px);
    top: 9.5px;
}*/
.jf_mm_wrapper h2 {
    background: #fff;
    color: #82b8f5 !important;
    padding-left: 13px!important;
    line-height: 46px !important;
    font-family: "ArialRegular" !important;
    font-weight: normal !important;
    font-size: 20px !important;
}
.fa-times-circle{
	background: url(../images/bg/menu-close.png)no-repeat center;
}
.fa-times-circle:before{
	content: none !important;
}
ymaps p{
    margin: 0px 0 0px;
}
ymaps img{
    float: left;
    max-width: 135px;
}
ymaps{
	
    display: inline-block;
}
ymaps table{
    margin-bottom: 0 !important;
}
ymaps table td{
	border: 0 !important;
}
.contact-form input[type="email"],.contact-form input[type="text"],.contact-form textarea{
	width: 100%;
}
#contact-form{
	padding-top: 0;
}
#content .blog ul.tags.inline {
    padding-left: 0 !important;
}
.accordion-link{
	text-decoration: none !important; 
}
.jf_mm_wrapper .fa-angle-left:before{
	content: none;
}
.jf_mm_wrapper .fa-angle-left{
	background: url(../images/bg/arr-left-mobile.png) no-repeat;
    width: 12px;
    height: 23px;
    display: inline-block;
    margin-top: 0px !important;
    margin-right: 8px;
}
.photoPage .blog-item-image-content + .blog-item-text-content {
    padding-left: 0; 
}
body header #jf_mm_menu.jf_mm_rtl .jf_mm_wrapper h2, body header #jf_mm_menu.jf_mm_rtl .jf_mm_wrapper li {
    text-align: left!important;
}
.menu-image{
	margin: 0 !important;
}
.jf_mm_wrapper a{
    padding: 10px 16px !important;
}
.jf_mm_wrapper h2 {
    padding: 0 16px !important;
}
.parent  a + div > h2{
	display: none; 
}
.fa-angle-right:before{
	content: none !important;
}
.fa-angle-right{
    background: url(../images/bg/arr-left-mobile-blue.png) no-repeat;
    width: 12px;
    height: 23px;
    display: inline-block;
    margin-top: 0px !important;
    margin-right: 8px !important;
	transform: rotate(0) !important; 
}
.levelHolderClass {
    max-width: 240px;	
}
#jf_mm_menu_multilevelpushmenu{
    min-width: 0px; 
}
.main-menu-block .active .nav-child {
    max-width: 110%;
    text-align: left;	
}
.main-menu-block .active .un-in-belarus + .nav-child {
    max-width: 119%;	
}
.un-in-belarus .cat-children {
	display: none;
}
.un-in-belarus .cat-children.cat-children-before {
	display: block;
}
#scrollToTop{
	border: 1px solid #82b8f5; 
	background: url(../images/bg/arr-back-to-top.png) transparent no-repeat center !important;
}
.moduletable.videos-main-page .caption h4{
	display:none; 
}
.moduletable.videos-main-page  .thumbnails li{
    width: 100%;
}
.moduletable.videos-main-page  h3,.moduletable.videos-main-page{
    border-bottom: 1px solid #8899a6;
    padding-bottom: 9px;
    margin-bottom: 32px;
}
.moduletable.videos-main-page{
    /*visibility: hidden;
    height: 30px;*/
}
#scrollToTop{
    z-index: 1041 !important;
}
.no-image .yendif-image{
    background-size: initial !important;
}
.no-image .yendif-image:before{
	content: none !important;
}
.moduletable.videos-main-page h3 a{
	float: right;
    font-family: "ArialBold";
    font-size: 14px;
    position: relative;
    text-transform: none;
    color: #3b94d9;
	z-index: 1;
}
.videos-main-page .caption{
    padding: 12px 12px !important;
    text-align: left; 
}
.videos-main-page .caption p{
	margin-bottom: 0;
}
.videos-main-page .owl-dots{
	bottom: 0px;
    text-align: left;
}
.videos-main-page .owl-item .thumbnail{
	box-shadow: 0px 15px 30px 0px rgba( 0, 0, 0, 0.15 ) !important;
    -webkit-box-shadow: 0px 15px 30px 0px rgba( 0, 0, 0, 0.15 ) !important;
    -moz-box-shadow: 0px 15px 30px 0px rgba( 0, 0, 0, 0.15 ) !important;
}
.moduletable.videos-main-page{
    padding-bottom: 7px;
	margin-bottom: 20px;
    margin-top: 0px;
}
.moduletable.videos-main-page .yendif-video-share .thumbnails li{
	margin-bottom: 30px !important;
}
.moduletable.videos-main-page .owl-stage-outer{
    width: calc(100% + 64px);
    padding-left: 32px;
    margin-left: -32px;
}
.moduletable.videos-main-page .caption{
	/*padding-bottom: 0 !important;*/
	position: relative;
    z-index: 10;
    background: #fff;	
}
.moduletable.videos-main-page .social-button{
    z-index: 0;
}
.moduletable.videos-main-page .caption{
	min-height: 20px; 
	box-sizing: border-box;
	overflow: hidden;
}
@media (min-width: 1101px) {
	.moduletable.videos-main-page .yendif-image{
		margin-top: -17px;
	}
	.moduletable.videos-main-page .caption{
		background: #fff;
		margin-top: -35px;
		position: relative;
		z-index: 9;
		height: 140px;
		margin-bottom: -20px;
	}
	.moduletable.videos-main-page .yendif-image:before{
		content: none 
	}
	.moduletable.videos-main-page .yendif-play-icon{
	    margin-top: -32px; 
	}
}
.moduletable.videos-main-page .no-image{
	height: 100%;
	min-height: 139px;
}
.moduletable.videos-main-page .owl-stage-outer{
    padding-bottom: 30px;	
}
.moduletable.videos-main-page .caption .mCSB_scrollTools{
    right: -6px;
}
.social-button {
    position: absolute;
    top: 0;
    margin-top: 0;
    width: 32px;
}
.moduletable.videos-main-page  .yendif-video-share .thumbnails .social-button ul li {
    display: inline-block;
    margin-bottom: 0 !important;
    float: left;
    width: 32px;
    height: 32px;
    margin: 0;
	border-left: 1px solid #fff;
}
.moduletable.videos-main-page  .yendif-video-share .thumbnails .social-button{
		right: 1px;
	  -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  -ms-transition: all 0.5s ease;
	  transition: all 0.5s ease;
}
.moduletable.videos-main-page  .yendif-video-share .owl-item:hover .social-button{
	 right: -32px;	
}
.moduletable.videos-main-page  .yendif-video-share .thumbnails .social-button  .ul{
	padding-left: 0	!important;
}
.social-button .ul .li a {
	width: 32px;
    background: #82b8f5;
    height: 32px;
    line-height: 32px !important;
    color: #fff;
    display: inline-block;
    padding: 0 !important;
    text-align: center;
    float: left;
}
.social-button .ul .li +.li  {
	border-top: 1px solid #fff;
    display: inline-block;
}
.social-button .ul .li a:before{
    color: #fff !important;
    margin: 0 auto;
    display: inline-block;
    width: 100%;
	font-size: 19px;
}
@keyframes heartbeat-in-form {
  0% {
    -moz-transform: rotate(45deg) scale(0.7);
    -ms-transform: rotate(45deg) scale(0.7);
    -webkit-transform: rotate(45deg) scale(0.7);
    transform: rotate(45deg) scale(0.7);
  }
  14% {
    -moz-transform: rotate(45deg) scale(0.85);
    -ms-transform: rotate(45deg) scale(0.85);
    -webkit-transform: rotate(45deg) scale(0.85);
    transform: rotate(45deg) scale(0.85);
  }
  28% {
    -moz-transform: rotate(45deg) scale(0.7);
    -ms-transform: rotate(45deg) scale(0.7);
    -webkit-transform: rotate(45deg) scale(0.7);
    transform: rotate(45deg) scale(0.7);
  }
  42% {
    -moz-transform: rotate(45deg) scale(0.85);
    -ms-transform: rotate(45deg) scale(0.85);
    -webkit-transform: rotate(45deg) scale(0.85);
    transform: rotate(45deg) scale(0.85);
  }
  70% {
    -moz-transform: rotate(45deg) scale(0.7);
    -ms-transform: rotate(45deg) scale(0.7);
    -webkit-transform: rotate(45deg) scale(0.7);
    transform: rotate(45deg) scale(0.7);
  }
}
@keyframes heartbeat {
  0% {
    -moz-transform: rotate(45deg) scale(0.5);
    -ms-transform: rotate(45deg) scale(0.5);
    -webkit-transform: rotate(45deg) scale(0.5);
    transform: rotate(45deg) scale(0.5);
  }
  14% {
    -moz-transform: rotate(45deg) scale(0.7);
    -ms-transform: rotate(45deg) scale(0.7);
    -webkit-transform: rotate(45deg) scale(0.7);
    transform: rotate(45deg) scale(0.7);
  }
  28% {
    -moz-transform: rotate(45deg) scale(0.5);
    -ms-transform: rotate(45deg) scale(0.5);
    -webkit-transform: rotate(45deg) scale(0.5);
    transform: rotate(45deg) scale(0.5);
  }
  42% {
    -moz-transform: rotate(45deg) scale(0.7);
    -ms-transform: rotate(45deg) scale(0.7);
    -webkit-transform: rotate(45deg) scale(0.7);
    transform: rotate(45deg) scale(0.7);
  }
  70% {
    -moz-transform: rotate(45deg) scale(0.5);
    -ms-transform: rotate(45deg) scale(0.5);
    -webkit-transform: rotate(45deg) scale(0.5);
    transform: rotate(45deg) scale(0.5);
  }
}
/* Styles for old versions of IE */
.heartbeat {
  font-family: sans-serif;
  font-weight: 100;
}

/* :not(:required) hides this rule from IE9 and below */
.heartbeat:not(:required) {
  -webkit-animation: heartbeat 1300ms ease 0s infinite normal; 
  -khtml-animation: heartbeat 1300ms ease 0s infinite normal;
  -moz-animation: heartbeat 1300ms ease 0s infinite normal;
  -ms-animation: heartbeat 1300ms ease 0s infinite normal;
  -o-animation: heartbeat 1300ms ease 0s infinite normal;
  animation: heartbeat 1300ms ease 0s infinite normal;
  display: inline-block;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  width: 36px;
  height: 36px;
  -moz-transform: rotate(45deg) scale(0.5);
  -ms-transform: rotate(45deg) scale(0.5);
  -webkit-transform: rotate(45deg) scale(0.5);
  transform: rotate(45deg) scale(0.5);
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.heartbeat:not(:required):after, .heartbeat:not(:required):before {
  position: absolute;
  content: "";
  background: #82b8f5;
}
.heartbeat:not(:required):before {
  -moz-border-radius-topleft: 12px;
  -webkit-border-top-left-radius: 12px;
  border-top-left-radius: 12px;
  -moz-border-radius-bottomleft: 12px;
  -webkit-border-bottom-left-radius: 12px;
  border-bottom-left-radius: 12px;
  top: 12px;
  left: 0;
  width: 36px;
  height: 24px;
}
.heartbeat:not(:required):after {
  -moz-border-radius-topleft: 12px;
  -webkit-border-top-left-radius: 12px;
  border-top-left-radius: 12px;
  -moz-border-radius-topright: 12px;
  -webkit-border-top-right-radius: 12px;
  border-top-right-radius: 12px;
  top: 0;
  left: 12px;
  width: 24px;
  height: 12px;
}
.mfp-content .social-button {
    right: -40px;	
	width: 40px;
}
.mfp-content .social-button .ul{
	padding: 0;
}
.mfp-content .heartbeat:not(:required):before,.mfp-content .heartbeat:not(:required):after {
	background: #fff;
}
.mfp-content .heartbeat:not(:required) {
  -moz-transform: rotate(45deg) scale(0.7);
  -ms-transform: rotate(45deg) scale(0.7);
  -webkit-transform: rotate(45deg) scale(0.7);
  transform: rotate(45deg) scale(0.7);
   -webkit-animation: heartbeat-in-form 1300ms ease 0s infinite normal; 
  -khtml-animation: heartbeat-in-form 1300ms ease 0s infinite normal;
  -moz-animation: heartbeat-in-form 1300ms ease 0s infinite normal;
  -ms-animation: heartbeat-in-form 1300ms ease 0s infinite normal;
  -o-animation: heartbeat-in-form 1300ms ease 0s infinite normal;
  animation: heartbeat-in-form 1300ms ease 0s infinite normal;
    top: -8px;
}
.mfp-content .social-button .ul .li a {
    width: 40px;
    height: 40px;
    line-height: 40px !important;
}
.mfp-content .social-button .ul .li a:before {
    font-size: 24px;	
}
.mainpage-video-events-calendar-blocks .social-button{
	display: none;
}
#YoutubeSrc{
	display:none;
}
.caption  a{
    font-family: "ArialRegular" !important;
    text-decoration: none;
}
.caption  a:hover{
    text-decoration: underline;
}
.thumbnail.static{
    background: url(../images/bg/logo-131.png) transparent no-repeat center left 7px;	
}
.thumbnail.static  *{
	background-color: transparent !important;
	cursor: default;
}
.videos-main-page .owl-item .thumbnail.static{
	box-shadow:none !important;
}
.thumbnail.static .caption{
	color:#82b8f5;
}
.thumbnail.static .caption{
    text-align: right;
    display: block;
}
.thumbnail.static span{
	display: block;
	text-align: right;
	width: 100%;
    color: #82b8f5;
}
.test{
	/*display: none;  */
}
.year-number{
    position: absolute;
    font-size: 76px;
    font-family: "ArialBold";
    top: 50%;
    margin-top: -31px;
}
.year-word{
    position: absolute;
    font-size: 39px;
    font-family: "ArialBold";
    top: 50%;
    margin-top: 34px;	
}
.thumbnail.static span.year-slogan{
    position: absolute;
    font-size: 29px;
    font-family: "ArialBold";
    top: 50%;
    margin-top: 94px;
}
.moduletable.videos-main-page h3 a + a{
	margin-right: 10px;
}
.contact .stacktable img{
	min-width: 104px;
}
#content .tags li{
	padding-bottom: 0px;	
}
.yendif-video-share.videos   .thumbnail{
	box-shadow: none;
}
body .itg-soft {
    float: right;
}
body .itg-soft a {
	text-decoration: none !important;
	color: inherit !important;
}
body .itg-soft-order,
body .itg-soft-order:link,
body .itg-soft-order:visited,
body .itg-soft-order:hover,
body .itg-soft-order:focus,
body .itg-soft-order:active {
	text-decoration: none !important;
	color: inherit !important;
	cursor: text !important;
}
body .itg-soft-company,
body .itg-soft-company:link,
body .itg-soft-company:visited,
body .itg-soft-company:focus {
text-decoration: none !important;
color: inherit !important;
border-bottom: 1px solid !important;
cursor: pointer !important;
}
body .itg-soft-company:hover,
body .itg-soft-company:focus {
	text-decoration: none !important;
	color: inherit !important;
	border-bottom: 1px solid transparent !important;
	cursor: pointer !important;
}
.footer__social  .footer__newsletter { 
	width: 100% !important; 
}
.footer-cord.tibo {
    height: 91px;
    width: 95px;
    display: block;
    background: url(/images/tibo-2018/tibo-2018.png) center no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 15px;
    right: 0;
}
.footer-menu{
	position:relative;
}
/*.notMainPage  .videos-main-page{
	display: none;
}*/
body .icagenda_form .fieldset {
    background: transparent;
    padding: 0px;
}
body .icagenda_form .ic-control-group {
    padding: 5px 0px;
}
.support-calendar  .ic_rounded.iccalendar{
	width: 100%;
	max-width: 100%;
	border: none !important;
}
body .support-calendar .ic-table {
    display: inline-table !important;
	width: 1137px !important;
	max-width: 100% !important; 
}
body .full-w{
	padding-right: 0 !important;
}
.moduletable.support-calendar{
	padding: 0 !important;
}
.support-calendar .iccalendar table td div.style_Day,body .support-calendar .iccalendar table td div.style_Today{
	float: left;
}
body .support-calendar .ic_rounded.iccalendar .icevent .spanEv,body .support-calendar   .ic_rounded.iccalendar .icmulti .spanEv {
    display: block !important;
	margin-top: 29px;
}
.support-calendar .linkTo .ic-bright{
	display: none !important;
}
.support-calendar .ictip-event-title, .support-calendar .ictip-event-number{
	font-size: 12px !important;
    line-height: 1 !important;
    font-family: "ArialRegular";
    text-align: left;
}
.support-calendar .ictip-desc{
	display: none ;
}
.support-calendar .spanEv .event-title{
	visibility: hidden;
}
body .support-calendar .iccalendar table td .icevent a:hover .ic-bright {
	//color: #82b8f5 !important;
}
.support-calendar .ic_rounded.iccalendar div.style_Today, .support-calendar .iccalendar table td div.style_Day{
	text-shadow: none;
	font-weight: normal;
	width: 28px !important;
    height: 28px !important;
    line-height: 26px;
    font-family: "ArialRegular";
}
.support-calendar  .ictip-img{
	display: none;
}
.support-calendar .ic_rounded.iccalendar .ic-table td{
	vertical-align: top;
}
body .support-calendar .ic_rounded.iccalendar table td .icevent a:hover .ic-bright {
   // color: #fff !important;
}
body .support-calendar .ic_rounded.iccalendar table td .icevent a .ic-bright {
    border: 2px solid #82b8f5 !important;
	border-radius: 3px  !important;
}
body .support-calendar .ic_rounded.iccalendar .ictip-time{
    font-family: "ArialRegular";
    float: left;
	font-size: 12px !important;
}
body .support-calendar .icevent .ictip-event-title{
	text-align: left !important;
    white-space: nowrap;
    overflow: hidden;
    padding: 2px;
    text-decoration: none;
    text-overflow: ellipsis;
	color: #000 !important;
	margin-bottom: 3px;
	border-radius: 0 !important;
	cursor: pointer !important;
}
body .support-calendar .icevent:hover .spanEv{
	position: relative;
}
body .support-calendar .ictip-location{
	display: none;
}
.btn.btn-cal{
	color: #fff;
	text-decoration: none;
    font-family: "ArialRegular"; 
}
body .support-calendar .icevent {
	width: 162px !important;
	display: inline-block !important;
	box-sizing: border-box;
}
body .support-calendar .ictip-event > a:hover:before, body .support-calendar .ictip-event > a:hover:after{
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: -9px;
    border: 10px solid transparent;
    border-bottom: 10px solid #82b8f5;
}
body .support-calendar .ictip-event > a:hover .ictip-desc *{
	text-align: left !important;
	color: #000 !important;
	font-size: 14px !important
}
body .support-calendar .desc-short{
	margin-top: 20px;
}
body .support-calendar .ictip-event > a{
	position: relative;
}
body .support-calendar .ic-label{
	padding-right: 10px;
}
body .support-calendar .ic-features-container{
    display: inline-block;
    width: 100% !important;
}
body .support-calendar  .ic-divRow{
	display: table-row;
}
body .support-calendar  .ic-value {
    display: table-cell;
    width: auto;
}
body .support-calendar .ictip-event > a:hover .ictip-desc{
    position: absolute;
    background: #fff;
    border: 1px solid #82b8f5;
    display: inline-block !important;
    border-radius: 0;
    width: 500px;
    margin-left: -250px;
    margin-top: 9px !important;
    padding: 10px 10px !important;
    font-family: "ArialRegular";
    font-size: 14px !important;
	z-index: 10;
}
.ic-features-container .ic-feature-icon, .support-calendar .ic-feature-icon {
    margin-right: 10px;
	float: left;
}
.ic-features-container .ic-feature-icon:last-child, .support-calendar .ic-feature-icon:last-child{
    margin-right: 0;	
}
.ic-divTable  > * > *:nth-child(1){
    margin-left: -10px;
    position: relative;
    display: inline-block;
}
.ic-event-view .ic-features-container .ic-feature-icon{
	float: left;
}
.ic-period-starttime, .ic-period-endtime, .ic-single-starttime, .ic-single-endtime, .ic-datetime-separator{
	font-size: 14px;
}
.ic-event-view .ic-features-container .ic-feature-icon, .support-calendar .ic-feature-icon{
    height: 48px;
    display: inline;
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
	margin-bottom: 20px;
}
.ic-event-view .ic-short-description{
	margin-bottom: 20px;
}
.ic-event-view .ic-features-container .ic-feature-icon img,.support-calendar .ic-feature-icon img{
	visibility: hidden;
}
.ic-event-view .ic-label:after, .support-calendar .ic-label:after{
	content: ":";
	position:relative;
}
.support-calendar .t_year{
    text-align: center;
}

.support-calendar .icevent *{
	cursor: default !important;
}
.support-calendar .no-event:not(.style_Today){
	min-height: 100px;
}
.support-calendar table td .icevent a:hover,
.support-calendar table td .icevent a:focus,
body .support-calendar table td .icevent a:hover .style_Day ,
body .support-calendar table td .icevent a:focus .style_Day { 
	background: #fff !important;
	color: #bcbfc1 !important;
}
.support-calendar .ictip-event{
	z-index: 9;
	position: relative; 
}
body .support-calendar .ictip-event:hover{
	z-index: 10;
}
#system-message-container + #icagenda{
	/*margin-top: 70px;*/
}
.blog-item-text-content ul.tags {
  display:none !important;
}

ul.thumbnails.owl-carousel {
	padding-left: 0px !important;
}
.yendif-thumbnail{
 padding-bottom: 70% !important; 
}
.notMainPage div.moduletable.videos-main-page{
  margin-bottom: 50px !important;
}
.social-button-right{
  position: fixed;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 100;
  opacity: 0;
}
body .support-calendar .icevent .ictip-event-title{
	background: #eee;
}
.social-button-right .ul .li +.li  {
	border-top: 1px solid #fff;
    display: inline-block;
}

/* Infographics top */
.infographics-top {
	margin-top: 50px;
}
iframe .tl-text h2.tl-headline-title,
iframe .tl-text h2.tl-headline {
	display: none !important;
}

/* Banners mainpage top */
.moduletable.banners-mainpage {
	margin-top: 60px;
	/*margin-left: -20px;
	margin-right: -20px;*/
}
.moduletable.banners-mainpage .albums-inner {
	/*padding-right: 20px;
	padding-left: 20px;*/
	overflow: hidden;
}
.banners-mainpage {
	
}
.banners-mainpage .shtora.jn-intro {
	background-color: transparent;
}
.banners-mainpage .junewsultra .jn .shtora h4 {
	min-height: 10px;
	margin-bottom: 0;
}
.junewsultra.albums.banners-mainpage .jn-head {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.banners-mainpage .owl-stage-outer {
	overflow: unset;
}
.banners-mainpage .owl-carousel .owl-item {
	margin-bottom: 33px;
}

@media (max-width: 600px) {
  .social-button-right{
    display: none !important;
  }
}
.item-page .moduletable > h2,
.item-page .moduletable > h3{
	display: none;
}

/* START. Снегопад в слайдере, запускается в декабре/январе */
.snowflakes {display: none;}
@media (min-width: 992px) { .snowflakes {display: block;} }
.snowflake {color: #fff; font-size: 1em; font-family: Arial, sans-serif; text-shadow: 0 0 5px #000; opacity: 0.7;}
@-webkit-keyframes snowflakes-fall{0%{top:-10%} 100%{top:100%}}
@-webkit-keyframes snowflakes-shake{0%,100%{-webkit-transform:translateX(0); transform:translateX(0)} 50%{-webkit-transform:translateX(80px); transform:translateX(80px)}}
@keyframes snowflakes-fall{0%{top:-10%} 100%{top:100%}}
@keyframes snowflakes-shake{0%,100%{transform:translateX(0)} 50%{transform:translateX(80px)}}
.snowflake{position:fixed; top:-10%; z-index:9999; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; cursor:default; -webkit-animation-name:snowflakes-fall,snowflakes-shake; -webkit-animation-duration:10s,3s; -webkit-animation-timing-function:linear,ease-in-out; -webkit-animation-iteration-count:infinite,infinite; -webkit-animation-play-state:running,running; animation-name:snowflakes-fall,snowflakes-shake; animation-duration:10s,3s; animation-timing-function:linear,ease-in-out; animation-iteration-count:infinite,infinite; animation-play-state:running,running}
.snowflake:nth-of-type(0){left:1%; -webkit-animation-delay:0s,0s; animation-delay:0s,0s}
.snowflake:nth-of-type(1){left:10%; -webkit-animation-delay:1s,1s; animation-delay:1s,1s}
.snowflake:nth-of-type(2){left:20%; -webkit-animation-delay:6s,.5s; animation-delay:6s,.5s}
.snowflake:nth-of-type(3){left:30%; -webkit-animation-delay:4s,2s; animation-delay:4s,2s}
.snowflake:nth-of-type(4){left:40%; -webkit-animation-delay:2s,2s; animation-delay:2s,2s}
.snowflake:nth-of-type(5){left:50%; -webkit-animation-delay:8s,3s; animation-delay:8s,3s}
.snowflake:nth-of-type(6){left:60%; -webkit-animation-delay:6s,2s; animation-delay:6s,2s}
.snowflake:nth-of-type(7){left:70%; -webkit-animation-delay:2.5s,1s; animation-delay:2.5s,1s}
.snowflake:nth-of-type(8){left:80%; -webkit-animation-delay:1s,0s; animation-delay:1s,0s}
.snowflake:nth-of-type(9){left:90%; -webkit-animation-delay:3s,1.5s; animation-delay:3s,1.5s}
.snowflake:nth-of-type(10){left:25%; -webkit-animation-delay:2s,0s; animation-delay:2s,0s}
.snowflake:nth-of-type(11){left:65%; -webkit-animation-delay:4s,2.5s; animation-delay:4s,2.5s}
.snowflake:nth-of-type(12){left:5%; -webkit-animation-delay:7s,0.5s; animation-delay:7s,0.5s}
.snowflake:nth-of-type(13){left:5%; -webkit-animation-delay:1.5s,3.5s; animation-delay:1.5s,3.5s}
.snowflake:nth-of-type(14){left:45%; -webkit-animation-delay:2s,4.5s; animation-delay:2s,4.5s}
.snowflake:nth-of-type(15){left:85%; -webkit-animation-delay:1.5s,3s; animation-delay:1.5s,3s}
/* END. Снегопад в слайдере, запускается в декабре/январе */

/* Vac-s mainpage */
.vac-resident-block {
	width: 100%;
	padding: 30px 20px;
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: -20px;
	text-align: center;
	background-color: #fff;
	box-shadow: 0px 15px 30px 0px rgba( 0, 0, 0, 0.1 );
	-webkit-box-shadow: 0px 15px 30px 0px rgba( 0, 0, 0, 0.1 );
	-moz-box-shadow: 0px 15px 30px 0px rgba( 0, 0, 0, 0.1 );
}
.vac-resident-block.blue {
	background-color: #82b8f5;
}
.vac-resident-block img {
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
}
.vac-resident-block a {
	color: #000;
	position: relative;
	display: inline-block;
}
.vac-resident-block.blue a {
	color: #fff;
}
.vac-resident-block a:hover,
.vac-resident-block a:focus {
	color: #000;
}
.vac-resident-block.blue a:hover,
.vac-resident-block.blue a:focus {
	color: #fff;
}
.vac-resident-block .hiring-text {
	
}
.vac-resident-block a.link {
	padding-right: 30px;
}
.vac-resident-block a.link:before {
	content: "\f178";
	color: #000;
	font-size: inherit;
}
.vac-resident-block.blue a.link:before {
	color: #fff;
}
.vac-resident-block a.link:after {
	content: "\f177";
	color: #000;
	font-size: inherit;
	display: block;
	position: absolute;
	right: 0;
	top: 1px;
	font-family: "FontAwesome";
	font-size: inherit;
	line-height: inherit;
}
.vac-resident-block.blue a.link:after {
	color: #fff;
}

/* Covid banner */
.banner-mainpage-covid {
	padding-top: 40px;
}

/* 2nd european games TEMPorary */
.main-menu-block .nav-child > li > a.link-2nd-european-games {
	background-image: url(../images/bg/bg-2nb-european-games.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 90%;
	font-weight: bold;
}
.main-menu-block .nav-child > li > a.link-2nd-european-games {
	display: none;
}
/*.itemid-305 .blog-news.blog .cat-children > div:nth-child(3) .page-header > a, BY LANG */
/*.itemid-118 .blog-news.blog .cat-children > div:last-child .page-header > a,
.itemid-228 .blog-news.blog .cat-children > div:last-child .page-header > a {
	background-image: url(../images/bg/bg-2nb-european-games.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 85%;
}*/

/* COVID-19 TEMPorary */
.main-menu-block .nav-child > li > a.link-covid-19 {
	background-image: url(../images/bg/bg-covid-19-1.png);
	/*background-color: rgba(0,0,0,0.08);*/
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 90%;
	font-weight: bold;
	min-width: 165px;
	text-align: center;
}
/*.itemid-305 .blog-news.blog .cat-children > div:nth-child(3) .page-header > a, BY LANG */
.itemid-118 .blog-news.blog .cat-children > div:last-child .page-header > a,
.itemid-228 .blog-news.blog .cat-children > div:last-child .page-header > a {
	background-image: url(../images/bg/bg-covid-19-1.png);
	/*background-color: rgba(0,0,0,0.08);*/
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 85%;
}


.moduletable.memorandums {
	margin-bottom: 30px;
}
.memorandums p {
	
}
.memorandums p:first-child {
	padding-top: 30px;
}
.memorandums p:last-child {
	border-bottom: 2px solid #eee;
	padding-bottom: 30px;
}
.memorandums p a,
.memorandums p a:hover,
.memorandums p a:focus {
	color: inherit !important;
	line-height: inherit !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.memorandums p a:before {
	display: inline-block !important;
	font-size: 47px;
	position: static;
	margin-right: 13px;
	vertical-align: middle !important;
}
.memorandums p a span {
	display: inline-block;
	vertical-align: middle;
	max-width: calc(100% - 50px);
	line-height: 1.2;
	border-bottom: 1px solid transparent;
}
.memorandums p a:hover span,
.memorandums p a:focus span {
	border-bottom: 1px solid;
}
.video-block.moduletable {
	margin-bottom: 5px;
}
.video-block.moduletable + .video-block.moduletable {
	margin-bottom: 30px;
}
/* quiz button */
@-webkit-keyframes pulses {
    0% { -webkit-transform: scale(0.9); opacity: 0.9; }
    50% { -webkit-transform: scale(1); opacity: 1; }
    100% { -webkit-transform: scale(0.9); opacity: 0.9; }
}

@keyframes pulses {
    0% { transform: scale(0.9); opacity: 0.9; }
    50% { transform: scale(1); opacity: 1; }
    100% { transform: scale(0.9); opacity: 0.9; }
}
.header-button {
	display: inline-block;
	position: relative;
    top: 15px;
}
.header-button a {
	text-decoration: none;
}
.header-button .button {
	display: flex;
    height: 60px;
    -webkit-animation: pulses 3s infinite ease-in-out;
    -o-animation: pulses 3s infinite ease-in-out;
    -ms-animation: pulses 3s infinite ease-in-out; 
    -moz-animation: pulses 3s infinite ease-in-out; 
    animation: pulses 3s infinite ease-in-out;
}
.header-button .image {
	overflow: hidden;
}
.header-button .text {
	padding-right: 10px;
    padding-left: 10px;
    display: flex;
    align-items: center;
    border: 1px solid #82b8f5;
    border-left: 0px;
    background: #82b8f5;
    color: #ffffff;
    width: 180px;
    justify-content: center;
}
.header-inner {
	text-align: center;
}
@media (max-width: 979.98px) {
	.header-button {
		top: 5px;
	}
}
@media (max-width: 869.98px) {
	.header-button {
		width: 175px;
		top: 10px;
	}
	.header-button .text {
		font-size: 12px;
		padding-right: 5px;
    	padding-left: 5px;
	}
	.header-button .image img {
		height: 100%;
	}
	.header-button .button {
		height: auto;
	}
}
@media (max-width: 660.98px) {
	.header-button .text {
    	font-size: 11px;
    	padding-right: 2px;
    	padding-left: 2px;
	}
	.header-button {
		width: 160px;
	}
}
@media (max-width: 640.98px) { 
	.header-button {
		position: absolute;
    	top: 6px;
    	right: calc(40% - 65px);
	}
}

@media (max-width: 830.98px) {
	.quiz-en .main-news .jn-head a::before,
	.quiz-ru .main-news .jn-head a::before,
	.quiz-by .main-news .jn-head a::before {
		top: 40%;
	}
}

.quiz-en .main-news .jn-head a::before {
	position: absolute;
	content: "Take the Survey!";
	width: 100%;
    height: 100%;
    font-size: 35px;
    color: #fff;
    font-weight: bold;
    opacity: .7;
    animation: pulses 3s infinite ease-in-out;
}

.quiz-ru .main-news .jn-head a::before {
	position: absolute;
	content: "Пройдите опрос!";
	width: 100%;
    height: 100%;
    font-size: 35px;
    color: #fff;
    font-weight: bold;
    opacity: .7;
    animation: pulses 3s infinite ease-in-out;
}

.quiz-by .main-news .jn-head a::before {
	position: absolute;
	content: "Прайдзiце апытанне!";
	width: 100%;
    height: 100%;
    font-size: 35px;
    color: #fff;
    font-weight: bold;
    opacity: .7;
    animation: pulses 3s infinite ease-in-out;
}