/*

Theme Name: knots

Theme URI: https://wordpress.org/themes/knots/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: knots brings your site to immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. 

Version: 1.2

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: knots

Tags: right-sidebar, flexible-header, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/

.sticky {}

.gallery-caption {}

.bypostauthor {}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

body {
    line-height: 1;
    font: 13px Arial, Helvetica, sans-serif
}

ol,
ul {
    list-style: none
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

.clear {
    clear: both
}

* {
    margin: 0;
    padding: 0
}

.adfirst {
    width: 336px;
    height: 284px;
    float: left;
    margin: 0 15px 0 0;
}

body {
    background: #aedfe4 url(images/body-back.png)
}

.commentlist li {
    background: #eee;
    overflow: hidden;
    padding: 10px;
    margin: 0 0 15px 0;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}

.commentlist li img {
    float: left;
    margin: 0 15px 15px 0;
    width: 32px;
    height: 32px;
}

.fn {
    color: #004276 !important;
    font: bold 14px museo-sans-cyrl-900!important;
}

.commentlist li a {
    color: #004276;
    font-family: "MuseoSans_500";
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4em;
    padding: 5px 0 5px 0;
    display: table;
}

.commentlist li a:hover {
    text-decoration: underline;
}

.commentlist li p {
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649;
    line-height: 1.7em;
}

.says {
    color: #000;
    font: normal 13px/14px "MuseoSans_500";
}

.comment-reply-link {
    background: #776F6E !important;
    padding: 3px 7px 3px 7px !important;
    font: bold 13px museo-sans-cyrl-900!important;
    color: #fff !important;
    margin: 7px 0 0 0;
}

.comment-reply-link:hover {
    background: #333 !important;
    text-decoration: none !important;
}

#wraper {
width: 980px;
    margin: 0 auto;
    overflow: hidden;
    -webkit-box-shadow: 6px 0 4px -4px #ccc, -6px 0 4px -4px #ccc;
    box-shadow: 6px 0 4px -4px #ccc, -6px 0 4px -4px #ccc;
    -moz-box-shadow: 6px 0 4px -4px #ccc,-6px 0 4px -4px #ccc;
    background: #fff;
}

.header_left a {
    font: normal 36px museo-sans-cyrl-900;
    color: #fff;
}

.header_left h2 {
    color: #f1f1f1 !important;
    font: bold 16px museo-sans-cyrl-900!important;
    padding: 2px 0 0 10px;
}

.main_body {
    width: 960px;
    margin: 15px auto;
    overflow: hidden;
}

.toc {
    width: 160px !important;
    float: right !important;
    margin: 0 0 0 10px;
}

.toc ul {
    padding: 5px !important;
    border: 1px #ccc solid !important;
}

.toc ul li {
    border-width: 0 !important;
    border-bottom: 1px solid #ccc !important;
    padding: 4px 0!important;
    margin: 0 0 0px 0em !important;
    list-style: none !important;
	line-height: 1.3em !important;
}

.toc ul li:last-child {
    border-bottom: none !important;
}

.toc ul > li:before {
    content: '' !important;
    position: absolute;
    /* top: -2px; */
    left: -.7em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 1.4em;
    /* margin-right: 15px; */
    padding: 6px 0 0 0;
    color: #424649;
    font-size: 34px;
    position: absolute;
	display:none !important;
}

.toc ul li a {
    font-size: 12px !important;
    line-height: 1.4em !important;
    font-family: "MuseoSans_500" !important;
    color: #004276 !important;
    font-weight: 400 !important;
    text-decoration: none !important;
}

.toc-header {
    font: normal 14px/29px museo-sans-cyrl-900;
    background: #776F6E;
    color: #fff;
    /* padding: 0 0 0 12px; */
    height: 28px;
    text-transform: uppercase;
    text-align: center;
}

.header {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
    background:#007db7;
    height: 75px;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1);
}

.header_main {
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
    padding: 2px 0 0;
}

.header_left {
    width: 600px;
    float: left;
}

.header_mid {
    float: left;
    margin: 12px 0 0 250px;
    width: 140px;
    display: none;
}

.header_mid .fa {
    float: left;
    margin: 0 0 0 7px
}

.header_mid .fa:hover {
    opacity: .7
}

.header_right {
    width: 338px;
    float: right;
    background: #fff;
    height: 36px;
    margin: 16px 2px 0 0;
    border: 2px solid #b6b6b6;
    border-top: none!important;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-left: none!important;
    border-right: none!important;
}

.navigation {
    width: 980px;
    margin: 7px auto;
    height: 36px;
    background-color: #F4F3F2;
    border-bottom: 1px solid #ccc;
}

.upper_box {
    width: 980px;
    margin: 0 auto
}

.upper_main {
    width: 960px;
    margin: 10px auto;
    overflow: hidden
}

.upper_left {
    float: left;
    width: 728px
}

.upper_right {
    float: right;
    width: 204px;
    border: 1px #ccc solid;
    border-radius: 8px;
    height: 90px;
    padding: 0 7px
}

.upper_right h3 {
    color: #333;
    font: bold 18px Helvetica, Arial, LiberationSans-Bold, FreeSans, sans-serif;
    text-transform: uppercase;
    padding: 13px 0 9px
}

.upper_right img {
    float: left;
    margin: 0 7px 0 0
}

.upper_right img:hover {
    opacity: .7
}

.body_left {
    width: 650px;
    float: left
}

.body_right {
    width: 300px;
    float: right
}

.content_part {
    margin: 15px 0 0 0;
}

.content_left {
    width: 160px;
    float: left
}

.content_right {
    width: 478px;
    float: right
}

.text_part {}

.text_part p {
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649;
    line-height: 1.7em;
    margin-bottom: 15px
}
.text_part p a{
font-family: "MuseoSans_500" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color:#41619c !important;
    line-height: 1.7em !important;	
}

.text_part h1 {
    font-weight: 700;
    font-size: 29px;
    line-height: 34px;
    color: #202a65;
    font-family: "museo-sans-cyrl-900";
    margin-bottom: 12px
}

.text_part h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #000;
    margin-bottom: 12px;
    font-family: "museo-sans-cyrl-900";
}
.text_part h2 a{
color: #41619c !important;
font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 30px !important;
    margin-bottom: 12px !important;
    font-family: "museo-sans-cyrl-900" !important;
	text-decoration: none !important;
}

.body_head {
    margin-bottom: 12px
}

.body_head h1 {
    font-weight: 700;
    font-size: 29px;
    line-height: 34px;
    color: #282828;
    font-family: "museo-sans-cyrl-900"
}

.text_part h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #202a65;
    margin-bottom: 12px;
    font-family: "museo-sans-cyrl-900"
}
.text_part h3 a{
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #41619c !important;
    margin-bottom: 12px !important;
    font-family: "museo-sans-cyrl-900" !important;
	text-decoration: none !important;
}

.text_part h4 {
    font-weight: 700;
    font-size: 17px;
    line-height: 30px;
    color: #202a65;
    margin-bottom: 12px;
    font-family: "museo-sans-cyrl-900"
}
.text_part h4 a {
    font-weight: 700 !important;
    font-size: 17px !important;
    line-height: 30px !important;
    color: #41619c !important;
    margin-bottom: 12px !important;
    font-family: "museo-sans-cyrl-900" !important;
	text-decoration: none !important;
}

.text_part h5 {
    font-weight: 700;
    font-size: 15px;
    line-height: 30px;
    color: #202a65;
    margin-bottom: 12px;
    font-family: "museo-sans-cyrl-900"
}

.text_part h5 a {
    font-weight: 700 !important;
    font-size: 15px !important;
    line-height: 30px !important;
    color: #41619c !important;
    margin-bottom: 12px !important;
    font-family: "museo-sans-cyrl-900" !important;
	text-decoration: none !important;
}

.text_part h6 {
    font-weight: 700;
    font-size: 14px;
    line-height: 30px;
    color: #202a65;
    margin-bottom: 12px;
    font-family: "museo-sans-cyrl-900"
}
.text_part h6 a {
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 30px !important;
    color: #41619c !important;
    margin-bottom: 12px !important;
    font-family: "museo-sans-cyrl-900" !important;
	text-decoration: none !important;
}

.text_part ul {
    counter-reset: li;
    /* Initiate a counter */
    margin-left: 0;
    /* Remove the default left margin */
    padding-left: 0;
    /* Remove the default left padding */
}

.text_part ul > li {
    position: relative;
    list-style: none;
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649;
    line-height: 1.9em;
    margin: 0 0 12px 1.2em;
    /* padding: 2px 0; */
    font-size: 14px;
    list-style: disc;
}

.text_part ul li li {
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649;
    line-height: 1.7em;
    margin-bottom: 15px;
    list-style: disc inside;
    margin-left: 7px
}

.text_part ul li a {
    font-family: "museo-sans-cyrl-900";
    font-size: 13px;
    color: #41619c!important;
    text-decoration: underline
}

.text_part ul li a:hover {
    color: #424649!important;
    text-decoration: none
}

.text_part ul li li a {
    color: #41619c!important;
    font-family: "museo-sans-cyrl-900";
    font-size: 13px
}

.text_part ul li li a:hover {
    color: #424649!important;
    text-decoration: none
}

.text_part a {
    color: #41619c!important;
    font-family: "museo-sans-cyrl-900"!important;
    text-decoration: underline!important;
    font-size: 14px!important
}

.text_part a:hover {
    text-decoration: none!important;
    color: #424649!important
}

.text_part strong {
    font-family: "museo-sans-cyrl-900";
    font-size: 13px!important;
	line-height: 1.4rem;
}

.text_part ol {
    counter-reset: li;
    /* Initiate a counter */
    margin-left: 0;
    /* Remove the default left margin */
    padding-left: 0;
    /* Remove the default left padding */
}

.text_part ol > li {
    position: relative;
    list-style: none;
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649;
    line-height: 1.7em;
    margin: 0 5px 12px 0;
    padding: 2px 2px 0 32px;
    font-size: 14px;
    /* overflow: hidden; */
    /* display: table-cell; */
}

.text_part ol > li:before {
    position: absolute;
    /* overflow: hidden; */
    content: counter(li);
    counter-increment: li;
    /* position: initial; */
    /* display: flex; */
    display: inline-block;
    top: 2px;
    left: 0em;
    /* padding-right: 10px !important; */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 1.4em;
    margin-right: 12px;
    padding: 1px;
    color: #000;
    background: #aaaaaa;
    font-weight: bold;
    font-family: "MuseoSans_500";
    text-align: center;
    border-radius: 100px;
    font-size: 13px;
    width: 24px;
    height: 24px;
    /* padding-left: 0 !important; */
}

.text_part ol li li {
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649;
    line-height: 1.7em;
    margin-bottom: 15px;
    list-style: decimal inside;
    margin-left: 7px
}

.text_part ol li a {
    font-family: "museo-sans-cyrl-900";
    font-size: 13px;
    color: #41619c!important;
    text-decoration: underline
}

.text_part ol li a:hover {
    color: #424649!important;
    text-decoration: none
}

.text_part ol li li a {
    color: #41619c!important;
    font-family: "museo-sans-cyrl-900";
    font-size: 13px
}

