

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	min-width: 320px;
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code,
dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video  {
	font-family: inherit;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
	white-space: normal;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

figure {
	margin: 0;
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0; }

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}

::selection { background-color: #ddf1ff; color: #191919; }
::-moz-selection { background-color: #ddf1ff; color: #191919; }

legend {
	white-space: normal;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0));
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	line-height: 1;
	cursor: pointer;
	-webkit-appearance: button;
	border: none;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}


*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	font: 16px/24px "Arial", sans-serif;
	background-color: #fff;
	color: #000;
}

a,
a:hover,
a:focus,
a:active {
	-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;
	text-decoration: none;
}

img {
	height: auto;
	max-width: 100%;
}

strong {
	font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
	color: #000;
	margin: 47px 0 25px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
	color: #000;
}

h1 { font: 48px/55px "Arial", sans-serif;}
h2 { font: 32px/44px "Arial", sans-serif;}
h3 { font: 24px/36px "Arial", sans-serif;}
h4 { font: 20px/30px "Arial", sans-serif;}
h5 { font: 18px/27px "Arial", sans-serif; margin: 26px 0 0;}
h6 { font: 16px/22px "Arial", sans-serif; margin: 16px 0 0;}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	display: inline-block;
	color: #fff;
	font-family: "Source Sans Pro",sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 50px;
	margin-right: 7px;
	padding: 0 47px;
	position: relative;
	-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;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #3f3f3f;
	border: 1px solid #cecece;
	height: 42px;
	padding: 4px 14px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	border: 1px solid #b7b7b7;
}

textarea {
	overflow: auto;
	vertical-align: top;
	padding: 8px 14px;
	height: 200px;
	width: 100%;
}

::-webkit-input-placeholder {
	color: #b0b0b0;
}

::-moz-placeholder {
	color: #b0b0b0;
}

:-ms-input-placeholder {
	color: #b0b0b0;
}

.gn-animation {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.gn-animation.animated {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

textarea,
input[type="text"],
input[type="submit"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
.dropdown-menu,
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
	-webkit-appearance: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}



.ico_pdfActive, .ico_pdf, .ico_iconVideo, .ico_socFb, .ico_socVk, .ico_socTw, .ico_socOk, .ico_iconFoto, .ico_iconPrinter, .ico_socSubsFb, .ico_socSubsOk, .ico_socSubsTv, .ico_socSubsMail, .ico_socSubsVk, .ico_iconMail, .ico_iconPhone, .ico_iconMap, .ico_iconIndex, .ico_shareFb, .ico_shareTw, .ico_shareFb, .ico_shareCountBg, .ico_home {
	display: inline-block;
	background-image: url(/img/site/sprite.png);
	background-repeat: no-repeat
}

.ico_pdfActive {
	background-position: -16px -212px;
	height: 48px;
	width: 49px
}

.ico_pdf {
	background-position: -17px -268px;
	height: 48px;
	width: 49px
}

.ico_iconVideo {
	background-position: -88px -268px;
	height: 44px;
	width: 45px
}

.ico_socFb {
	background-position: -177px -80px;
	height: 40px;
	width: 40px
}

.ico_socTw {
	background-position: -122px -80px;
	height: 40px;
	width: 40px
}

.ico_iconFoto {
	background-position: -92px -216px;
	height: 37px;
	width: 45px
}

.ico_iconPrinter {
	background-position: -201px -4px;
	height: 34px;
	width: 34px
}

.ico_socSubsFb {
	background-position: -6px -132px;
	height: 33px;
	width: 79px
}

.ico_socSubsTv {
	background-position: -146px -214px;
	height: 33px;
	width: 79px
}

.ico_socSubsMail {
	background-position: -98px -171px;
	height: 33px;
	width: 79px
}

.ico_iconMail {
	background-position: -7px -10px;
	height: 21px;
	width: 23px
}

.ico_iconPhone {
	background-position: -46px -12px;
	height: 21px;
	width: 23px
}

.ico_iconMap {
	background-position: -89px -12px;
	height: 21px;
	width: 23px
}

.ico_iconIndex {
	background-position: -128px -12px;
	height: 21px;
	width: 23px
}

.ico_shareFb {
	background-position: -11px -52px;
	height: 20px;
	width: 19px
}

.ico_shareTw {
	background-position: -47px -52px;
	height: 20px;
	width: 19px
}

.ico_shareFb {
	background-position: -131px -53px;
	height: 20px;
	width: 19px
}

.ico_shareCountBg {
	background-position: -210px -53px;
	height: 19px;
	width: 22px
}

.ico_home {
	background-position: -172px -13px;
	height: 17px;
	width: 18px
}
.ico_home{
    color: transparent;
}





a{
	color: #000;
}

.go-top {

	background-color: rgba(0,122,195,0.2);
}

.btn-menu {
	background-color: #989796;
}


.header .top-wrap .active{
	background-color: #5b5652;
}

.top-wrap .bg_light{
	background-color: rgba(0,122,195,0.2);
}


a:hover,
a:active,
#mainnav ul.sub-menu > li > a:hover,
#mainnav > ul > li > ul > li.active > a,
#mainnav ul.sub-menu > li.has-children > a:hover:after,
#mainnav li.gn-mega-menu .mega-item-wrap .mega-item h5 a:hover,
#mainnav li.gn-mega-menu .nav-mega-item a:hover,
#mainnav-mobi .social-mobi a:hover,
.member-area .options li a:hover,
.activity span a:hover,
.activity span.comment a:hover:before,
.banner .banner-items h4 a:hover,
.widget-categories li a:hover,
.comments-list .comment-head a:hover,
.go-top:hover,
.switcher-container span a,
.toggle .toggle-title.active:before,
.navigation-panel .close-nav:hover,
.navigation-panel .close-nav:hover,
.contact-page .contact-social li:hover i,
.about-page .about-links li a:hover,
.tags li a:hover,
.tags li a,
.printVersion a:hover .prVerText{

	color: #007ac3;
}
.tags li a:hover{
    text-decoration: underline;
}

.sidebar-widget-1 .widget-title,
.widget-most-popular .order,
.most-popular .order{
	color: #007ac3;
}


button,
input[type="button"],
input[type="reset"],
input[type="submit"],
#mainnav-mobi > ul > li.menu-addon span.signup-link a,

.toggle-panel,
.elements-box.red,
.tabs .tags a:hover,
.posts .load-comment a,
.gn-button,
.dropdown li:hover,
.error-wrap .search-submit,
.tabs.style2 .content-tab.scroll li:hover:before,
.about-page .about-twitter .follow-us,
.flex-control-nav li a.flex-active {
	background-color: #cccccc;
}



.trending-posts .post h3 a:hover,
.widget-recent .content a:hover,
.tabs .comments p a:hover,
.tabs .pop-posts .text a:hover,
.footer-widgets .widget-social .email:hover,
.footer-widgets .widget-twitter li a:hover,
.footer-widgets .widget-list li a:hover,
.widget-most-popular li a:hover,
.most-popular li a:hover,
.tabs.style2 .content-tab.scroll li:hover:before {
	color: #007ac3;
}

#mainnav > ul > li > a:hover,
#mainnav > ul > li > a.active,

#mainnav > ul > li.has-children > a:hover:after,
#mainnav > ul > li.has-children > a.active:after,
#mainnav > ul > li.gn-mega-menu > a:hover:after{

	background-color: #ffffff;
	color: #000000;
	border: 1px solid #cccccc;
	border-bottom-color: #ffffff;
}

#mainnav ul li:hover >a{
	background-color: #ffffff;
	color: #000000;
	border-bottom-color: #ffffff;
}