.text_part ol li li a:hover {
    color: #424649!important;
    text-decoration: none
}

.text_part alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-top: 7px;
    margin-right: 7px;
    margin-bottom: 12px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=135,Color='#969696')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');
    max-width: 99%
}

.text_part alignright,
img.alignright {
    display: inline;
    float: right;
    margin-top: 7px;
    margin-left: 7px;
    margin-bottom: 12px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=135,Color='#969696')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');
    max-width: 99%
}

.text_part aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=135,Color='#969696')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');
    max-width: 99%;
    margin: 7px auto 12px
}

.related_box {
    padding: 0 0 10px 0;
    margin: 15px 0 0;
    background: #eee;
    overflow: hidden;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}

.related_box h4 {
    font: normal 22px/36px museo-sans-cyrl-900!important;
    /* background: #776F6E !important; */
    color: #000!important;
    padding: 0 0 0 10px !important;
    /* height: 36px!important; */
    text-transform: none!important;
    /* text-align: center; */
    margin: 0 0 12px 0;
    border-bottom: 2px solid #000;
}

.related_one {
 margin: 15px 10px 10px 8px;
    width: 100px;
    float: none;
    display: inline-block;
    height: auto;
    text-align: center;
}
.related_one:last-child {
    margin-bottom: 0!important;
    margin-right: 0!important
}

.related_one img {
    /* border: 3px #ccc solid; */
    /* padding: 2px; */
    /* border-radius: 10px; */
    margin: 0 0 10px;
    width: 100%;
    height: auto;
}

.related_one a {
    color: #004276 !important;
    /* font-family: "museo-sans-cyrl-900"; */
    /* font-family: "MuseoSans_500"; */
    /* font-size: 15px!important; */
    /* line-height: 1.2em; */
    font-weight: 400px;
    font: bold 14px museo-sans-cyrl-900!important;
}

.related_one a:hover {
    text-decoration: none;
    color: #000 !important;
}

.related_one p {
    font-family: "MuseoSans_500";
    font-size: 13px;
    font-weight: 400;
    color: #424649;
    line-height: 1.5em;
    padding: 5px 0 0
}

.right_box a {
    font-size: 14px;
    line-height: 1.4em;
    font-family: "MuseoSans_500";
    color: #004276;
    font-weight: 400;
}

.right_box a:hover {
    color: #C4161C
}

.right_box h3 {
    font: normal 15px/30px museo-sans-cyrl-900;
    background: #776F6E;
    color: #fff;
    padding: 0 0 0 12px;
    height: 30px;
    text-transform: uppercase;
}

.right_box ul li {
    padding: 2px 0
}

.right_box ul li a:hover {
    color: #ac1a2f
}

.right_box ol li {
    margin-top: .25em;
    margin-bottom: .25em;
    font-weight: 400;
    color: #900!important;
    font: normal 18px/6px Pacifico, sans-serif!important;
    margin-left: 25px!important
}

.right_box ol li a:hover {
    color: #ac1a2f
}

.right_box li:last-child {
    border-bottom: 12px
}

.right_box li.widget {
    margin: 0 0 12px
}

.right_box li.widget.nosidepad {
    padding: 10px 0
}

.right_box li.widget div {
    padding: 0 5px;
    clear: both
}

.right_box li.widget div div {
    padding: 0;
    border-top: none
}

.right_box li.widget div.fixed {
    padding: 0;
    margin: 0;
    border: none
}

.right_box ul {
    clear: both;
    padding: 0 8px 4px;
    margin: 0 0 15px;
    border: 1px #ccc solid;
    border-top: none!important;
    /* -webkit-border-bottom-left-radius: 10px; */
    /* -webkit-border-bottom-right-radius: 10px; */
}

.right_box ul ul {
    padding: 8px 5px 10px
}

.right_box ul.children {
    background: none!important
}

.right_box ul.children li {
    border-width: 0!important
}

.right_box ul ul ul {
    padding: 0;
    border-top: none
}

.right_box ul li {
    padding-left: 5px
}

.right_box ol {
    clear: both;
    padding: 7px;
    margin: 0 0 12px
}

.right_box ol li {
    padding: 7px 0;
    padding-left: 5px;
    border-width: 0;
    list-style: decimal;
    color: #333;
    margin: 0 0 0 18px;
    border-bottom: 1px solid #ccc;
    padding: 4px 0 7px 0
}

.right_box ul li {
    border-width: 0;
    border-bottom: 1px solid #ccc;
    padding: 4px 0!important
}

.right_box ul ul li.rc_item,
#sidebar2 ul ul li#rc_nav {
    background: none;
    padding: 0;
    margin: 3px 0
}

.right_box ul ul li.rc_item div {
    padding: 0;
    border: none
}

.right_box ul ul li.rc_item .rc_avatar img {
    border: 1px solid #ccc
}

.widget_categories_right {
    padding: 0!important
}

.header_right #s {
    background: none!important;
    border: none!important;
    font-family: "museo-sans-cyrl-900";
    font-size: 14px!important;
    color: #424649;
    margin: 0 0 0 8px;
    height: 36px;
    width: 292px;
    float: left;
    padding: 0 5px 0 0;
	outline:none;
}

.sub {
    margin: 5px 0 0
}

.sub:hover {
    opacity: .7
}

.ad_box {
    margin: 0 0 15px
}

.popular_table {
    margin: 0 0 15px
}

.popular_table h3 {
    font: normal 17px/30px museo-sans-cyrl-900!important;
    background: #776F6E !important;
    color: #fff!important;
    padding: 0 0 0 12px !important;
    height: 36px!important;
    text-transform: none!important;
}

.popular_main {
    border: 1px #ccc solid;
    border-top: none;
    /* -webkit-border-bottom-left-radius: 10px; */
    /* -webkit-border-bottom-right-radius: 10px; */
    padding: 10px 7px;
}

.popular_one {
    overflow: hidden;
    margin: 0 0 10px
}

.popular_one img {
    float: left;
    margin: 0 10px 5px 0;
    border: 2px #333 solid;
    padding: 2px;
    /* border-radius: 10px; */
    width: 85px;
    height: 60px;
}

.popular_one a {
    color: #004276!important;
    font: bold 14px museo-sans-cyrl-900!important;
}

.popular_one a:hover {
    color: #424649!important
}

.popular_one p {
    font-family: "MuseoSans_500";
    font-size: 12px;
    font-weight: 400;
    color: #403a2c;
    line-height: 1.4em;
    padding: 5px 0 0
}

.popular_one:last-child {
    margin-bottom: 0!important;
    padding-bottom: 0!important
}

.widget_style a {
    font-size: 13px;
    line-height: 1.5em;
    font-family: "museo-sans-cyrl-900";
    color: #134271;
    font-weight: 400
}

.widget_style a:hover {
    color: #0073b0;
    text-decoration: underline
}

.widget_style h3 {
    font: normal 15px/30px museo-sans-cyrl-900;
    background: url(images/side-right.png) no-repeat;
    color: #fff;
    padding: 0 0 0 12px;
    height: 36px;
    text-transform: uppercase;
}

.widget_style ul li {
    color: #60676f;
    padding: 3px 0;
    font: bold 13px/17px Arial, Helvetica, sans-serif
}

.widget_style ul li a:hover {
    color: #b10939
}

.widget_style ol li {
    font: bold 13px/17px Arial, Helvetica, sans-serif;
    padding: 3px 0
}

.widget_style ol li a:hover {
    color: #b10939
}

.widget_style li:last-child {
    border-bottom: 12px
}

.widget_style li.widget {
    margin: 0 0 12px
}

.widget_style li.widget.nosidepad {
    padding: 10px 0
}

.widget_styleli.widget div {
    padding: 0 5px;
    clear: both
}

.widget_style li.widget div div {
    padding: 0;
    border-top: none
}

.widget_style li.widget div.fixed {
    padding: 0;
    margin: 0;
    border: none
}

.widget_style ul {
    clear: both;
    margin: 0 0 12px;
    clear: both;
    padding: 0 8px 4px;
    margin: 0 0 15px 0;
    border: 1px #ccc solid;
    border-top: none!important;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px
}

.widget_style ul ul {
    padding: 8px 5px 10px
}

.widget_style ul.children {
    background: none!important
}

.widget_style ul.children li {
    border-width: 0!important
}

.widget_style ul ul ul {
    padding: 0;
    border-top: none
}

.widget_style ol {
    clear: both;
    padding: 7px;
    margin: 0 0 12px
}

.widget_style ol li {
    padding-left: 5px;
    border-width: 0;
    list-style: decimal;
    color: #333;
    margin: 0 0 0 15px
}

.widget_style ul ul li.rc_item,
#sidebar2 ul ul li#rc_nav {
    background: none;
    padding: 0;
    margin: 3px 0
}

.widget_style ul ul li.rc_item div {
    padding: 0;
    border: none
}

.widget_style ul ul li.rc_item .rc_avatar img {
    border: 1px solid #ddd
}

.widget_categories_left {
    padding: 0!important;
    margin: 0 0 12px
}

.recent_table {
    border: 1px #ccc solid;
    padding: 10px;
    border-radius: 10px;
    margin: 0 0 15px!important
}

.recent_table h3 {
    font-size: 19px;
    font-weight: 400;
    text-decoration: none;
    color: #000;
    font-family: "museo-sans-cyrl-900";
    text-transform: uppercase;
    margin: 0 0 4px!important;
    border-bottom: double #000;
    padding: 0 0 4px!important;
    background: none!important;
    height: auto!important
}

.recent_one {
    border-bottom: 1px solid #ccc;
    padding: 0 0 7px;
    margin: 0 0 7px
}

.recent_one a {
    color: #944f11;
    font: normal 16px MuseoSans_500;
    line-height: 1.3em
}

.recent_one a:hover {
    color: #b10939!important
}

.recent_one p {
    font-family: "MuseoSans_500";
    font-size: 12px;
    font-weight: 400;
    color: #403a2c;
    line-height: 1.4em;
    padding: 5px 0 0
}

.recent_one:last-child {
    border-bottom: none!important;
    padding: 0!important;
    margin: 0!important
}

.footer {
    width: 980px;
    margin: 0 auto;
    background: #333;
}

.footer_main {
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
    padding: 12px 0
}

.footer_up {
    text-align: center;
    overflow: hidden;
    margin: 0 0 15px
}

.footer_down {
    text-align: center
}

.footer_up ul {
    padding: 0
}

.footer_up ul li {
    display: inline-block;
    color: #fff;
    font: normal 14px/15px museo-sans-cyrl-900;
    border-right: 1px solid #fff;
    padding: 0 7px 0 5px
}

.footer_up ul li a {
    color: #ffe38c;
}

.footer_up ul li a:hover {
    text-decoration: underline
}

.footer_up ul li:last-child {
    border-right: none!important
}

.footer_down p {
    font-family: "MuseoSans_500";
    font-size: 12px;
    font-weight: 400;
    color: #aaa;
    line-height: 1.5em
}

.footer_down a {
    color: #ddd;
    text-decoration: underline
}

.footer_down a:hover {
    text-decoration: none
}

.slide_table {
    margin: 0 0 15px
}