.editors-posts .post-meta a,
.relate-posts .post-meta a,
.posts .meta .author a {
	color: #ff0027;
}


button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
.error-wrap .search-submit:hover,
.posts .load-comment a:hover,
.gn-button:hover,
.gn-button:focus,
.gn-button:active,
.gn-button.hover,
.gn-button.press,
.gn-button.pause {
	background-color: #db260a;
}

.toggle-panel{
	background-color: rgba(255,0,39,0.3);
}


.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.slides:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

.flexslider {
	position: relative;
	zoom: 1;
}

.flexslider .slides > li {
	position: relative;
}


.flex-control-nav {
	width: 100%;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 12px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{
	right: auto;
	left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px;  }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px;  }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,
	margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
	margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
	opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,
	margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
	margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
	opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s,
	margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
	margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
	opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s,
	margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
	margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
	opacity .2s ease-in-out, background-color .2s ease-in-out;
}



.mCSB_scrollTools{ opacity: 0.5; filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }


.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: #fff; background-color: rgba(183,183,183,0.5);
}




.gn-line-bl {
	width: 100%;
	height: 5px;

	background-color: #007ac3;
	clear: both;
}

.gn-line-gr {
	width: 100%;
	height: 5px;
	background-color: #cccccc;
	clear: both;
}


.gn-button {
	display: inline-block;
	color: #fff;
	font-family: "Source Sans Pro",sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 50px;
	margin-right: 7px;
	padding: 0 47px;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-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;
}

.gn-button:active {
	top:1px;
}

.gn-button:hover,
.gn-button:focus,
.gn-button:active,
.gn-button.hover,
.gn-button.press {
	text-decoration: none;
	color: #fff;
}

.gn-button.border:hover,
.gn-button.border:focus,
.gn-button.border:active,
.gn-button.border.hover,
.gn-button.border.press {
	background-color: #b7b7b7;
	color: #fff;
}

.gn-button.pause {
	background: url(/img/site/button-pause.png) no-repeat center center;
	width: 190px;
	text-indent: -9999px;
}


input[type=checkbox].css-checkbox,
input[type=radio].css-radio {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

input[type=checkbox].css-checkbox + label.css-label {
	padding-left: 24px;
	height: 18px;
	display: inline-block;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 14px;
	vertical-align: middle;
	cursor: pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -18px;
}

input[type=radio].css-radio + label.css-label2 {
	padding-left: 28px;
	height: 19px;
	display: inline-block;
	line-height: 18px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size: 14px;
	vertical-align: middle;
	cursor: pointer;
}

input[type=radio].css-radio:checked + label.css-label2 {
	background-position: 0 -19px;
}



.drop-wrap a:after {
	content: "\f0d7";
	font-family: "FontAwesome";
	color: #c2c2c2;
	position: absolute;
	right: 10px;
	top: 1px;
	-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;
}

.drop-wrap a:hover,
.drop-wrap a:hover:after,
.drop-wrap.active a:after {
	color: #181818;
}

.drop-wrap a:hover {
	text-decoration: none;
}

.dropdown li:hover a {
	color: #fff;
	text-decoration: none;
}

.toggle .toggle-title:before,
.toggle .toggle-title.active:before {
	position: absolute;
	left: 20px;
	top: 0;
	content: "\f0da";
	font-family: "FontAwesome";
	font-size: 16px;
	color: #b7b7b7;
	-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;
}

.toggle .toggle-title.active:before {
	content: "\f0d7";
}


.top-wrap {
	padding: 20px 0 16px;
}

.top-wrap .logo,
.top-wrap .follow-us {
	float: left;
}

.top-wrap .logo {
	margin-top: 15px;
	height: auto;
	clear: both;
}


.header-wrap {
	background-color: #cccccc;
	display: block;
}

.search-form {

	width: 340px;
	height: 30px;
	position: relative;
	margin-top: 7px;

	float: left;
}

footer .search-form{
	width: 300px;
}


.search-form .search-field {
	font-size: 14px;
	font-weight: 300;
	height: 30px;
	width: 265px;
	border: 1px solid #dfdfdf;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}


#footer .search-form{
	margin-top: 0;
}

.header-wrap .search-close ,
.header .search-close {
	display: none;
}

#searchform #s:focus ,
#searchform #s:focus {
	border: 1px solid #b7b7b7;
}

.search-form .search-submit ,
.search-form .search-submit {
	position: absolute;
	right: 0;
	top: 0;

	height: 30px;
	text-transform: uppercase;
	width: 75px;
	border: none;
	color: #000;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	padding: 0;
	background-color: #ccc;
	margin: 0;
	-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;
}

.search-form .search-submit:hover ,
.search-form .search-submit:hover {
	/*color: #000;*/
        color: #ffffff;
	background-color: #007ac3 ;
	cursor: pointer;
}


#mainnav {
	display: block;
}

#mainnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainnav ul li {
	position: relative;
}

#mainnav > ul > li {
	display: block;
	float: left;

}

#mainnav > ul > li > a {
	position: relative;
	display: block;
	font-size: 14px;

	text-decoration: none;
	height: 30px;

	line-height: 30px;
	outline: none;
	text-transform: uppercase;
	padding: 0 16px;
	border: 1px solid #cccccc;
}



#mainnav > ul > li:first-child {
	padding-left: 0;
}


#mainnav .sub-menu {
	position: absolute;
	left: 0;
	top: 30px;
	width: 220px;
	background-color: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	visibility: hidden;
	z-index: 998;
	border: 1px solid #e6e8e9;
	box-shadow: 0 0 4px rgba(194, 194, 194, 0.4);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#mainnav ul li:hover > .sub-menu {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

#mainnav ul li ul li {
	margin-left: 0;
}

#mainnav ul.sub-menu li ul {
	position: absolute;
	left: -80%;
	top: -1px;
}

#mainnav li:nth-of-type(2) ul.sub-menu li ul {
	position: absolute;
	left: 100%;
	top: -1px;
}

#mainnav ul.sub-menu > li {
	position: relative;
}

#mainnav ul.sub-menu > li:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -93px;
	width: 188px;
	height: 1px;
	background-color: #f0f0f0;
}

#mainnav ul.sub-menu > li:first-child:after {
	height: 0;
}

#mainnav ul.sub-menu > li > a {
	position: relative;
	display: block;
	font-size: 16px;
	color: #181818;
	text-decoration: none;
	line-height: 30px;
	padding: 0 18px;
}

#mainnav ul.sub-menu > li.has-children > a:after {
	content: "\f0da";
	font-family: "FontAwesome";
	font-size: 14px;
	color: #c2c2c2;
	position: absolute;
	right: 11px;
	top: 1px;
	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-ms-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}

#mainnav li.gn-mega-menu .sub-menu:after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 40px;
	width: 100%;
	height: 1px;
	background-color: #eaeaea;
}

#mainnav li.gn-mega-menu .mega-item-wrap .mega-item h5 a:hover {
	text-decoration: none;
}

#mainnav li.gn-mega-menu .nav-mega-item a:hover {
	text-decoration: none;
}

#mainnav-mobi {
	background-color: rgba(37, 37, 37, 0.95);
	/*background-color: rgba(255,0,39,0.95);*/
}


#mainnav-mobi li.gn-mega-menu .sub-menu {
	background-color: rgba(85,85,85,0.2);
	border-top: 1px solid rgba(225,225,225,0.1);
	padding: 30px 0;
}


#mainnav-mobi {
	display: block;
	margin: 0 auto;
	width: 100%;
	position: absolute;

	z-index: 1000;


	top: 0px;

}

#mainnav-mobi ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainnav-mobi>ul {


}

#mainnav-mobi ul li {
	margin: 0;
	position: relative;
	text-align: left;
	border-top: 1px solid rgba(225,225,225,0.1);
	cursor: pointer;
	padding-left: 10px;
}

#mainnav-mobi > ul > li:first-child {
	border-top: none;
}

#mainnav-mobi ul li.has-children.active > a,
#mainnav-mobi ul li.gn-mega-menu.active > a {
	font-weight: 700;
}


#mainnav-mobi ul > li > a {
	text-decoration: none;
	height: 60px;
	line-height: 60px;
	color: #fff;
	font-weight: 300;
	font-size: 19px;
	display: block;
	width: 100%;
}

#mainnav-mobi ul > li > a:hover {
	font-weight: 700;
}


#mainnav-mobi ul.sub-menu {
	top: 100%;
	left: 0;
	z-index: 2000;
	position: relative;
	background-color: rgba(85,85,85,0.2);
}

#mainnav-mobi > ul > li > ul > li,
#mainnav-mobi > ul > li > ul > li > ul > li {
	position: relative;
}

#mainnav-mobi ul.sub-menu > li > a:hover,
#mainnav-mobi > ul > li > ul > li.active > a {
	color: #fff;
}



.btn-menu {
	z-index: 9999;
	position: fixed;
	right: 10px;
	top: 6px;
	width: 50px;
	text-align: center;
	cursor: pointer;
	background-color: rgba(37,37,37,0.2);
	height: 50px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}



.btn-menu:before{
	content: "";
	position: absolute;
	left: 8px;
	top: 12px;
	width: 35px;
	height: 25px;
	background: url(/img/site/menu.png) no-repeat center center;
	background-size: 30px 24px;
}

.btn-menu:hover {

}

.btn-submenu {
	cursor: pointer;
	font-family: "FontAwesome";
	font-size: 24px;
	height: 50px;
	line-height: 38px;
	position: absolute;
	text-align: center;
	top: 5px;
	width: 50px;
	background-color: #5b5652;
	right: 10px;
	border-radius: 4px;
}

.btn-submenu:before {
	position: absolute;
	content: "\f105";
	color: #fff;
	top: 6px;
	right: 20px;
}

.btn-submenu.active:before {
	content: "\f107"
}

.btn-menu {
	display: none
}



.floatPanel #sidebar2 {
	position: fixed;
	top: 0;
	left: -300px;
	width: 300px;
	height: 100%;
	background-color: #fff;
	z-index: 10000000;
	display: block;
	z-index: 1000;
}

.toggle-panel {
	position: absolute;
	top: 0;
	right: -23px;
	width: 23px;
	height: 93px;
	background: url(/img/site/toggle-panel.png) no-repeat center center;
	z-index: 1000000;
	display: block;
	z-index: 10001;
	cursor: pointer;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-o-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;

	background-size: 20px 50px;
}