.slide_table h4 {
    font: normal 22px/40px museo-sans-cyrl-900;
    background: #776F6E;
    color: #fff;
    padding: 0 0 0 12px;
    height: 40px
}

.body_left .post h4 {
    font: normal 22px/40px museo-sans-cyrl-900;
    background: #776F6E;
    color: #fff;
    padding: 0 0 0 12px;
    height: 40px
}

.slide_main {
    border: 1px #ccc solid;
    /* -webkit-border-bottom-left-radius: 10px; */
    /* -webkit-border-bottom-right-radius: 10px; */
    padding: 10px 10px 0;
    border-top: none;
}

.bred_box {
    border-bottom: 2px solid #ccc;
    padding: 0 0 6px;
    margin: 0 0 8px;
    font-family: "MuseoSans_500";
    font-size: 12px;
    font-weight: 400;
    color: #424649
}

.bred_box a {
    color: #004276;
    font-family: "museo-sans-cyrl-900"
}

.bred_box a:hover {
    color: #000;
}

.comment_table {
    margin: 15px 0 12px;
    clear: both
}

.comment_table h3 {
    font: normal 22px/36px museo-sans-cyrl-900!important;
    color: #000!important;
    padding: 0 0 0 10px !important;
    text-transform: none!important;
    margin: 0 0 12px 0;
    border-bottom: 2px solid #000;
}

#author {
    display: block;
    width: 95%;
    height: 16px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    padding: 10px;
    margin: 10px 15px 0 0;
    font-family: "museo-sans-cyrl-900";
    font-size: 14px!important;
    color: #424649;
    border: 1px solid #ccc;
    background: url(images/contact_input.png) repeat-x #fff!important;
    -webkit-border-top-right-radius: 7px
}

#email {
    display: block;
    width: 95%;
    height: 16px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    padding: 10px;
    margin: 10px 15px 0 0;
    font-family: "museo-sans-cyrl-900";
    font-size: 14px!important;
    color: #424649;
    border: 1px solid #ccc;
    background: url(images/contact_input.png) repeat-x #fff!important;
    -webkit-border-top-right-radius: 7px
}

#url {
    display: block;
    width: 95%;
    height: 16px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    padding: 10px;
    margin: 10px 16px 0 0;
    font-family: "museo-sans-cyrl-900";
    font-size: 14px!important;
    color: #424649;
    border: 1px solid #ccc;
    background: url(images/contact_input.png) repeat-x #fff!important;
    -webkit-border-top-right-radius: 7px
}

#comment {
    display: block;
    width: 95%;
    height: 90px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    display: block;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 10px 15px 0 0;
    font-family: "museo-sans-cyrl-900";
    font-size: 14px!important;
    color: #424649;
    background: url(images/contact_input.png) repeat-x #fff!important;
    -webkit-border-top-right-radius: 7px
}

.comment_table #submit {
    font-weight: 700;
    text-align: center;
    -webkit-box-shadow: 1px 1px 3px 0 #a8a8a8;
    box-shadow: 1px 1px 3px 0 #a8a8a8;
    display: block;
    padding: 0!important;
    border: none!important;
    background: #333;
    color: #fff!important;
    font: bold 14px/32px "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    margin: 12px 0 0;
    cursor: pointer;
    width: 150px!important;
    height: 32px!important
}

.comment_table #submit:hover {
    background: #41619c
}

.cate_head {
    margin-bottom: 20px
}

.cate_head h1 {
    font-weight: 700;
    font-size: 29px;
    line-height: 34px;
    color: #202a65;
    font-family: "museo-sans-cyrl-900"
}

.cate_head p {
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #282828;
    line-height: 1.7em;
    margin-top: 7px;
    padding: 0 0 7px;
    border-bottom: double #000
}

.pagination {
    text-align: left;
    clear: both;
    padding: 10px 0 0;
    margin: 12px 0 22px 12px;
    height: 32px
}

.pagination ul {
    list-style: none;
    display: inline-block;
    margin: 0;
    text-decoration: none;
    border-radius: 4px
}

.pagination li {
    color: #999;
    display: inline-block;
    float: left;
    margin: 0 12px 0 0
}

.pagination a,
.pagination .current,
.pagination .dots {
    display: inline-block;
    padding: 0 8px;
    text-decoration: none;
    font-weight: 700;
    text-align: center;
    background-color: #282828;
    color: #fff;
    font: bold 13px/30px museo-sans-cyrl-900
}

.pagination .current,
.pagination a:hover {
    background: #b10939;
    color: #fff
}

blockquote {
    border: 0 solid #424649;

    border-left-width: 4px;
    font-style: italic;
    line-height: 1.4736842105;
    margin: 0 0 1.4736842105em;
    padding: 0 0 0 1.263157895em
}

blockquote p {
    margin: 0 0 1.75em!important
}

dl {
    margin: 0 0 15px
}

dt {
    font-weight: 700;
    font-size: 17px;
    line-height: 30px;
    color: #282828;
    font-family: "museo-sans-cyrl-900"
}

dd {
    margin: 0 0 15px;
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649;
    line-height: 1.7em;
    margin-bottom: 15px
}

address {
    font-style: italic!important;
    margin: 0 0 1.75em;
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649;
    line-height: 1.7em!important
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help
}

big {
    font-size: 150%
}

dfn,
cite,
em,
i {
    font-style: italic;
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649
}

code {
    background-color: #f9f9f9;
    padding: .125em .25em;
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649
}

del {
    opacity: .8;
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649
}

mark,
ins {
    background: #fff;
    color: #fff;
    padding: .125em .25em;
    text-decoration: none
}

pre {
    border: 1px solid #ccc;
    border-radius: 10px;
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649;
    line-height: 1.7em;
    margin: 0 0 1.75em;
    max-width: 100%;
    overflow: auto;
    padding: 1.75em;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: ""
}

q {
    quotes: none
}

sub,
sup {
    font-size: 14px;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
	font-family: "MuseoSans_500";
	}

sub {
    bottom: -.25em;
		line-height:30px;
}

sup {
top: -.6em;
	line-height:30px;
}

var,
tt {
    font-style: italic
}

img {
    height: auto;
    max-width: 100%;
    vertical-align: middle
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0
}

.wp-caption {
    margin-bottom: 1.75em;
    max-width: 100%
}

.wp-caption .wp-caption-text {
    font-size: 14px;
    font-weight: 500;
    color: #424649;
    line-height: 1.3em;
    padding-top: .5384615385em;
    font-family: "museo-sans-cyrl-900";
    text-align: center
}

.wp-caption .wp-caption-text a {
    color: #41619c!important;
    font-family: "museo-sans-cyrl-900"!important;
    text-decoration: underline!important;
    font-size: 14px!important
}

.wp-caption .wp-caption-text a:hover {
    text-decoration: none!important;
    color: #424649!important
}

#jssor_1 div img {
    float: right!important;
    border: 3px solid #ccc;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 2px;
    margin-left: 5px;
    width: 270px!important;
    height: 220px!important
}

.text {
    width: 320px;
    float: left
}

.text h1 a {
    color: #000;
    font: normal 32px MuseoSans_500;
    line-height: 1.2em;
}

.text h1 a:hover {
    color: #282828!important
}

.text p {
    font-family: "MuseoSans_500";
    font-size: 13px;
    font-weight: 400;
    color: #000;
    line-height: 1.7em;
    padding: 7px 0 0
}

.jssora03l,
.jssora03r {
    display: block;
    position: absolute;
    width: 100px;
    height: 55px;
    cursor: pointer;
    overflow: hidden
}

.jssorb03 {
    position: absolute;
    background-color: #e1e0dc;
    width: 100%!important;
    margin: 10px 10px 0 0 !important;
    height: 29px!important;
    text-align: center!important
}

.jssorb03 div,
.jssorb03 .av {
    width: 29px!important;
    height: 29px!important;
    text-align: center!important;
    line-height: 29px!important;
    color: #000;
    overflow: hidden;
    cursor: pointer;
    margin: 0 0 0 260px;
    font-family: "museo-sans-cyrl-900";
    font-size: 18px;
    text-shadow: none!important;
    border-left: 2px #fff solid;
}

.jssorb03 div:hover {
    color: #fff!important;
    background-color: #017fb9!important;
}

.jssora03l {
    display: block;
    position: absolute;
    width: 29px;
    height: 29px;
    cursor: pointer;
    background: url(images/arrow-left.png) no-repeat;
    overflow: hidden;
    margin: 120px 0 0
}

.jssora03r {
    display: block;
    position: absolute;
    width: 29px;
    height: 29px;
    cursor: pointer;
    background: url(images/arrow-right.png) no-repeat;
    overflow: hidden;
    margin: 120px 8px 0 0
}

.jssorb03 .av {
    color: #fff!important;
    background-color: #017fb9!important;
}

.widget_search {
    border: 1px #ccc solid;
    border-top: none!important;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    overflow: hidden
}

.screen-reader-text {
    font: normal 15px/30px museo-sans-cyrl-900;
    background: url(images/side-head-one.png) no-repeat;
    color: #fff;
    padding: 0 0 0 12px;
    height: 36px;
    display: block;
    text-transform: uppercase
}

.body_right #s {
    border: 1px solid #ccc;
    background: url(images/contact_input.png) repeat-x #fff!important;
    height: 25px;
    margin: 7px 5px 10px 7px;
    float: left;
    width: 250px;
    font-family: "museo-sans-cyrl-900";
    font-size: 12px!important;
    color: #424649
}

.body_right #searchsubmit {
    background: url(images/butt.png) no-repeat;
    height: 27px!important;
    width: 27px!important;
    font-size: 0;
    border: none!important;
    margin: 7px 0 0
}

.calendar_wrap {
    margin: 15px 0 0
}

#wp-calendar caption {
    font: normal 15px/30px museo-sans-cyrl-900;
    background: url(images/side-head-one.png) no-repeat;
    color: #fff;
    padding: 0 0 0 12px;
    height: 36px;
    text-transform: uppercase
}

.tagcloud {
    border: 1px #ccc solid;
    border-top: none!important;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    overflow: hidden;
    padding: 7px
}

.tagcloud a {
    padding: 5px;
    color: #282828!important;
    font-family: "museo-sans-cyrl-900"!important;
    text-decoration: underline!important;
    font-size: 12px!important;
    border: 1px #ccc solid;
    line-height: 2.9em;
    background: #f9f9f9;
    padding: 5px;
    margin: 0 5px 12px 0;
    display: inline-block
}

.tagcloud a:hover {
    text-decoration: none!important;
    color: #b10939!important
}

.widget_categories_right ul .widgetTitle_right {
    font: normal 15px/30px museo-sans-cyrl-900;
    background: url(images/side-right.png) no-repeat;
    color: #fff;
    padding: 0 0 0 12px;
    height: 36px;
    text-transform: uppercase
}

.body_right li {
    list-style: none!important
}

.widget_categories_right ul ul li {
    color: #60676f;
    padding: 3px 0
}

.widget_categories_right ul ul li a {
    font-size: 13px;
    line-height: 1.5em;
    font-family: "museo-sans-cyrl-900";
    color: #134271;
    font-weight: 400
}

.widget_categories_right ul ul li a:hover {
    color: #b10939!important
}