#hide-menu:before,
.search-header .search-icon:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "\f0c9";
	font-family: "FontAwesome";
	color: #fff;
	font-size: 24px;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}


#hide-menu:hover:before,
.search-header .search-icon:hover:before {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
}




.mainnavTopC a{
	float: left;
	margin: 5px 4%;
	font-size: 12px;
	text-transform: uppercase;
}

footer .mainnavTopC a:first-of-type{
	margin-left: 0;
}






.post-wrap article{
	margin: 20px 0;
}

.section-title {
	padding: 15px 0 13px;
}

.section-title h4 a {
	text-decoration: none;
}

.post h3 a:hover {
	text-decoration: none;
}
.post h3 a{
    color:#007ac3;
}


.thumb img {
	-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;
}

.thumb img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.9;
}

.editors-posts .post .thumb,
.relate-posts .post .thumb {
	float: left;
	margin-right: 20px;
	margin-top: 3px;
	margin-bottom: 10px;

}

.editors-posts .post .content,
.relate-posts .post .content {
	/*overflow: hidden;*/
}


.editors-posts h3,
.relate-posts h3 {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
	margin-bottom: 5px;
}

.editors-posts .excerpt-entry,
.relate-posts .excerpt-entry {
	font-size: 14px;

	line-height: 1.2;
	margin-bottom: 3px;
	font-weight: normal;
}

.editors-posts .post-meta,
.relate-posts .post-meta {
	font-size: 14px;
	float: right;

}

.editors-posts .post-meta .time,
.relate-posts .post-meta .time,
.editors-posts .post-meta .date,
.relate-posts .post-meta .date{
	color: #cccccc;
}



.tabs ul {
	overflow: hidden;
	margin:0;
}

.tabs .menu-tab li {
	position: relative;
	bottom: -1px;
	float: left;
	margin-right: 2px;
}

.tabs .menu-tab li a {
	display: block;
	color: #2d3340;
	background-color: #f5f5f5;
	padding: 11px 11px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.tabs .menu-tab li a:hover {
	background-color: #efefef;
	text-decoration: none;
}

.tabs .menu-tab li.active a {
	background-color: #fff;
	border: 1px solid #ebebeb;
	transition: none;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.tabs .content-tab {
	margin-top: 50px;
	border: 1px solid #ebebeb;
	padding: 0 20px 20px;
	margin-top: -1px;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.tabs .comments li,
.tabs .pop-posts li {
	clear: left;
	margin-top: 10px;
	padding-top: 14px;
	min-height: 81px;
	border-top: 1px solid #e9e9e9;
}

.tabs .comments li:first-child,
.tabs .pop-posts li:first-child {
	margin-top: 0;
	border-top: none;
}

.tabs .pop-posts li:first-child {
	margin-top: 5px;
}

.tabs .comments p a,
.tabs .pop-posts .text a {
	color: #2d3340;
}

.tabs .comments p a:hover {
	text-decoration: none;
}

.tabs .pop-posts .thumb ,
.leftSidebar .pop-posts  .thumb {
	float: left;
	margin-right: 15px;
	margin-top: 3px;
	width: 91px;
}

.tabs .pop-posts li ,
.leftSidebar .pop-posts li {
	margin-top: 17px;
}

.tabs .pop-posts .text ,
.leftSidebar  .pop-posts .text {
	font-size: 14px;
	line-height: 24px;
	overflow: hidden;
}

.tabs .pop-posts .text i ,
.leftSidebar  .pop-posts .text i {
	display: block;
	font-size: 11px;
	color: #acacac;
	line-height: 16px;
}

.tabs .pop-posts .text a:hover {
	text-decoration: none;
}

.tabs .tags a:hover {
	color: #fff;
	font-size: 16px;
	text-decoration: none;
}


.tabs.style2 .content-tab.scroll .content {

	height: 930px;

	overflow: auto;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tabs.style2 ul.menu-tab {
	padding: 0 5px;
	text-align: center;
}

.tabs.style2 .menu-tab li {
	float: left;
	bottom: 0;
	width: 32%;
	display: inline;
	margin: 0;
	padding: 7px 0;

	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.tabs.style2 .menu-tab li.active:first-child {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.tabs.style2 .menu-tab li:first-child {
	margin-right: -1px;
}

.tabs.style2 .menu-tab li.active {
	border-bottom: 5px solid #007ac3;
}

.tabs.style2 .menu-tab li a {
	display: inline;
	background-color: transparent;
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
	font-weight: 700;
}

.tabs.style2 .menu-tab li.active a {
	border: none;
	color: #007ac3;
}

.tabs.style2 .content-tab {
	border: none;
	margin: 10px 0 0;
	padding: 0;
}

.tabs.style2 .content-tab li {
	position: relative;
	border-top: 1px solid #ebebeb;
	padding: 10px 10px;
	line-height: 1.1;
}

.tabs.style2 .content-tab.scroll li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 5px;
	height: 100%;
	background-color: transparent;
	-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;
}

.tabs.style2 .content-tab.scroll li:hover {
	background-color: #f7f7f7;
}

.tabs.style2 .content-tab.scroll li:hover a {
	text-decoration: none;
	color: #001a6c!important;
}

.tabs.style2 .content-tab li:first-child {
	border-top: none;
}

.tabs.style2 .content-tab li a {

	font-size: 14px;

}

#sidebar2 .tabs.style2 .content-tab li a {
	color: #000;
	width: 100%;
	color: #000;
	display: block;
}



.footer-widgets,
.footer-widgets a {
	color: #ffffff;
}
.footer-widgets .menu a {
    font-weight:bolder;
  
}

.footer-widgets {
	background-color: #007ac3;
	padding: 48px 0 20px;
	padding-bottom: 40px;
}

.widget-social .social-list:after {
	content: "";
	display: table;
	clear: left;
}

.widget-social .social-list a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}


.widget-twitter li,
.widget-twitter li a {
	font-size: 14px;
	line-height: 24px;
}

.widget-twitter li {
	margin-bottom: 20px;
}

.widget-list li a:hover {
	text-decoration: none;
}


.footer-copyright {
	background-color: #007ac3;
	color: #ffffff;

	font-size: 14px;
	font-weight: 300 !important;
}

.linkDev {
	margin-top: 20px;
}


.go-top {
	position: fixed !important;
	right: -35px;
	bottom: 15px;
	color: #181818;

	display: block;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	width: 40px;
	height: 40px;
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 9999;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-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;
}

.switcher-container span a {
	display: inline-block;
	font-size: 22px;
	height: 45px;
	width: 45px;
}

.switcher-container span a:hover {
	color: #181818;
}

.switcher-container .styleswitch#color1 { background-color: #e8280b; }
.switcher-container .styleswitch#color2 { background-color: #008ed9; }
.switcher-container .styleswitch#color3 { background-color: #6aa51d; }
.switcher-container .styleswitch#color4 { background-color: #ff6b24; }
.switcher-container .styleswitch#color5 { background-color: #00caeb; }





.logo {
	padding: 5px 10px 0 5px;
	background-color: rgba(255,255,255,0.6);
}



.top-wrap .search-wrap {
	clear: both;
	float: right;
	margin-top: 50px;

}

.go-top i:before{
	color: #fff;
	top: 9px;
	position: absolute;
	left: 11px;
}

.widget-adss .banner a{


	display: block;

	margin-left: auto;
	margin-right: auto;
	width: 220px;
}

.widget-adss img{
	height: auto;
	max-width: 100%;
}



.header{
	margin-bottom: 30px;
}

.logo a{
	display: block;
	text-indent: -5000px;
	max-width: 538px;
	max-height: 70px;
	margin: 15px auto 0 auto;
}

#footer{
	margin-top: 20px;

}

.logo img{
	display: block;
}

#main .titleMain{
	font-size: 25px;
	line-height: 1.2;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0;
}
#main .mainArticle .titleMain a{
    color:#007ac3;
}

._page_number .mainArticle p a[href],
._page_number .mainArticle div a[href]
{
    color:#007ac3;
}



.time,
.date{
	font-size: 12px;
	color: #000000;

}

.dateTime{
	line-height: 48px;
}

.mainArticle img{
	display: block;
	margin: 0 auto;
}


.description{
	margin: 10px 0;
	font-size: 14px;
	line-height: 1.5;
}

.socialShare{
	float: right;
}

.socialShare li{
	float: left;
	margin-left: 10px;
}

.socialShare li a{
	float: left;
	display: block;
}

.socialShare li span{
	float: right;
	display: block;
	border: 1px solid #cccccc;
	min-width: 20px;
	min-height: 20px;
	font-size: 14px;
	padding: 0 4px 0 4px;
	line-height: 18px;
	position: relative;
	margin-left: 6px;
	background: #ffffff;

}

.socialShare li span:before{
	content: '';
	border: 6px solid transparent;
	border-right: 6px solid #cccccc;
	position: absolute;
	left: -12px;
	top: 50%;
	margin-top: -6px;
}

.socialShare li span:after{
	content: '';
	border: 6px solid transparent;
	border-right: 6px solid #ffffff;
	position: absolute;
	left: -11px;
	top: 50%;
	margin-top: -6px;
}

.social li a{
	float: left;
	margin-right: 10px;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
}

.social li a:hover{
	float: left;
	margin-right: 10px;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}

.change-panel article{
	overflow: hidden;
}


.sidebar-widget-1{

	float: right;
}

.sidebarBorder{

	border: 3px solid #cccccc;
	border-top: 6px solid #cccccc;
	border-bottom: 6px solid #cccccc;
}

.sidebarAuthor {
	padding: 10px;
	margin-bottom: 20px;
}

.sidebarAuthor li{
	margin: 20px 0;
	max-width: 350px;
}

.sidebarAuthor a{
	/*float: left;*/
}

.sidebarAuthor figure{
	/*float: left;*/
}

.sidebarAuthor figcaption{
	float: right;
	width: 57%;
}

.sidebarAuthor h4{
	font-size: 12px;
	line-height: 1.2;
	margin: 0;
	margin-bottom: 5px;
        font-weight: bolder;
}

.sidebarAuthor p{
	font-size: 14px;
	line-height: 1.2;
}

.titleSidebar{
	text-align: right;
	margin-top: 40px;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: bold;
}

.titlePdf{
	font-size: 18px;
	color: #007ac3;
	text-transform: uppercase;

}

.titlePdf span{
	color: #000;
	font-size: 13px;
	clear: both;
	display: block;
}

aside section,
.pdfEmail,
.emailNews,
.interview,
.fotoVideo,
.banner{
	padding: 5px 10px;
	float: left;
	width: 100%;
}

.titlePdf{
	float: left;
	text-align: right;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
}

.linkPdf{
	float: right;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;


}

.linkPdf:hover{
	background-position: -17px -212px;
}

aside .gn-line-bl{
	margin-bottom: 20px;
}


.nameField{
	display: block;
	float: left;
	line-height: 30px;
}

input[type="text"].email-field{
	float: right;
	width: 160px;
	height: 30px;
}

input[type="submit"].email-submit{
	clear: both;
	font-size: 16px;
	background-color: transparent;
	color: #000;
	padding-right: 0;
	float: right;
	margin-right: 0;
}

input[type="submit"].email-submit:hover{
	text-decoration: underline;
	color: #007ac3;
}


.formInterv{
	font-size: 14px;
	font-weight: bold;
	line-height: 1.1;
}

.question{
	margin-top: 10px;
	font-weight: normal;
}

.question label{
	padding-left: 5px;
}

.buttonForms{
	margin-top: 20px;
}

.buttonForms span{
	color: #000;
	text-transform: uppercase;
	padding: 5px 10px;
	display: block;
	width: 45%;
        margin-right:5%;
	text-align: center;
        background: #ccc;
}

.buttonForms span:hover,
.buttonForms span:active{
	color: #ffffff;
	background-color: #007ac3 ;
	cursor: pointer;
}

.buttonForms .submitInterv{
	float: left;
}

.buttonForms .result{
	float: right;
}

aside a.foto{
	margin-bottom: 20px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 215px;
	float: none;
}