.widget_categories_right ul ul {
    clear: both;
    margin: 0 0 12px;
    clear: both;
    padding: 0 8px 4px;
    margin: 0 0 15px 0;
    border: 1px #ccc solid;
    border-top: none!important;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px
}

.comment_table label {
    font-family: "museo-sans-cyrl-900";
    font-size: 14px!important;
    color: #424649;
    display: table;
    margin: 10px 0 0
}

#categories-4 h3 {
    font: normal 15px/30px museo-sans-cyrl-900;
    background: url(images/side-head.png) no-repeat;
    color: #fff;
    padding: 0 0 0 12px;
    height: 36px;
    text-transform: uppercase
}

#categories-4 ul {
    clear: both;
    padding: 0 8px 4px;
    margin: 0 0 15px;
    border: 1px #ccc solid;
    border-top: none!important;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px
}

.upper_right .fa {
    float: left;
    margin: 0 7px 0 0
}

.upper_right .fa:hover {
    opacity: .7
}

.fa-facebook {
    background: url(images/face.png) no-repeat;
    width: 37px!important;
    height: 37px!important;
    font-size: 0!important
}

.fa-twitter {
    background: url(images/tweet.png) no-repeat;
    width: 37px!important;
    height: 37px!important;
    font-size: 0!important
}

.fa-pinterest-p {
    background: url(images/pin.png) no-repeat;
    width: 37px!important;
    height: 37px!important;
    font-size: 0!important
}

.header_responsive {
    display: none
}

.content_responsive {
    display: none!important
}

.upper_responsive {
    display: none
}

.alignleft {
    display: inline;
    float: left;
    margin-top: 7px;
    margin-right: 7px;
    margin-bottom: 12px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=135,Color='#969696')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');
    max-width: 99%
}

.alignright {
    display: inline;
    float: right;
    margin-top: 7px;
    margin-left: 7px;
    margin-bottom: 12px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=135,Color='#969696')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');
    max-width: 99%
}

.aligncenter {
    clear: both;
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=135,Color='#969696')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');
    max-width: 99%;
    margin: 7px auto 12px
}

.fa-facebook {
    margin: 3px 0 0 0 !important;
}

.scroller {
    display: none;
}

.header_right #searchform {
    display: block !important;
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    width: 100%;
    width: 100%;
    background-color: transparent;
    margin-bottom: 12px;
    color: #424649;
    line-height: 1.7em;
    font: normal 14px MuseoSans_500;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

table > tbody > tr:nth-child(odd) {
    background-color: #f9f9f9;
}

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
    padding: 8px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    vertical-align: middle!important;
    text-align: center;
	line-height: 1.4rem;
}
.comment-form-cookies-consent
{
clear:both;
padding:15px 0 0 0;
overflow:hidden;
}
.comment-form-cookies-consent #wp-comment-cookies-consent
{
float: left;
margin:12px 10px 0 0;
}
table.prediotic-bar td h2
{
color: #000 !important;
font: bold 9px/11px verdana, sans-serif !important;
}

table.prediotic-bar .two
{
margin-top: 75px !important;
    position: absolute !important;
    height: 30px !important;
	width: 35px !important;
}
table.prediotic-bar .three
{
margin-top: 182px !important;
    margin-left: 52px !important;
    position: absolute !important;
    height: 30px !important;
	width: 35px !important;
}
table.prediotic-bar .four
{
margin-top: 182px !important;
    margin-left: 102px !important;
    position: absolute !important;
    height: 30px !important;
	width: 35px !important;
}

table.prediotic-bar .five
{
margin-top: 182px !important;
    margin-left: 150px !important;
    position: absolute !important;
    height: 30px !important;
	width: 35px !important;
}
table.prediotic-bar .six
{
margin-top: 182px !important;
    margin-left: 203px !important;
    position: absolute !important;
    height: 30px !important;
	width: 35px !important;
}
table.prediotic-bar .seven
{
margin-top: 182px !important;
    margin-left: 254px !important;
    position: absolute !important;
    height: 30px !important;
	width: 35px !important;
}
table.prediotic-bar .eight
{
margin-top: 182px !important;
    margin-left: 304px !important;
    position: absolute !important;
    height: 30px !important;
	width: 35px !important;
}
table.prediotic-bar .nine
{
margin-top: 182px !important;
    margin-left: 354px !important;
    position: absolute !important;
    height: 30px !important;
	width: 35px !important;
}
table.prediotic-bar .ten
{
margin-top: 182px !important;
    margin-left: 404px !important;
    position: absolute !important;
    height: 30px !important;
	width: 35px !important;
}

table.prediotic-bar .eleven
{
margin-top: 182px !important;
    margin-left: 454px !important;
    position: absolute !important;
    height: 30px !important;
	width: 35px !important;
}

table.prediotic-bar .twelve
{
margin-top: 182px !important;
    margin-left: 504px !important;
    position: absolute !important;
    height: 30px !important;
	width: 35px !important;
}

table.prediotic-bar .thirteen
{
margin-top: 74px !important;
    margin-left: 558px !important;
    position: absolute !important;
    height: 30px !important;
	width: 35px !important;
}
table.prediotic-bar .fourteen
{
margin-top: 74px !important;
    margin-left: 608px !important;
    position: absolute !important;
    height: 30px !important;
	width: 35px !important;
}
table.prediotic-bar .fifteen
{
margin-top: 74px !important;
    margin-left: 658px !important;
    position: absolute !important;
    height: 30px !important;
	width: 35px !important;
}

table.prediotic-bar .sixteen
{
margin-top: 74px !important;
    margin-left: 708px !important;
    position: absolute !important;
    height: 30px !important;
	width: 35px !important;
}
table.prediotic-bar .seventeen
{
margin-top: 74px !important;
    margin-left: 758px !important;
    position: absolute !important;
    height: 30px !important;
	width: 35px !important;
}
table.prediotic-bar .eighteen {
    margin-top: 20px !important;
    margin-left: 814px !important;
    position: absolute !important;
    height: 30px !important;
	width: 35px !important;
}
.new
{
width:720px;
}

div.wpcf7{
padding: 12px 0 0 0 !important;
width: 600px !important;
}
div.wpcf7 label{
    display: block !important;
    font-family: "museo-sans-cyrl-900" !important;
    font-size: 16px!important;
    color: #424649 !important;
}
.wpcf7 p{
font-family: "museo-sans-cyrl-900" !important;
    font-size: 16px!important;
    color: #424649 !important;
margin:0 0 12px 0 !important;
}
.wpcf7-form-control{
display: block;
    width: 100%;
    height: 24px;
    padding: 6px 12px;
    line-height: 1.428571429;
    padding: 12px 10px 12px 10px;
    margin: 12px 0 0 0;
    font-family: "museo-sans-cyrl-900";
    font-size: 14px!important;
    color: #424649;
    background: url(images/contact_input.png) repeat-x #fff !important;
    -webkit-border-top-right-radius: 7px;
    border: 1px solid #ccc;
}
.wpcf7-textarea{height:140px!important;}
.wpcf7-submit {
    display: inline-block !important;
    border: 0px !important;
    outline: 0 !important;
    position: relative !important;
    color: #fff !important;
    font: bold 22px/28px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    line-height: .8em !important;
    padding: 15px 15px !important;
    margin: 10px auto !important;
    z-index: 1 !important;
    background: #333 !important;
    width: 145px !important;
    height: 50px !important;
    cursor: pointer !important;
	border-radius:0px !important;
}
.wpcf7-submit:hover{background:#41619c !important;}
#error_submit:hover{background:#ef4130 !important;}
.wpcf7-submit:focus,
.wpcf7-form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);}

.error_search #searchform {
display:block !important;
}
.body_head p {
    font-family: "MuseoSans_500";
    font-size: 24px;
    font-weight: 400;
    color: #004276!important;
    line-height: 1.4em;
    margin: 0 0 10px 0;
}
.eror_part p {
    color: #333;
    font: 400 22px/30px "MuseoSans_500" !important;
}
.error_bar:focus,
#error_submit:focus{outline:none !important;}
.error_search{margin:25px auto 0;width:100%;}
.error_search .error_bar {
    height: auto;
    /* color: #3e3e3e; */
    /* font: normal 1.595em 'Lato-Regular' !important; */
    background-image: none;
    /* border: 1px solid #ccc; */
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); */
    /* box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); */
    /* -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; */
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    /* transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; */
    font-family: "museo-sans-cyrl-900";
    font-size: 18px!important;
    color: #424649;
    background: url(images/contact_input.png) repeat-x #fff !important;
    /* -webkit-border-top-right-radius: 7px; */
    border: 1px solid #ccc;
    width: 78%;
    background-color: #fff;
    float: left;
    padding: 2px 10px;
    margin: 0 0 0 0;
    height: 53px;
}
.error_search .error_bar:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);}
.error_search #error_submit:focus{outline:none !important;}
.error_search #error_submit {
    background: #41619c !important;
    height: 59px;
    border: 1px solid rgba(0, 0, 0, .1);
    color: #fff;
    /* font: normal 23px/62px 'Khula-ExtraBold'; */
    font: bold 22px/28px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    padding: 0 15px 0 15px;
    cursor: pointer !important;
}
.error_search #error_submit:hover
{
background:#333 !important;
}
#searchbar{
display:none;	
}
figcaption{
font-size: 14px;
    font-weight: 500;
    color: #424649;
    line-height: 1.3em;
    padding-top: .5384615385em;
    font-family: "museo-sans-cyrl-900";
    text-align: center;
}
.btn-navbar .icon-bar + .icon-bar:after {
    color: #fff;
    content: "\f0c9";
    font-family: FontAwesome;
    font-size: 28px;
    padding: 0;
    float: left;
    position: absolute;
    top: -30px!important;
    margin: 0;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    /* transform: translateY(-25%); */
    font-weight: 700;
}
.isCbFlyNavActive .btn-navbar .icon-bar + .icon-bar:after {
    content: "\f00d" !important;
	color: #fff;
    font-family: FontAwesome;
    font-size: 28px;
    padding: 0;
    float: left;
    position: absolute;
    top: -30px!important;
    margin: 0;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    /* transform: translateY(-25%); */
    font-weight: 700;
	display:block !important;
}
.btn-navbar .icon-bar {
    display: block;
    width: 28px;
    height: 6px;
    background-color: #007db7 !important;
    margin: -40px auto 0 5px;
}
#searchbar #submit{
border:none !important;
line-height:40px !important;
}
#searchbar #submit:focus, #searchbar #s:focus{
outline:none !important;
}
.content_right p{
padding:0 12px 0 12px !important;
}

.related_one_inner {
    margin: 15px 10px 10px 8px;
    width: 109px;
    float: none;
    display: inline-block;
    height: auto;
    text-align: center;
}
.related_one_inner p{
color: #004276 !important;
font: bold 14px museo-sans-cyrl-900!important;
}
.related_one_inner:hover p{
color: #000 !important;	
}
.related_one_inner img {
    /* border: 3px #ccc solid; */
    /* padding: 2px; */
    /* border-radius: 10px; */
    margin: 0 0 10px;
    width: 100%;
    height: auto;
}
.nested{
margin-left: 12px !important;
}
.nested a{
	font: normal 13px/15px "MuseoSans_500" !important;
	padding: 6px 0 6px 10px !important;
	cursor:pointer;
	
}
.text_part p strong a{
font-family: "museo-sans-cyrl-900" !important;
    font-size: 14px!important;
}
.sub_list li a{
	font-family: "MuseoSans_500" !important;
    font-size: 14px !important;
}