.foto figure{
	position: relative;
}

.foto p{
	margin-top: 5px;
	display: block;
	line-height: 1.2;
}

.foto .icon{
	position: absolute;
	left: 0;
	bottom: 0;
}

.banner a{
	margin-bottom: 20px;
}

.footer-copyright {
	text-align: center;
	margin-top: 40px;
}

.footer-copyright a{
	clear: both;
}

.footer-copyright span._bot_clear{
	clear: both;
	display: block;
}

#footer a:hover{
	color: #cccccc;
}

.centerContent {
	margin-bottom: 20px;
}


/* GoTop
-------------------------------------------------------------- */
.go-top {
	position: fixed !important;
	right: -35px;
	bottom: 15px;
	color: #181818;
	/*background-color: #fff;*/
	display: block;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	width: 40px;
	height: 40px;
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 9999;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-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;
}

.go-top.show {
	right: 15px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	visibility: visible;
}

.go-top i:before{
	color: #fff;
	top: 9px;
	position: absolute;
	left: 11px;
}


/*Page*/

.breadcrumbs {
	margin-bottom: 15px;
	font-size: 13px;
	padding-left: 18px;
	color: #5a5a5a;
}

.breadcrumbs a{
	text-decoration: underline;
	color: #5a5a5a;
}

.sectionMain{
	/*margin-top: 20px;*/
}

#main .sectionMain .titleMain{
	float: left;
	margin-bottom: 0;
}

.sectionMain .dateTime {
	float: right;
	line-height: 35px;
        font-weight: bolder;
}

.sectionMain .mainArticle header{
	margin-bottom: 15px;
}

.sectionMain .media{
	width: 70%;
	display: block;
	float: left;
	margin-right: 10px;
}

    .sectionMain .media._gal{
        display: block;
        text-align: center;
        width:100%;

    }
    .sectionMain .media._gal > img{
        float: none;
    }


.sectionMain .media-img{
	float: left;
}

.sectionMain .imgTitle{
	font-style: italic;
	font-size: 13px;
	float: left;
	width: 100%;
}

.sectionMain .imgGal{
    float: none;
    display: block;
    width:100%;
    text-align: left;
}
    .sectionMain .imgGal > a{
        display: inline-block;
        margin:7px;
        cursor: pointer;
    }
        .sectionMain .imgGal > a > img{
            max-width: 120px;
            vertical-align: middle;
        }

.sectionMain .author{
	float: right;
	margin-bottom: 10px;
	color: #5a5a5a;
	width: 100%;
}
.sectionMain .author > a{
    color: #000;
    font-weight:bolder;
  
}

.sectionMain .author img{
	margin: 0;
	float: left;
}

._page_number .sectionMain .author img{
    float: right;
    margin-right: 10px;
    border-radius: 25px;
}

.sectionMain .authorName{
	float: right;
	margin-left: 10px;
	font-size: 12px;
}


.sectionMain .mainArticle .authorName{
	line-height: 48px;
	margin-bottom: 8px;
        font-weight: bolder;
}

.sectionMain .mainArticle ul li{
	display: inline-block;
	margin-right: 5px;
}


.sectionMain .SectionAfterSingle .authorName{
	margin-right: 20px;
}




.sectionMain .content{
	font-size: 14px;
	line-height: 1.4;
}

.sectionMain .socialShare{
	float: left;
}

.sectionMain .printVersion{
	float: right;
	display: block;
}

.printVersion a:hover .prVerText{

}

.prVerText{
	line-height: 35px;
	display: block;
	float: right;
	color: #ccc;
}



.tags{
	clear: both;
	float: left;
	margin-top: 20px;
}

.tags li a,
.tags li{
	display: inline-block;
	text-transform: uppercase;
	/*color: #636363;*/
	font-size: 13px;
}

.editors-posts{
	overflow: hidden;
}

.sectionMain .ico_iconPrinter{
	float: left;
	margin-right: 9px;
}



.footerSingleNews{
	overflow: hidden;
	margin-top: 20px;
}

.footerSingleNews .socialShare{
	margin-top: 8px;
}

.socialShare li:first-of-type{
	margin-left: 0;
}

.SectionAfterSingle ul{
	overflow: hidden;
}

.SectionAfterSingle>article>ul>li{
	float: left;
	padding: 10px;
	width: 33%;
	overflow: hidden;
	height: 390px;
	margin-bottom: 20px;
}

.SectionAfterSingle .author{
	width: 100%;
}

.SectionAfterSingle .thumb{
	margin: 5px 0 5px 0;
}


 .sectionMain .single-list .media{
	float: left;
	max-width: 270px;
	 margin-bottom: 8px;
	/*width: 30%;*/
}

/*.singleContent{
	float: right;
	width: 68%;
}*/

.sectionMain .single-list .mainArticle{
	margin-bottom: 30px;
}

.sectionMain .single-list .mainArticle .titleMain a{
	font-size: 20px;
}

.sectionMain .single-list  .author,
.sectionMain .single-list  .content,
.sectionMain .single-list .authorName{
	float: none;
	width: auto;

}
.sectionMain .single-list  .author{}


.sectionMain .single-list .authorName{
	/*float: left;*/
	margin-left: 0;
	display: inline-block;
	line-height: 12px;
        font-weight: bolder;
}

.sectionMain .single-list .author li{
	display: inline-block;
}

.sectionMain .single-list .socialShare {
	float: right;
}

.categoryName{
	margin-top: 23px;
	line-height: 25px;

}

.categoryName a,
._page_number .categoryName a:hover{
	text-decoration: underline;
}
._page_number .categoryName a{
    color:#007ac3;
    text-decoration: none;
}

.pagination{
	font-size: 16px;
	margin: 0 auto;
	width: 170px;
	overflow: hidden;
}

.pagination li{
	float: left;
	margin-right: 15px;
}

.pagination li.active a{
	color: #007ac3;
	font-weight: bold;
}


/*page-contact*/



.contactWrapper{
	float: left;
	padding-left: 50px;
	margin-top: 50px;
	margin-bottom: 50px;
}

.listContData>li{
	float: left;
	margin-bottom: 15px;
	width: 100%;
}



.listContData>li>div{
	/*margin-right: 20px;*/
	float: left;
	position: absolute;

}

.listContData>li>ul{
	clear: both;
}

.listContData>li>ul>li{
	float: left;
	clear: both;
	width: 100%;
	line-height: 20px;
}

.titleContact{
	font-weight: bold;
	line-height: 24px;
}

.titleContact,
.titleContactItem{
	float: left;
	display: block;
	width: 44%;
	padding-left: 40px;
}

.contInfo{
	float: right;
	display: block;
	width: 54%;
}

.page-contacts .social{
	float: left;
	margin-top: 70px;
	clear: both;
}

.page-contacts .social li{
	display: inline-block;
}

.formWrapper{
	float: left;

}

.formWrapper form{
	padding-top: 50px;
	padding-left: 50px;
}

.formWrapper label{
	clear: both;
	float: left;
	margin-bottom: 5px;
}

.formWrapper input{
	clear: both;
	float: left;
	width: 100%;
	height: 30px;


}

.formWrapper .form-group{
	margin-bottom: 10px;
	clear: both;
	float: left;
	width: 70%;
}

.formWrapper .btn{
	clear: both;
	float: left;
	color: #ffffff;
	background-color: #007ac3;
	border: 1px solid #007ac3;
	line-height: 40px;


}

.formWrapper .btn:hover{
	color: #007ac3;
	background-color: #ffffff;

}

/*page-polls*/

.listPolData{
	float: left;
	margin-bottom: 30px;
}
.listPolData li{
	float: left;
	width: 100%;
}

.progress {
	width: 100%;
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #ffffff;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	border: 1px solid #007ac3;
}

.progress-bar {
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #007ac3;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
/*	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;*/
	/*width: 0%;
	max-width: 100%;
	-webkit-animation: progress 2s 1 forwards;
	-moz-animation: progress 2s 1 forwards;
	-ms-animation: progress 2s 1 forwards;
	animation: progress 2s 1 forwards;*/
	-webkit-transition: width 1.5s ease-in-out;
	transition: width 1.5s ease-in-out;
}

.questionTitle{
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	margin-top: 20px;
}

.resultPollRow{
	float: left;
	width: 28%;
	margin-top: 21px;
	text-align: right;
	font-weight: bold;
}

.resultPollRow span{
	font-weight: normal;
}

.contentPoll{
	float: right;
	width: 70%;
}
.resultPoll{
	margin-top: 30px;
}

.resultPoll span{
	font-weight: bold;
}

.prevPollsWrapper{
	margin-top: 40px;
}

.prevPollsWrapper ul{
	/*float: left;*/
	margin-top: 30px;
	padding-left: 4px;
}

.prevPollsWrapper li{
	padding-left: 20px;
	position: relative;
	line-height: 1.5;
}

.prevPollsWrapper li:before{
	content: " ";
	display: block;
	width: 7px;
	height: 7px;
	background-color: #007ac3;
	position: absolute;
	left: 2px;
	bottom: 8px;
}

.prevPollsWrapper a{
	font-weight: bold;
	font-size: 16px;
}

.top-banner {
	margin: 0 auto;
	padding: 10px 0;
}


@media only screen and (max-width: 320px) {

}


@media only screen and (max-width: 479px) {
	h1, h2, h3, h4 {
		margin: 40px 0 22px;
	}

	#main {
		margin: 30px 0 10px;
	}
	.top-wrap .logo {

		height: auto;
	}

	.btn-menu {

	}

	.editors-posts .post .thumb,
	.relate-posts .post .thumb {
		float: none;
		margin-right: 0;
		width: 100%;
		margin-bottom: 10px;
	}

	.tabs .menu-tab li a {
		padding: 8px 12px;
	}

	#login-modal, #login-modal.login, #signup-modal {
		padding: 20px 15px 35px;
	}

	.posts .entry-post ul.list li, .entry-page ul.list li {
		line-height: 35px;
	}

	.entry-page ul.list li:before {
		top: 18px;
	}

	.header .top-wrap{

	}

	.addNews{
		display: none;
	}


	.leftSidebarBanner,
	.rightsidebarBanner,
	.bannerAfterNews1{
		display: none;
	}



	.centerContent{
		width: 100%!important;
	}


	#main .titleMain {
		font-size: 21px;
	}

	.SectionAfterSingle li,
        .SectionAfterSingle > article > ul > li{
		width: 100%;
	}
        .SectionAfterSingle > article > ul > li{
            height: auto;
        }

	.sectionMain .printVersion {
		float: left;
		clear: both;
		margin-top: 20px;
	}

	.contactWrapper {
		 padding-left: 0;
	}
	.contInfo {
		width: 48%;
	}

	.contentPoll {
		width: 61%;
	}

	.resultPollRow {
		width: 35%;
	}

}



@media only screen and (min-width: 480px) and (max-width: 767px) {
	.addNews{
		margin-top: 87px;
	}
	.widget-adss a{

		margin: 5px auto 5px auto;

		float: none;
	}
	.leftSidebarBanner{

	}

	.sidebar-widget-1 .widget-title {
		text-align: center;
	}

	.widgetLine a,
	.sidebarInformation a{
		float: none!important;
		margin: 10px auto!important;
	}

	.SectionAfterSingle>article>ul>li {
		width: 50%;
	}

	.linkPdf{
		float: right;
	}

	body .container{
		width: 100%;
	}

}