.col5{
display: flex;
    flex-wrap: wrap;
}
.col5 li {
    flex-basis: 17%;
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649;
    line-height: 1.9em;
    margin-bottom: 12px !important;
    position: relative !important;
    padding-left: 0 !important;
    text-align: left !important;
    margin-left: 10px;
}

.col2{
display: flex;
    flex-wrap: wrap;
}
.col2 li {
    flex-basis: 47%;
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649;
    line-height: 1.9em;
    margin-bottom: 12px !important;
    position: relative !important;
    padding-left: 0 !important;
    text-align: left !important;
    margin-left: 10px;
}

.col3{
display: flex;
    flex-wrap: wrap;
}
.col3 li {
    flex-basis: 30%;
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649;
    line-height: 1.9em;
    margin-bottom: 12px !important;
    position: relative !important;
    padding-left: 0 !important;
    text-align: left !important;
    margin-left: 10px;
}

.col4{
display: flex;
    flex-wrap: wrap;
}
.col4 li {
    flex-basis: 22%;
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649;
    line-height: 1.9em;
    margin-bottom: 12px !important;
    position: relative !important;
    padding-left: 0 !important;
    text-align: left !important;
    margin-left: 10px;
}


@media screen and (max-width:479px) {
.col5 li {
    flex-basis: 28.6%;
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649;
    line-height: 1.9em;
    margin-bottom: 12px !important;
    position: relative !important;
    padding-left: 0 !important;
    text-align: left !important;
}
	.col2 li {
    flex-basis: 28.6%;
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649;
    line-height: 1.9em;
    margin-bottom: 12px !important;
    position: relative !important;
    padding-left: 0 !important;
    text-align: left !important;
}
	.col3 li {
    flex-basis: 28.6%;
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649;
    line-height: 1.9em;
    margin-bottom: 12px !important;
    position: relative !important;
    padding-left: 0 !important;
    text-align: left !important;
}
	.col4 li {
    flex-basis: 28.6%;
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649;
    line-height: 1.9em;
    margin-bottom: 12px !important;
    position: relative !important;
    padding-left: 0 !important;
    text-align: left !important;
}
	.nested a {
    font: normal 14px/15px "museo-sans-cyrl-900" !important;
    padding: 6px 0 6px 10px !important;
    cursor: pointer;
}
	.related_one_inner {
    margin: 15px 2% 10px 2%;
    width: 44.9%;
    float: none;
    display: inline-block;
    height: auto;
    text-align: center;
}
.wp-block-table{
margin: 1em 0 !important;
}
.wp-block-table .has-fixed-layout {
    table-layout: fixed !important;
    width: 99% !important;
}
.body_left table {
    overflow-x: auto;
    	width:99%;
}

.error_search .error_bar {
    /* height: auto !important; */
    color: #3e3e3e !important;
    /* font: normal 1.595em 'Lato-Regular' !important; */
    /* background-image: none; */
    /* border: 1px solid #ccc; */
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); */
    /* box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); */
    /* -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; */
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    /* transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; */
    font-family: "museo-sans-cyrl-900";
    font-size: 18px!important;
    color: #424649;
    background: url(images/contact_input.png) repeat-x #fff !important;
    /* -webkit-border-top-right-radius: 7px; */
    border: 1px solid #ccc;
    width: 66% !important;
    background-color: #fff;
    float: left;
    padding: 2px 10px;
    margin: 0 0 0 0 !important;
    height: 33px;
    padding: 7px 7px 5px !important;
}
.error_search #error_submit {
    background: #41619c !important;
    height: 49px;
    border: 1px solid rgba(0, 0, 0, .1);
    color: #fff;
    /* font: normal 23px/62px 'Khula-ExtraBold'; */
    font: bold 18px/28px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    padding: 0 10px 0 10px;
    cursor: pointer !important;
}
.error_search {
    margin: 15px auto 20px;
    width: 98%;
}
div.wpcf7 {
    padding: 12px 0 0 0 !important;
    width: 92% !important;
}
.wpcf7-form-control {
    display: block;
    width: 100%;
    height: 20px;
    padding: 6px 12px;
    line-height: 1.428571429;
    padding: 12px 10px 12px 10px;
    margin: 12px 0 0 0;
    font-family: "museo-sans-cyrl-900";
    font-size: 14px!important;
    color: #424649;
    background: url(images/contact_input.png) repeat-x #fff !important;
    -webkit-border-top-right-radius: 7px;
    border: 1px solid #ccc;
}
.wpcf7-textarea {
    height: 100px!important;
}
.wpcf7-submit {
    display: inline-block !important;
    border: 0px !important;
    outline: 0 !important;
    position: relative !important;
    color: #fff !important;
    font: bold 20px/28px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    line-height: .8em !important;
    padding: 15px 15px !important;
    margin: 5px auto !important;
    z-index: 1 !important;
    background: #333 !important;
    width: 140px !important;
    height: 45px !important;
    cursor: pointer !important;
    border-radius: 0px !important;
}
div.wpcf7 {
    padding: 12px 0 0 0 !important;
    width: 92% !important;
}
.parent {
  transform: rotateX(180deg);
  overflow-x: scroll;
  width: 99%;
  margin: 0 0 15px 0;
} 
.child {
  /* transform: rotateX(180deg); */
  width: auto;
}
.parent{
  scrollbar-x-position: top; /*either top or bottom, default is bottom or dir based*/
  scrollbar-y-position: left; /*either left or right, default is right or dir based*/
}

/* width */
.parent::-webkit-scrollbar {
   height: 6px;
	}

/* Track */
.parent::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey; 
	height: 6px;
	border-radius:10px;
}
 
/* Handle */
.parent::-webkit-scrollbar-thumb {
    background: #444;
	border-radius:10px;
	height: 6px;
}

/* Handle on hover */
.parent::-webkit-scrollbar-thumb:hover {
    background: #222;
	}
	


.child table td {
    padding: 8px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    vertical-align: middle!important;
    text-align: left !important;
    line-height:2.9rem;
}
.child table {
transform: rotateX(180deg);
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    padding: 8px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    vertical-align: middle!important;
    text-align: center;
    line-height: 2.9rem;
}

.text_part iframe
{
width:96% !important;
height:315px !important;
}
    #searchform {
        display: block !important;
    }
    table.navbar1 td a,
    table.navbar1 td a {
        display: block;
        font-size: 10pt;
        font-weight: 700;
        padding: 9px 15px 0 15px !important;
        text-align: center;
        text-decoration: none;
        color: #000 !important;
        font: bold 12px verdana, sans-serif !important;
        text-decoration: none !important;
        vertical-align: middle !important;
        height: 40px;
    }
    .pre-table {
        display: none;
    }
    .scroller {
        display: table !important;
    }
    table.prediotic-bar {
        border-collapse: collapse;
        border-spacing: 1px;
        line-height: 120%;
        border: none;
        display: block;
        width: 300px;
        height: 635px;
    }
    table.prediotic-bar .info {
        background-color: #fff;
        color: #333;
        text-align: center !important;
        vertical-align: middle;
        padding: 0 10px 0 10px !important;
    }
    table.prediotic-bar .right-text {
        text-align: right !important;
        padding: 0 9px 0 0 !important;
        font-family: "museo-sans-cyrl-900" !important;
        font-weight: 700 !important;
        font-size: 12px !important;
        line-height: 16px !important;
        color: #000 !important;
        vertical-align: middle;
    }
    .adfirst {
        width: 336px;
        height: 284px;
        float: none;
        padding: 0 0 12px 0;
        margin: 0 5px 0 0 !important;
    }
    .header_mid {
        display: none!important
    }
    .header_left a {
        font: normal 20px museo-sans-cyrl-900;
        color: #fff;
        /* padding: 0 0 0 20px; */
    }
    .header_left h2 {
        color: #f1f1f1 !important;
        font: bold 16px museo-sans-cyrl-900!important;
        padding: 2px 0 0 10px;
        display: none;
    }
    #searchbar {
        display: none;
        float: right;
        width: 100%;
        height: 62px;
        border-top: 2px solid #ccc;
        border-bottom: 2px solid #ccc;
        padding-left: 25px;
        padding-right: 10px;
        z-index: 9999;
        background-color: #dfdad6;
        box-shadow: -2px 2px 2px 0 rgba(101, 101, 101, .4);
        line-height: 60px;
        margin-right:0;
        margin-bottom: 12px;
        margin-top: 0px;
        position: relative;
    }
    #s {
        padding: 7px 10px 4px;
        line-height: 25px;
        color: #666;
        border: none;
        margin: 12px 0 0 28px;
        width: 67%;
        float: left;
        font-family: "museo-sans-cyrl-900";
        font-size: 14px!important;
        color: #424649;
        border: 2px solid #ccc
    }
    #submit {
        padding: 0 10px;
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        line-height: 35px;
        background: #944f11;
        border-bottom: 2px solid #766d65;
        border-top: 2px solid #766d65;
        border-left: 2px solid #766d65;
        margin: 12px 0 0;
        font-family: Arial, Helvetica, sans-serif;
        cursor: pointer
    }
    #submit:hover {
        background: #282828
    }
    #searchsubmit {
        display: block;
        float: right;
        margin-top: 6px;
        background: none;
        color: #717171;
        border: 0;
        outline: none;
        cursor: pointer
    }
    .clearfix:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }
    .clearfix {
        display: inline-block
    }
    html[xmlns] .clearfix {
        display: block;
    }
    * html .clearfix {
        height: 1%
    }