@media only screen and (max-width: 767px) {
	#main {
		margin: 30px 0 30px;
	}

	.btn-menu {
		display: block ;
	}

	#mainnav, #mainnavTop {
		display: none;
	}

	.top-wrap .follow-us {
		display: none;
	}

	.top-wrap .logo {
		margin-bottom: 5px;
        padding: 0;
    }

	.featured-posts .content-left,
	.featured-posts .content-right,
	.popular-posts .content-left,
	.popular-posts .content-right,
	.trending-posts .one-fourth {
		width: 100%;
		margin-right: 0;
		float: none;
	}

	.featured-posts .content-left,
	.popular-posts .content-left,
	.trending-posts .one-fourth {
		margin-bottom: 35px;
	}

	.featured-posts .content-right {
		margin: 0 -2%;
	}

	.highlights-posts .post,
	.recommend-posts .post {
		width: 100%;
		float: none;
	}

	.recommend-posts .post {
		margin-bottom: 50px;
	}



	.gnSlider .slides li .item {
		max-width: 100%;
		font-size: 15px;
		font-weight: 300;
		line-height: 20px;
		padding: 12px 18px;
	}

	.hide-navigation .top-wrap {
		padding: 8px 0 10px;
	}

	.hide-navigation .title-cat,
	.hide-navigation .user-area {
		display: none;
	}

	.social-media-posts .content, .category-page .post-wrap .content {
		min-height: auto;
	}

	#login-modal, #login-modal.login, #signup-modal {
		width: 100%;
		padding: 30px 35px 35px;
	}

	#login-modal.login .form-title .signup,
	#signup-modal .form-title .signup {
		font-size: 13px;
	}

	.error-wrap .spacer:before {
		width: 100%;
	}

	.price-table-wrap,
	.price-table {
		width: 100%;
	}

	.price-table {
		float: none;
		margin: 0 0 30px;
	}

	.featured-posts .content-left h3,
	.posts h2 {
		margin: 0 0 10px;
	}

	.featured-posts .content-left h3 a,
	.posts h2 {
		font-size: 36px;
		line-height: 43px;
	}

	.featured-posts,
	.highlights-posts,
	.editors-posts,
	.trending-posts,
	.popular-posts,
	.relate-posts,
	.recommend-posts {
		padding-bottom: 45px;
	}

	.highlights-posts .post,
	.recommend-posts .post {
		margin-bottom: 40px;
	}

	.highlights-posts .margin-b0,
	.recommend-posts .margin-b0 {
		margin-bottom: 10px;
	}

	.about-page .content-left,
	.about-page .content-right {
		float: none;
		width: 100%;
	}

	.about-page .content-right {
		margin-bottom: 50px;
	}

	.top-wrap .search-wrap{
		display: none;
	}

	.weather,
	.currency,
	.socAddN{
		display: none;
	}

	.mainnavTopC a {
		font-size: 15px;
	}

	.sectionMain .media {
		width: 100%;
	}

	.sectionMain .author {
		width: 100%;
	}

	.sectionMain .author img{
		float: right;
	}
	.top-banner {
		width: 100%;
	}
}


@media only screen and (min-width: 768px) and (max-width: 959px) {

}


@media only screen and (min-device-width : 768px) and (max-width : 1000px) {
	.tabs.style2 .menu-tab li a {
		font-size: 11px;
	}

	.sectionMain .widget-adss{
		width: 100%;
	}

	.sectionMain .rightsidebarBanner{
		width: 100%!important;
		float: none;
	}

	.sectionMain .sidebar-widget-1{
		width: 100%;
	}


}



@media only screen and (max-width: 991px) {
	.header-wrap .col-md-9,
	.header-wrap .col-md-3 {
		float: auto;
	}

	#mainnav > ul > li {
		padding: 0 18px;
	}

	#mainnav > ul > li > a {

	}

	#mainnav > ul > li.has-children > a:after {
		font-size: 13px;
		top: 1px;
	}

	.header-wrap .col-md-9,
	.header-wrap .col-md-3 {
		float: auto;
	}

	.search-wrap {
		position: relative;
	}

	.header-wrap #searchform,
	.header-wrap #searchform #s {
		width: 100% !important;
	}

	.header-wrap #searchform #s {
		position: absolute;
		right: 0;
		font-size: 20px;
		font-weight: 400;
		border: none;
		padding: 0;
		height: 88px;
		background-color: #fff;
		border-radius: 0;
	}

	.header-wrap #searchform #s:focus {
		border: none;
	}

	.header-wrap .search-close {
		display: block;
		position: absolute;
		right: 0;
		top: 30px;
		font-size: 24px;
		color: #989a9e;
	}

	.gnSlider .slides li .item {
		font-size: 18px;
		font-weight: 300;
		line-height: 24px;
		max-width: 500px;
		padding: 20px 23px;
	}

	.hide-navigation .hide-nav {
		width: 42.38%;
		float: left;
	}

	.hide-navigation .title-cat {
		width: 34.92%;
		float: left;
	}

	.hide-navigation .user-area {
		width: 22.69%;
		float: left;
	}

	.hide-navigation .title-page {
		font-size: 24px;
	}

	.gnSlider .flex-control-nav {
		text-align: right;
	}

	.price-table {
		width: 210px;
	}

	#footer .search-form {
		margin-top: 10px;
		float: left;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {

	.widgetLine a {
		margin: 5px;
	}


	.top-wrap .search-wrap {
		margin-top: 40px;
	}

	#mainnav > ul > li > a {
		padding: 0px 12px;
	}

}


@media only screen and (max-width: 1199px) {
	.header-wrap #searchform,
	.header-wrap #searchform #s {
		width: 220px;
	}

	.tabs.style2 .menu-tab li a {
		padding: 11px 10px;
	}

	.about-page-wrap {
		padding: 22px 0 0;
	}

	.contact-page .content-left {
		padding-right: 50px;
	}
}

@media only screen and (min-width: 1366px) {
	.container {

	}
}







@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

}



.socAddN {
	width: 282px;
	clear: both;
	float: right;
}

.sidebarInformation a {
	margin: 5px;
	float: left;
	display: block;
	width: 230px;
}


._page_archive .archive_table._nav{
    margin-top: 30px;
}
._page_archive .archive_table{
    width: 100%;
}
._page_archive .archive_table td{
    text-align: center;
}
._page_archive .archive_table._nav td:first-child{
    text-align: left;
}
._page_archive .archive_table._nav td:last-child{
    text-align: right;
}

._page_archive .archive_table td table td{
    padding:5px;
}
._page_archive .archive_table td a{
    color:#007ac3;
    font-weight: bolder;
}
._page_archive .archive_table td .zag{
    font-weight: bolder;
}