.fa-lg {
    font-size: 20px!important;
    line-height: 32px!important;
    vertical-align: -5px!important;
    padding: 0 7px!important;
    font-size: 20px!important;
    color: #000!important;
    background: #fff;
    width: 20px;
    height: 32px;
    float: right;
    margin: 5px 5px 0 0;
}
    #wraper {
       width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background: #fff;
    position: relative;
	box-shadow:none !important;
    }
    .header {
        width: 100%;
    margin: 0 auto;
    overflow: hidden;
        background:#007db7;
        height: 40px;
    padding: 0 0 8px;
    }
    .header_main {
        width: 99%;
        margin: 0 auto;
        overflow: hidden;
        padding: 10px 0 0
    }
    .header_left {
     width: 180px;
    float: none;
    margin: 0 auto;
    }
	.header_left img {
    width: 100%;
}
    .header_left img {
        width: 100%
    }
    .header_right {
        display: none
    }
    .header_responsive {
    float: right;
    width: auto;
    position: relative;
    right: 0px;
    display: block !important;
    margin: 0 0px 0px 0;
    overflow: hidden;
    top: -31px;
}
    .navigation {
    width: 100%;
    margin: 0 auto;
    height: 0;
    background-color: #fff;
    border-top: none;
    border-bottom: none;
    position: absolute;
}
    .upper_box {
        display: none
    }
    .main_body {
        width: 96%;
        margin: 10px auto;
        overflow: hidden
    }
    .body_left {
        width: 100%;
        float: none
    }
    .body_right {
        width: 100%;
        float: none;
        margin: 0
    }
    .content_left {
        display: none!important
    }
    .content_responsive {
        width: 100%;
        float: none;
        display: block!important;
        margin: 0
    }
    .related_box {
        margin: 15px 0 0;
        display: table;
        width: 100%
    }
    .content_right {
        width: 100%;
        float: none
    }
    .footer {
        width: 100%;
        margin: 0 auto;
        background: #944f11;
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        border-top: 1px #000 solid
    }
    .footer_main {
        width: 99%;
        margin: 0 auto;
        overflow: hidden;
        padding: 12px 0
    }
    .slide_table {
        width: 100%
    }
    .slide_main {
        border: 1px #ccc solid;
        -webkit-border-bottom-left-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
        padding: 5px 5px 0;
        border-top: none;
        width: 96%
    }
    .slide_table h4 {
        font: normal 22px/35px museo-sans-cyrl-900;
        background: #944f11;
        color: #fff;
        padding: 0 0 0 12px;
        height: 35px
    }
    #jssor_1 div img {
        float: right!important;
        border: 3px solid #ccc;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        padding: 2px;
        margin-right: 2px;
        width: 270px!important;
        height: 220px!important
    }
    .text {
        width: 300px;
        float: left
    }
    .right_box h3 {
        font: normal 15px/32px museo-sans-cyrl-900!important;
        background: #07a7e3!important;
        color: #fff!important;
        padding: 0 0 0 12px !important;
        height: 32px!important;
        text-transform: uppercase!important
    }
  .related_one {

margin: 0 2% 22px 5.1%;
width: 40%;
    
float: none;
    
display: inline-block;
    
height: auto;
    
text-align: center;

}
    .related_one img {
            border: 3px #ccc solid;
    padding: 2px;
    border-radius: 10px;
    margin: 0 0 7px;
    width: 100%;
    height: auto;
    }
    .widget_style h3 {
        font: normal 15px/32px museo-sans-cyrl-900!important;
        background: #0163a1!important;
        color: #fff!important;
        padding: 0 0 0 12px !important;
        height: 32px!important;
        text-transform: uppercase!important
    }
    .popular_table h3 {
        font: normal 17px/32px museo-sans-cyrl-900!important;
        background: #944f11!important;
        color: #fff!important;
        padding: 0 0 0 12px !important;
        height: 32px!important
    }
    .text h1 a {
        color: #134271;
        font: normal 54px MuseoSans_500;
        line-height: 1.1em
    }
    .text p {
	display:none;
            }
    .bred_box {
        border-bottom: 2px solid #ccc;
        padding: 0 0 6px;
        margin: 0 0 8px;
        font-family: "MuseoSans_500";
        font-size: 12px;
        font-weight: 400;
        color: #424649;
        line-height: 1.5em
    }
    #author {
        display: block;
        width: 92%;
        height: 16px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.428571429;
        color: #555;
        padding: 10px;
        margin: 10px 15px 0 0;
        font-family: "museo-sans-cyrl-900";
        font-size: 14px!important;
        color: #424649;
        border: 1px solid #ccc;
        background: url(images/contact_input.png) repeat-x #fff!important;
        -webkit-border-top-right-radius: 7px
    }
    #email {
        display: block;
        width: 92%;
        height: 16px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.428571429;
        color: #555;
        padding: 10px;
        margin: 10px 15px 0 0;
        font-family: "museo-sans-cyrl-900";
        font-size: 14px!important;
        color: #424649;
        border: 1px solid #ccc;
        background: url(images/contact_input.png) repeat-x #fff!important;
        -webkit-border-top-right-radius: 7px
    }
    #url {
        display: block;
        width: 92%;
        height: 16px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.428571429;
        color: #555;
        padding: 10px;
        margin: 10px 16px 0 0;
        font-family: "museo-sans-cyrl-900";
        font-size: 14px!important;
        color: #424649;
        border: 1px solid #ccc;
        background: url(images/contact_input.png) repeat-x #fff!important;
        -webkit-border-top-right-radius: 7px
    }
    #comment {
        display: block;
        width: 92%;
        height: 90px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.428571429;
        display: block;
        border: 1px solid #ccc;
        padding: 10px;
        margin: 10px 15px 0 0;
        font-family: "museo-sans-cyrl-900";
        font-size: 14px!important;
        color: #424649;
        background: url(images/contact_input.png) repeat-x #fff!important;
        -webkit-border-top-right-radius: 7px
    }
    .recent_table h3 {
        font-size: 19px!important;
        font-weight: 400!important;
        text-decoration: none!important;
        color: #000!important;
        font-family: "museo-sans-cyrl-900"!important;
        text-transform: uppercase!important;
        margin: 0 0 4px!important;
        border-bottom: double #000!important;
        padding: 0 0 4px!important;
        background: none!important;
        height: auto!important
    }
}

@media screen and (min-width:480px) and (max-width:767px) {
.col5 li {
    flex-basis: 28.6%;
    font-family: "MuseoSans_500";
    font-size: 14px;
    font-weight: 400;
    color: #424649;
    line-height: 1.9em;
    margin-bottom: 12px !important;
    position: relative !important;
    padding-left: 0 !important;
    text-align: left !important;
}
	.nested a {
    font: normal 14px/15px "museo-sans-cyrl-900" !important;
    padding: 6px 0 6px 10px !important;
    cursor: pointer;
}
	.related_one_inner {
    margin: 15px 2% 10px 2%;
    width: 45.2%;
    float: none;
    display: inline-block;
    height: auto;
    text-align: center;
}
.wp-block-table{
margin: 1em 0 !important;
}
.wp-block-table .has-fixed-layout {
    table-layout: fixed !important;
    width: 99% !important;
}
.body_left table {
    overflow-x: auto;
    width:99%;
}

.error_search .error_bar {
    /* height: auto !important; */
    color: #3e3e3e !important;
    /* font: normal 1.595em 'Lato-Regular' !important; */
    /* background-image: none; */
    /* border: 1px solid #ccc; */
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); */
    /* box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); */
    /* -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; */
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    /* transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; */
    font-family: "museo-sans-cyrl-900";
    font-size: 18px!important;
    color: #424649;
    background: url(images/contact_input.png) repeat-x #fff !important;
    /* -webkit-border-top-right-radius: 7px; */
    border: 1px solid #ccc;
    width: 70% !important;
    background-color: #fff;
    float: left;
    padding: 2px 10px;
    margin: 0 0 0 0 !important;
    height: 33px;
    padding: 7px 7px 5px !important;
}
.error_search #error_submit {
    background: #41619c !important;
    height: 49px;
    border: 1px solid rgba(0, 0, 0, .1);
    color: #fff;
    /* font: normal 23px/62px 'Khula-ExtraBold'; */
    font: bold 18px/28px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    padding: 0 10px 0 10px;
    cursor: pointer !important;
}
.error_search {
    margin: 15px auto 20px;
    width: 98%;
}
div.wpcf7 {
    padding: 12px 0 0 0 !important;
    width: 92% !important;
}
.wpcf7-form-control {
    display: block;
    width: 100%;
    height: 20px;
    padding: 6px 12px;
    line-height: 1.428571429;
    padding: 12px 10px 12px 10px;
    margin: 12px 0 0 0;
    font-family: "museo-sans-cyrl-900";
    font-size: 14px!important;
    color: #424649;
    background: url(images/contact_input.png) repeat-x #fff !important;
    -webkit-border-top-right-radius: 7px;
    border: 1px solid #ccc;
}
.wpcf7-textarea {
    height: 100px!important;
}
.wpcf7-submit {
    display: inline-block !important;
    border: 0px !important;
    outline: 0 !important;
    position: relative !important;
    color: #fff !important;
    font: bold 20px/28px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    line-height: .8em !important;
    padding: 15px 15px !important;
    margin: 5px auto !important;
    z-index: 1 !important;
    background: #333 !important;
    width: 140px !important;
    height: 45px !important;
    cursor: pointer !important;
    border-radius: 0px !important;
}
.parent {
  transform: rotateX(180deg);
  overflow-x: scroll;
  width: 99%;
  margin: 0 0 15px 0;
} 
.child {
  /* transform: rotateX(180deg); */
  width: auto;
}
.parent{
  scrollbar-x-position: top; /*either top or bottom, default is bottom or dir based*/
  scrollbar-y-position: left; /*either left or right, default is right or dir based*/
}

/* width */
.parent::-webkit-scrollbar {
   height: 6px;
	}

/* Track */
.parent::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey; 
	height: 6px;
	border-radius:10px;
}
 
/* Handle */
.parent::-webkit-scrollbar-thumb {
    background: #444;
	border-radius:10px;
	height: 6px;
}

/* Handle on hover */
.parent::-webkit-scrollbar-thumb:hover {
    background: #222;
	}
	


.child table td {
    padding: 8px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    vertical-align: middle!important;
    text-align: left !important;
    line-height:2.9rem;
}
.child table {
transform: rotateX(180deg);
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    padding: 8px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    vertical-align: middle!important;
    text-align: center;
    line-height: 2.9rem;
}
.text_part iframe
{
width:96% !important;
height:315px !important;
}
    #searchform {
        display: block !important;
    }
    .pre-table {
        display: none;
    }
    .scroller {
        display: table !important;
    }
    table.prediotic-bar {
        border-collapse: collapse;
        border-spacing: 1px;
        line-height: 120%;
        border: none;
        display: block;
        width: 460px;
        height: 635px;
    }
    table.prediotic-bar .info {
        background-color: #fff;
        color: #333;
        text-align: center !important;
        vertical-align: middle;
        padding: 0 10px 0 10px !important;
    }
    table.prediotic-bar .right-text {
        text-align: right !important;
        padding: 0 9px 0 0 !important;
        font-family: "museo-sans-cyrl-900" !important;
        font-weight: 700 !important;
        font-size: 12px !important;
        line-height: 16px !important;
        color: #000 !important;
        vertical-align: middle;
    }
    .adfirst {
        width: 336px;
        height: 284px;
        float: none;
        padding: 0 0 12px 0;
        margin: 0 auto;
    }
    .header_mid {
        display: none!important
    }
    .upper_responsive {
        width: 30%!important;
        float: left;
        display: block!important;
        margin: 2px 0 0 25px;
        position: relative
    }
    .upper_responsive .fa {
        float: left!important;
        margin: 0 5px 0 0 !important
    }
    .recent_table h3 {
        font-size: 19px!important;
        font-weight: 400!important;
        text-decoration: none!important;
        color: #000!important;
        font-family: "museo-sans-cyrl-900"!important;
        text-transform: uppercase!important;
        margin: 0 0 4px!important;
        border-bottom: double #000!important;
        padding: 0 0 4px!important;
        background: none!important;
        height: auto!important
    }
    #searchbar {
        display: none;
        float: right;
        width: 100%;
        height: 62px;
        border-top: 2px solid #ccc;
        border-bottom: 2px solid #ccc;
        padding-left: 25px;
        padding-right: 10px;
        z-index: 9999;
        background-color: #dfdad6;
        box-shadow: -2px 2px 2px 0 rgba(101, 101, 101, .4);
        line-height: 60px;
        margin-right:0;
        margin-bottom: 12px;
        margin-top: 0px;
        position: relative;
    }
    #s {
        padding: 7px 10px 4px;
        line-height: 25px;
        color: #666;
        border: none;
        margin: 12px 0 0 28px;
        width: 77%;
        float: left;
        font-family: "museo-sans-cyrl-900";
        font-size: 14px!important;
        color: #424649;
        border: 2px solid #ccc
    }
    #submit {
        padding: 0 10px;
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        line-height: 35px;
        background: #944f11;
        border-bottom: 2px solid #766d65;
        border-top: 2px solid #766d65;
        border-left: 2px solid #766d65;
        margin: 12px 0 0;
        font-family: Arial, Helvetica, sans-serif;
        cursor: pointer
    }
    #submit:hover {
        background: #282828
    }
    #searchsubmit {
        display: block;
        float: right;
        margin-top: 6px;
        background: none;
        color: #717171;
        border: 0;
        outline: none;
        cursor: pointer
    }
    .clearfix:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }
    .clearfix {
        display: inline-block
    }
    html[xmlns] .clearfix {
        display: block
    }
    * html .clearfix {
        height: 1%
    }
    .fa-lg {
    font-size: 20px!important;
    line-height: 32px!important;
    vertical-align: -5px!important;
    padding: 0 7px!important;
    font-size: 20px!important;
    color: #000!important;
    background: #fff;
    width: 20px;
    height: 32px;
    float: right;
    margin: 5px 5px 0 0;
}
    #wraper {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background: #fff;
    position: relative;
	box-shadow:none !important;
}
    .header {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background:#007db7;
    height: 40px;
    padding: 0 0 8px;
}
    .header_main {
        width: 99%;
        margin: 0 auto;
        overflow: hidden;
        padding: 5px 0 0
    }
    .header_left {
    width: 250px;
    float: none;
    margin: 4px auto 0;
}
    .header_left a {
        font: normal 26px museo-sans-cyrl-900;
        color: #fff;
    }
    .header_left h2 {
        display: none;
    }
    .header_left img {
        width: 100%
    }
    .header_right {
        display: none
    }
    .header_responsive {
    float: right;
    width: auto;
    position: relative;
    right: 0px;
    display: block !important;
    margin: 0 0px 0px 0;
    overflow: hidden;
    top: -37px;
}
   .navigation {
    width: 100%;
    margin: 0 auto;
    height: 0;
    background-color: #fff;
    border-top: none;
    border-bottom: none;
    position: absolute;
}
.header_left img {
    width: 100%;
}
    .upper_box {
        display: none
    }
    .main_body {
        width: 96%;
        margin: 10px auto;
        overflow: hidden
    }
    .body_left {
        width: 100%;
        float: none
    }
    .body_right {
        width: 100%;
        float: none;
        margin: 0
    }
    .content_left {
        display: none!important
    }
    .content_responsive {
        width: 100%;
        float: none;
        display: block!important;
        margin: 0
    }
    .related_box {
        margin: 15px 0 0;
        display: table;
        width: 100%
    }
    .content_right {
        width: 100%;
        float: none
    }
    .footer {
        width: 100%;
        margin: 0 auto;
        background: #944f11;
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        border-top: 1px #000 solid
    }
    .footer_main {
        width: 99%;
        margin: 0 auto;
        overflow: hidden;
        padding: 12px 0
    }
    .slide_table {
        width: 100%
    }
    .slide_main {
        border: 1px #ccc solid;
        -webkit-border-bottom-left-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
        padding: 5px 5px 0;
        border-top: none;
        width: 97%
    }
    .slide_table h4 {
        font: normal 22px/35px museo-sans-cyrl-900;
        background: #944f11;
        color: #fff;
        padding: 0 0 0 12px;
        height: 35px
    }
    #jssor_1 div img {
        float: right!important;
        border: 3px solid #ccc;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        padding: 2px;
        margin-right: 0;
        width: 270px!important;
        height: 220px!important
    }
    .text {
        width: 320px;
        float: left
    }
    .right_box h3 {
        font: normal 15px/32px museo-sans-cyrl-900;
        background: #07a7e3;
        color: #fff;
        padding: 0 0 0 12px;
        height: 32px;
        text-transform: uppercase
    }
    .related_one {
    margin: 0 2% 22px 2.5%;
    width: 44%;
    float: none;
    display: inline-block;
    height: auto;
    text-align: center;
}
    .related_one img {
    border: 3px #ccc solid;
    padding: 2px;
    border-radius: 10px;
    margin: 0 0 7px;
    width: 100%;
    height: auto;
}
    .widget_style h3 {
        font: normal 15px/32px museo-sans-cyrl-900;
        background: #0163a1;
        color: #fff;
        padding: 0 0 0 12px;
        height: 32px;
        text-transform: uppercase
    }
    .popular_table h3 {
        font: normal 17px/32px museo-sans-cyrl-900!important;
        background: #944f11!important;
        color: #fff!important;
        padding: 0 0 0 12px !important;
        height: 32px!important
    }
    .text h1 a {
        color: #134271;
        font: normal 54px MuseoSans_500;
        line-height: 1.1em
    }
    .text p {
	display:none;
            }
    .bred_box {
        border-bottom: 2px solid #ccc;
        padding: 0 0 6px;
        margin: 0 0 8px;
        font-family: "MuseoSans_500";
        font-size: 12px;
        font-weight: 400;
        color: #424649;
        line-height: 1.5em
    }
    #author {
        display: block;
        width: 92%;
        height: 16px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.428571429;
        color: #555;
        padding: 10px;
        margin: 10px 15px 0 0;
        font-family: "museo-sans-cyrl-900";
        font-size: 14px!important;
        color: #424649;
        border: 1px solid #ccc;
        background: url(images/contact_input.png) repeat-x #fff!important;
        -webkit-border-top-right-radius: 7px
    }
    #email {
        display: block;
        width: 92%;
        height: 16px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.428571429;
        color: #555;
        padding: 10px;
        margin: 10px 15px 0 0;
        font-family: "museo-sans-cyrl-900";
        font-size: 14px!important;
        color: #424649;
        border: 1px solid #ccc;
        background: url(images/contact_input.png) repeat-x #fff!important;
        -webkit-border-top-right-radius: 7px
    }
    #url {
        display: block;
        width: 92%;
        height: 16px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.428571429;
        color: #555;
        padding: 10px;
        margin: 10px 16px 0 0;
        font-family: "museo-sans-cyrl-900";
        font-size: 14px!important;
        color: #424649;
        border: 1px solid #ccc;
        background: url(images/contact_input.png) repeat-x #fff!important;
        -webkit-border-top-right-radius: 7px
    }
    #comment {
        display: block;
        width: 92%;
        height: 90px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.428571429;
        display: block;
        border: 1px solid #ccc;
        padding: 10px;
        margin: 10px 15px 0 0;
        font-family: "museo-sans-cyrl-900";
        font-size: 14px!important;
        color: #424649;
        background: url(images/contact_input.png) repeat-x #fff!important;
        -webkit-border-top-right-radius: 7px
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
	.nested a {
    font: normal 14px/15px "museo-sans-cyrl-900" !important;
    padding: 6px 0 6px 10px !important;
    cursor: pointer;
}
	.related_one_inner {
    margin: 15px 2% 10px 2%;
    width: 29.2%;
    float: none;
    display: inline-block;
    height: auto;
    text-align: center;
}
.wp-block-table{
margin: 1em 0 !important;
}
.wp-block-table .has-fixed-layout {
    table-layout: fixed !important;
    width: 99% !important;
}
.error_search .error_bar {
    /* height: auto !important; */
    color: #3e3e3e !important;
    /* font: normal 1.595em 'Lato-Regular' !important; */
    /* background-image: none; */
    /* border: 1px solid #ccc; */
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); */
    /* box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); */
    /* -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; */
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    /* transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; */
    font-family: "museo-sans-cyrl-900";
    font-size: 18px!important;
    color: #424649;
    background: url(images/contact_input.png) repeat-x #fff !important;
    /* -webkit-border-top-right-radius: 7px; */
    border: 1px solid #ccc;
    width: 70% !important;
    background-color: #fff;
    float: left;
    padding: 2px 10px;
    margin: 0 0 0 0 !important;
    height: 33px;
    padding: 7px 7px 5px !important;
}
.error_search #error_submit {
    background: #41619c !important;
    height: 49px;
    border: 1px solid rgba(0, 0, 0, .1);
    color: #fff;
    /* font: normal 23px/62px 'Khula-ExtraBold'; */
    font: bold 18px/28px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    padding: 0 10px 0 10px;
    cursor: pointer !important;
}
.error_search {
    margin: 15px auto 20px;
    width: 98%;
}
div.wpcf7 {
    padding: 12px 0 0 0 !important;
    width: 92% !important;
}
.wpcf7-form-control {
    display: block;
    width: 100%;
    height: 20px;
    padding: 6px 12px;
    line-height: 1.428571429;
    padding: 12px 10px 12px 10px;
    margin: 12px 0 0 0;
    font-family: "museo-sans-cyrl-900";
    font-size: 14px!important;
    color: #424649;
    background: url(images/contact_input.png) repeat-x #fff !important;
    -webkit-border-top-right-radius: 7px;
    border: 1px solid #ccc;
}
.wpcf7-textarea {
    height: 100px!important;
}
.wpcf7-submit {
    display: inline-block !important;
    border: 0px !important;
    outline: 0 !important;
    position: relative !important;
    color: #fff !important;
    font: bold 20px/28px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    line-height: .8em !important;
    padding: 15px 15px !important;
    margin: 5px auto !important;
    z-index: 1 !important;
    background: #333 !important;
    width: 140px !important;
    height: 45px !important;
    cursor: pointer !important;
    border-radius: 0px !important;
}
.parent {
  transform: rotateX(180deg);
  overflow-x: scroll;
  width: 99%;
  margin: 0 0 15px 0;
} 
.child {
  /* transform: rotateX(180deg); */
  width: auto;
}
.parent{
  scrollbar-x-position: top; /*either top or bottom, default is bottom or dir based*/
  scrollbar-y-position: left; /*either left or right, default is right or dir based*/
}

/* width */
.parent::-webkit-scrollbar {
   height: 6px;
	}

/* Track */
.parent::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey; 
	height: 6px;
	border-radius:10px;
}
 
/* Handle */
.parent::-webkit-scrollbar-thumb {
    background: #444;
	border-radius:10px;
	height: 6px;
}

/* Handle on hover */
.parent::-webkit-scrollbar-thumb:hover {
    background: #222;
	}
	


.child table td {
    padding: 8px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    vertical-align: middle!important;
    text-align: left !important;
    line-height:2.9rem;
}
.child table {
transform: rotateX(180deg);
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    padding: 8px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    vertical-align: middle!important;
    text-align: center;
    line-height: 2.9rem;
}

.text_part iframe
{
width:96% !important;
height:315px !important;
}
    .the-nav > .nav > li a {
        display: block;
        padding: 5px 8px 8px !important;
        color: #333;
        font: bold 14px museo-sans-cyrl-900 !important;
        text-decoration: none;
    }
    #searchbar #searchform {
        display: none !important;
    }
    .header_right #searchform {
        display: block !important;
    }
    .pre-table {
        display: none;
    }
    .scroller {
        display: table !important;
    }
    table.prediotic-bar {
        border-collapse: collapse;
        border-spacing: 1px;
        line-height: 120%;
        border: none;
        display: block;
        width: 742px;
        height: 635px;
    }
    table.prediotic-bar .info {
        background-color: #fff;
        color: #333;
        text-align: center !important;
        vertical-align: middle;
        padding: 0 10px 0 10px !important;
    }
    table.prediotic-bar .right-text {
        text-align: right !important;
        padding: 0 9px 0 0 !important;
        font-family: "museo-sans-cyrl-900" !important;
        font-weight: 700 !important;
        font-size: 12px !important;
        line-height: 16px !important;
        color: #000 !important;
        vertical-align: middle;
    }
    .adfirst {
        width: 336px;
        height: 284px;
        float: none;
        padding: 0 0 12px 0;
        margin: 0 auto;
    }
    .header_mid {
        float: left;
        margin: 12px 0 0 35px;
        width: 140px
    }
    #wraper {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        background: #fff;
		box-shadow:none !important;
    }
    .header {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        background:#007db7;
        height: 75px
    }
    .header_left {
        width: 400px;
        float: left;
    }
    .header_left a {
        font: normal 30px museo-sans-cyrl-900;
        color: #fff;
    }
    .header_right {
        width: 338px;
        float: right;
        background: #fff;
        height: 36px;
        margin: 12px 2px 0 0;
        border: 2px solid #b6b6b6;
        border-top: none!important;
        -webkit-border-bottom-left-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
        -webkit-border-top-left-radius: 10px;
        -webkit-border-top-right-radius: 10px;
        border-left: none!important;
        border-right: none!important;
    }
    .header_main {
        width: 99%;
        margin: 0 auto;
        overflow: hidden;
        padding: 10px 0 0
    }
    .navigation {
        width: 100%;
        margin: 7px auto;
        height: 36px;
        background-color: #F4F3F2;
        border-bottom: 1px solid #ccc;
    }
    .upper_box {
        display: none
    }
    .main_body {
        width: 96%;
        margin: 15px auto;
        overflow: hidden
    }
    .body_left {
        width: 430px;
        float: left
    }
    .body_right {
        width: 300px;
        float: right
    }
    .text {
        width: 320px;
        float: left
    }
    .text h1 a {
        color: #134271;
        font: normal 54px MuseoSans_500;
        line-height: 1.1em
    }
    .text p {
	display:none;
            }
    #jssor_1 div img {
        float: right!important;
        border: 3px solid #ccc;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        padding: 2px;
        margin-right: 5px;
        width: 270px!important;
        height: 220px!important;
        float: right!important;
        border: 3px solid #ccc;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        padding: 2px;
        margin-right: 5px;
        width: 270px!important;
        height: 220px!important
    }
    .slide_table h4 {
        font: normal 22px/35px museo-sans-cyrl-900;
        background: #944f11;
        color: #fff;
        padding: 0 0 0 12px;
        height: 35px
    }
    .footer {
        width: 100%;
        margin: 0 auto;
        background: #944f11;
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        border-top: 1px #000 solid
    }
    .footer_main {
        width: 99%;
        margin: 0 auto;
        overflow: hidden;
        padding: 12px 0
    }
    .related_one {
    margin: 0 10px 15px 9px;
    width: 20%;
    float: left;
    height: 110px;
}
    .related_one img {
        border: 3px #ccc solid;
        padding: 2px;
        border-radius: 10px;
        margin: 0 0 7px;
        width: 100%;
        height: 60px
    }
    .bred_box {
        border-bottom: 2px solid #ccc;
        padding: 0 0 6px;
        margin: 0 0 8px;
        font-family: "MuseoSans_500";
        font-size: 12px;
        font-weight: 400;
        color: #424649;
        line-height: 1.5em
    }
    .content_left {
        display: none!important
    }
    .content_responsive {
        width: 100%;
        float: none;
        display: block!important;
        margin: 0
    }
    .related_box {
        margin: 15px 0 0;
        display: table;
        width: 100%
    }
    .right_box h3 {
        font: normal 15px/32px museo-sans-cyrl-900;
        background: #07a7e3;
        color: #fff;
        padding: 0 0 0 12px;
        height: 32px;
        text-transform: uppercase
    }
    .content_right {
        width: 100%;
        float: none
    }
}


/* prediodic table */

table.prediotic-bar {
    border-collapse: collapse;
    border-spacing: 1px;
    line-height: 120%;
    border: none;
}

table.prediotic-bar tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}

table.prediotic-bar tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
    background: none !important;
}

table.prediotic-bar .info {
    background-color: #fff;
    color: #333;
    text-align: center;
    vertical-align: middle;
}

table.prediotic-bar td {
    border: 1px solid #FFF;
    height: 50px;
    width: 48px;
    color: #000 !important;
    font: bold 12px/16px verdana, sans-serif !important;
    padding: 0 !important;
}

table.prediotic-bar .right-text {
    text-align: right !important;
    padding: 0 9px 0 0 !important;
    font-family: "museo-sans-cyrl-900" !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    color: #000 !important;
    vertical-align: middle;
}

table.prediotic-bar td a:hover {
    background-color: #cf0 !important;
}

table.prediotic-bar td a.yellow:link,
table.prediotic-bar td a.yellow:visited {
    background-color:#f1f27d;
    border: #360000 1px solid;
    color: #000;
}

table.prediotic-bar td a.red:link,
table.prediotic-bar td a.red:visited {
    background-color: #ff5353;
    border: #360000 1px solid;
    color: #000;
}

table.prediotic-bar td a.orange:link,
table.prediotic-bar td a.orange:visited {
    background-color:#fcdabf;
    border: #360000 1px solid;
    color: #000;
}

table.prediotic-bar td a.pink:link,
table.prediotic-bar td a.pink:visited {
    background-color: #ffa3a4;
    border: #360000 1px solid;
    color: #000;
}

table.prediotic-bar td a.green:link,
table.prediotic-bar td a.green:visited {
    background-color: #dde8c6;
    border: #360000 1px solid;
    color: #000;
}

table.prediotic-bar td a.violet:link,
table.prediotic-bar td a.violet:visited {
    background-color: #fecfef;
    border: #360000 1px solid;
    color: #000;
}

table.prediotic-bar td a.dark:link,
table.prediotic-bar td a.dark:visited {
    background-color:#ff40ff;
    border: #360000 1px solid;
    color: #000;
}

table.prediotic-bar td a.grey:link,
table.prediotic-bar td a.grey:visited {
    background-color: #ddd8c2;
    border: #360000 1px solid;
    color: #000;
}

table.prediotic-bar td a.sky:link,
table.prediotic-bar td a.sky:visited {
    background-color: #d1eaef;
    border: #360000 1px solid;
    color: #000;
}

table.prediotic-bar td a.brown:link,
table.prediotic-bar td a.brown:visited {
    background-color: #eead75;
    border: #360000 1px solid;
    color: #000;
}

table.prediotic-bar td a.blue:link,
table.prediotic-bar td a.blue:visited {
    background-color: #d3cadf;
    border: #360000 1px solid;
    color: #000;
}

table.prediotic-bar td a.light-pink:link,
table.prediotic-bar td a.light-pink:visited {
    background-color: #e4b6b6;
    border: #360000 1px solid;
    color: #000;
}

table.prediotic-bar td a,
table.prediotic-bar td a {
    display: block;
    font-weight: 700;
    height: 45px;
    padding: 7px 2px 0 2px;
    text-align: center;
    text-decoration: none;
    width: 44px;
    color: #000 !important;
    font: bold 11px verdana, sans-serif !important;
    text-decoration: none !important;
}

table.navbar1 {
    border-collapse: collapse;
    border-spacing: 1px;
    line-height: 120%;
    border: none;
    margin: 25px 0 25px 0;
}

table.navbar1 tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}

table.navbar1 tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

table.navbar1 .info {
    background-color: #f5f5f5;
    color: #333;
    text-align: center;
}

table.navbar1 td {
    border: 1px solid #FFF;
    width: 50%;
    color: #000 !important;
    font: bold 12px/16px verdana, sans-serif !important;
}

table.navbar1 td a:hover {
    background-color: #cf0 !important;
}

table.navbar1 td a.yellow:link,
table.navbar1 td a.yellow:visited {
    background-color: #f1f27d;
    border: #360000 1px solid;
    color: #000;
}

table.navbar1 td a.red:link,
table.navbar1 td a.red:visited {
    background-color: #ff5353;
    border: #360000 1px solid;
    color: #000;
}

table.navbar1 td a.orange:link,
table.navbar1 td a.orange:visited {
    background-color: #fcdabf;
    border: #360000 1px solid;
    color: #000;
}

table.navbar1 td a.green:link,
table.navbar1 td a.green:visited {
    background-color: #dde8c6;
    border: #360000 1px solid;
    color: #000;
}

table.navbar1 td a.pink:link,
table.navbar1 td a.pink:visited {
    background-color: #ffa3a4;
    border: #360000 1px solid;
    color: #000;
}

table.navbar1 td a.violet:link,
table.navbar1 td a.violet:visited {
    background-color: #fecfef;
    border: #360000 1px solid;
    color: #000;
}

table.navbar1 td a.dark:link,
table.navbar1 td a.dark:visited {
    background-color: #ff40ff;
    border: #360000 1px solid;
    color: #000;
}

table.navbar1 td a.grey:link,
table.navbar1 td a.grey:visited {
    background-color: #ddd8c2;
    border: #360000 1px solid;
    color: #000;
}

table.navbar1 td a.sky:link,
table.navbar1 td a.sky:visited {
    background-color: #d1eaef;
    border: #360000 1px solid;
    color: #000;
}

table.navbar1 td a.brown:link,
table.navbar1 td a.brown:visited {
    background-color: #eead75;
    border: #360000 1px solid;
    color: #000;
}

table.navbar1 td a.blue:link,
table.navbar1 td a.blue:visited {
    background-color: #d3cadf;
    border: #360000 1px solid;
    color: #000;
}

table.navbar1 td a.light-pink:link,
table.navbar1 td a.light-pink:visited {
    background-color: #e4b6b6;
    border: #360000 1px solid;
    color: #000;
}

table.navbar1 td a,
table.navbar1 td a {
    display: block;
    font-size: 10pt;
    font-weight: 700;
    padding: 9px 15px;
    text-align: center;
    text-decoration: none;
    color: #000 !important;
    font: bold 12px verdana, sans-serif !important;
    text-decoration: none !important;
}

.element {
    color: #000 !important;
    font: bold 9px verdana, sans-serif !important;
    margin: 4px 0 0 0 !important;
}

table.prediotic-bar sup {
    top: -.4em;
    margin-right: 2px;
    color:#000 !important;
 	font:bold 12px/16px verdana, sans-serif !important;
}

#searchform {
    display: none;
}