/*   
Theme Name: WP-MFC Theme
Theme URI: http://wp-mfc.com/
Author: WP-MFC Team
Author URI: http://wp-mfc.com/
Version: 1.3.3
Description: WP-MFC (Made for Content) is a first theme specially developed for content and MFA sites. It has all required tools for launching MFA/MFC site in minute. Details URI: http://wp-mfc.com/wp-update-server/versions/1.3.3/details.html
*/
/* v 1.3.3 19 nov 2014 */
/*  Custom rules */
body {
    font-size: 16px;
    line-height: 28px;
    font-family: 'PT Sans', sans-serif;
    color: black;
    display: table;
    width: 100%;
}

/* links */
a,a:hover,a:active,a:focus,input,input:hover,input:focus,input:active,textarea,textarea:hover,textarea:active,textarea:focus,button,button:hover,button:focus,button:active {
    outline: none;
}

a {
    text-decoration: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

a:hover {
    text-decoration: underline;
}

a:active, a:focus {
    text-decoration: none;
}

/* placeholder color */
form input::-webkit-input-placeholder {
    color: #999999;
}

form input:-moz-placeholder {
    color: #999999;
}

form input:-ms-input-placeholder {
    color: #999999;
}

form textarea::-webkit-input-placeholder {
    color: #999999;
}

form textarea:-moz-placeholder {
    color: #999999;
}

form textarea:-ms-input-placeholder {
    color: #999999;
}

/* heading */
h1,h2,h3,h4,h5,h6 {
    font-family: 'Roboto Slab', serif;
    color: #333333;
}

h1 {
    font-size: 30px;
    line-height: 36px;
}

h2 {
    font-size: 26px;
    line-height: 34px;
}

h3 {
    font-size: 22px;
    line-height: 32px;
}

h4 {
    font-size: 18px;
    line-height: 30px;
}

h5 {
    font-size: 17px;
    line-height: 28px;
}

h6 {
    font-size: 16px;
    line-height: 26px;
}

.inline_block {
    display: inline-block;
}

.widgettitle {
    border-bottom: 2px solid ;
    padding-bottom: 3px;
}

.relative {
    position: relative;
}

/* bootstrap */
.container {
    min-width: 1170px!important;
    max-width: 1170px !important;
    width: 1170px !important;
}

.site_wrap {
    width: 1200px;
    margin: 0 auto;
}

/* fonts */
.upper {
    text-transform: uppercase;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

/* margin */
.mb20 {
    margin: 0 0 20px;
}

.mb30 {
    margin: 0 0 30px;
}

.mb40 {
    margin: 0 0 40px;
}

.mb50 {
    margin: 0 0 50px;
}

/*
INDEX========================================================================== */
/* HEADER */
.top_line {
    float: left;
    width: 100%;
    height: 30px;
}

.top_line ul {
    color: #ffffff;
    margin: 0;
}

header .box720x90 {
    margin-top: 20px;
}

header ul.contact>li.current-menu-ancestor >a, header ul.contact>li.current-menu-ancestor:hover>a, header ul.contact>li.current-post-ancestor >a, header ul.contact>li.current-post-ancestor:hover>a {
    background: transparent !important;
}

.top_line ul li a,.top_line ul li span {
    color: #ffffff;
    font-size: 13px;
    line-height: 20px;
}

.top_line ul li span {
    cursor: default;
    text-decoration: underline;
}

/* social_list */
.soc_btns li {
    padding: 0;
}

.soc_btns>li>a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(img/soc_seti_top_menu.png)no-repeat;
}

.soc_btns>li.vk>a {
    background-position: 0 0;
}

.soc_btns>li.fb>a {
    background-position: -30px 0;
}

.soc_btns>li.odn>a {
    background-position: -60px 0;
}

.soc_btns>li.gpl>a {
    background-position: -90px 0;
}

.soc_btns>li.tw>a {
    background-position: -120px 0;
}

.soc_btns>li.rss>a {
    background-position: -150px 0;
}

.logo img {
    max-height: 100px;
}

.head_top {
    clear: both;
    height: 150px;
    background-size: cover;
    background-position: center center;
}

.head_top .relative {
    height: 150px;
}

.head_top .logo {
    position: absolute;
    width: 360px;
    max-width: 100%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.head_top .logo a {
    display: block;
}

.head_top .logo a:hover, .head_top .logo a:focus, .head_top .logo a:active {
    text-decoration: none;
}

.head_top .logo_img, .head_top .header-text {
    display: table-cell;
    vertical-align: middle;
}

.logo_img + .header-text {
    padding-left: 10px;
    max-width: 280px;
}

.head_top .header-text {
    font-family: 'Roboto Slab', serif;
}

.head_top .header-text .site_name {
    font-size: 30px;
    margin: 0;
    color: #333333;
    line-height: 24px;
    cursor: default;
}

.head_top a .header-text .site_name,.head_top a .header-text .site_description {
    cursor: pointer;
}

.head_top .header-text .site_description {
    font-size: 15px;
    color: #999999;
    margin: 2px 0 0;
    cursor: default;
}

/* adv_box */
.box728x90 {
    width: 728px;
    height: 90px;
    margin: 0 auto 50px;
    clear: both;
}

.box468x60 {
    width: 468px;
    height: 60px;
    margin: 0 auto 50px;
    clear: both;
}

header .box468x60 {
    margin: 0 auto;
}

header .box728x90 {
    margin: 30px auto 0;
}

.box336x280 {
    width: 336px;
    height: 280px;
    margin: 0 auto 50px;
}

.box250x300 {
    width: 250px;
    height: 300px;
}

.box300x600 {
    width: 300px;
    height: 600px;
    margin: 0 auto 50px;
}

.box120x600 {
    width: 120px;
    height: 600px;
    margin: 0 auto 50px;
}

/* navigaton */
#fixed_header {
    z-index: 9999;
    top: 0;
    height: 50px;
    width: 100%;
}

.site_wrap #fixed_header {
    width: 1200px;
}

.loggedin {
    top: 30px!important;
}

header .navbar-collapse {
    padding: 0;
}

.navbar-nav {
    margin: 0 !important;
}

#menu-glavnoe-menyu>li {
    float: left !important;
}

.nav > li > a, .nav > li >span {
    color: #ffffff;
    font-size: 14px;
    line-height: 24px;
    padding: 13px 20px;
    font-family: 'Roboto Slab', serif;
    display: block;
}

header .nav > .active > span,header .dropdown-menu > li.current-menu-item >span {
    cursor: default !important;
}

header .nav > li > a:hover, header .nav > li > a:focus {
    color: #ffffff;
}

header .nav .open > a, header .nav .open > a:hover, header .nav .open > a:focus {
    color: #ffffff;
}

.nav .caret,.nav a:hover .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

/* dropdown */
header .dropdown-menu {
    box-shadow: 0 1px 20px rgba(0,0,0,.2);
    min-width: 170px;
}

header .dropdown-menu {
    border: 0
}

header .dropdown-menu li {
    margin: 0;
}

header .dropdown-menu li+li {
    border-top: 1px solid #e7e7e7;
}

header .dropdown-menu >li>a,header .dropdown-menu >li>span {
    color: #666666;
    font-size: 13px;
    line-height: 18px;
    padding: 10px 20px 10px 10px;
    display: block;
    clear: both;
    white-space: nowrap;
}

header .dropdown-menu > li > a:hover, header .dropdown-menu > li > a:focus, header .dropdown-menu > li >span:hover, header .dropdown-menu > li >span:focus {
    color: #ffffff;
}

header .dropdown-menu > li.current-menu-item >span:after {
    border-left-color: #ffffff;
}

header .dropdown-menu > .active > a, header .dropdown-menu > .active > a:hover, header .dropdown-menu > .active > a:focus {
    background: #dfdfdf;
    color: #666666;
}

header .dropdown-menu {
    border-radius: 0;
    padding: 0;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: 0;
    margin-left: 0;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after,.dropdown-submenu>span:after {
    display: block;
    content: " ";
    position: absolute;
    right: 10px;
    top: 50%;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 4px 0 4px 4px;
    border-left-color: #555555;
    margin-top: -4px;
}

.dropdown-submenu>a:hover:after,.dropdown-submenu>span:hover:after,.current-post-ancestor>a:after {
    border-left-color: #ffffff;
}

/* HOVER DROPDOWN */
.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
}

.dropdown:hover .dropdown-menu.hover_menu {
    display: block;
}

.dropdown:hover .dropdown-menu.hover_menu .dropdown-submenu .dropdown-menu.hover_menu {
    display: none;
}

.dropdown .dropdown-menu.hover_menu .dropdown-submenu:hover .dropdown-menu.hover_menu {
    display: block;
}

.dropdown:hover .dropdown-menu.hover_menu .dropdown-submenu .dropdown-menu.hover_menu .dropdown-submenu .dropdown-menu.hover_menu {
    display: none;
}

.dropdown .dropdown-menu.hover_menu .dropdown-submenu .dropdown-menu.hover_menu .dropdown-submenu:hover .dropdown-menu.hover_menu {
    display: block;
}

.dropdown .dropdown-menu.hover_menu .dropdown-submenu:hover .dropdown-menu.hover_menu .dropdown-submenu .dropdown-menu.hover_menu li a:after, .dropdown.open .dropdown-menu .dropdown-submenu:hover .dropdown-menu .dropdown-submenu .dropdown-menu li a:after {
    display: none;
}

header ul>li.current-menu-ancestor >a:after {
    border-left-color: #ffffff;
}

/* search_form */
.search {
    margin-top: 8px;
    margin-right: 20px;
}

.search button, .search_form_button {
    border: none;
    background: none;
    font-size: 16px;
    padding: 0;
    color: #ffffff;
    margin-right: 10px;
    display: inline-block;
}

.search_form_button {
    position: relative;
    z-index: 1000;
    margin: 0;
    width: 50px;
    height: 50px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.search input {
    border: 1px solid transparent;
    box-shadow: none;
    padding: 7px 12px;
    font-size: 14px;
    line-height: 18px;
    width: 160px;
    color: #999999;
    display: inline-block;
    font-style: italic;
}

.search.head_form_active {
    box-shadow: 0 1px 20px rgba(0,0,0,.2);
    z-index: 100;
    opacity: 1;
    transform: translatey(0);
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
}

header .search {
    position: absolute;
    right: 0;
    margin: 0;
    top: 100%;
    padding: 5px;
    z-index: -1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 0;
    transform: translatey(-50px);
    -webkit-transform: translatey(-50px);
    -moz-transform: translatey(-50px);
    -ms-transform: translatey(-50px);
}

header .search input {
    width: 260px;
}

#fixed_header .relative {
    height: 50px;
}

/* CONTENT  */
.content {
    padding: 30px 0;
    background: #ffffff;
}

.content .widgettitle {
    margin: 0 0 25px;
}

.main_page_content_wrap .widgettitle {
    font-family: 'Roboto Slab', serif;
    color: #333333;
    font-size: 28px;
    line-height: 34px;
}

.content .search input {
    border: 1px solid;
    width: 50%;
}

.content .search button {
    padding: 8px 18px;
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    font-size: 14px;
    line-height: 18px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

/* lg_news */
.lg_post_box {
    margin-bottom: 40px;
}

.lg_post_box .post_text {
    line-height: 22px;
}

.lg_post_box:last-child {
    margin-bottom: 0;
}

.lg_post_box .post_thumbnail_wrap {
    margin: 0 0 7px;
    width: 360px;
    height: 190px;
}

.lg_post_box .post_title h2 {
    margin: 0;
}

.lg_post_box .post_title a {
    font-family: 'Roboto Slab';
    margin: 0 0 8px;
    font-size: 22px;
    line-height: 28px;
    display: block;
}

.lg_post_box .post_text p:last-child {
    margin: 0;
}

.post_categories {
    margin: 0 0 5px;
    line-height: 12px;
}

.post_categories li {
    padding: 0;
    margin-right: 5px;
    margin-bottom: 2px;
}

.post_categories li a, .post_categories li {
    color: #999999;
    font-size: 12px;
    line-height: 12px;
    display: inline;
}

/* sm_news */
.sm_post_box {
    margin-bottom: 20px;
    display: block;
    width: 100%;
}

.sm_post_box:last-child {
    margin-bottom: 0;
}

.sm_post_box:after {
    content: "";
    display: table;
    clear: both;
}

.sm_post_box .post_thumbnail_wrap {
    width: 86px;
    height: 69px;
    margin-right: 10px;
}

.sm_post_box .post_thumbnail_wrap img {
    max-width: 100% !important;
    height: auto !important;
}

.sm_post_box .post_title h2 {
    margin: 0;
}

.sm_post_box .post_title a {
    font-family: 'Roboto Slab';
    font-size: 16px;
    line-height: 20px;
    display: block;
    padding-left: 96px;
}

/* md_post_box */
.md_post_box {
    margin-bottom: 30px;
}

.md_post_box .post_thumbnail_wrap {
    margin: 0 0 7px;
    width: 230px;
    height: 130px;
}

.md_post_box .post_title h2 {
    margin: 0;
}

.md_post_box .post_title a {
    font-family: 'Roboto Slab';
    margin: 0 0 8px;
    font-size: 14px;
    line-height: 22px;
    display: block;
}
#full_width_widget-3 img{}
#full_width_widget-3 .post_thumbnail_wrap{
    width: 100%;
    height: 100%;
}
@media (max-width:550px){
    #full_width_widget-3 .col-xs-4{
        
width: 50%;
    }
}
/*  category_list_six */
.category_list_six .row .col-xs-4 {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
}

.category_list_six .row .col-xs-4:nth-child(3n+1) {
    margin-left: 0;
}

.category_list_six .row .col-xs-4:nth-child(3n) {
    margin-right: 0;
}

/*  category_list_seven */
.category_list_seven .row .col-xs-4 .sm_post_box:last-child {
    margin-bottom: 30px;
}

.category_list_seven .sm_post_box .post_title a {
    font-size: 14px;
    line-height: 1.3;
}

.widget_text p, .widget_text img {
    margin: 0 0 20px;
}

.widget_text a {
    text-decoration: underline;
}

.widget_text a:hover {
    text-decoration: none;
}

/* ASIDE */
.content aside .widgettitle {
    margin: 0 0 20px;
    font-size: 20px;
    line-height: 26px;
    font-family: 'Roboto Slab', serif;
    color: #333333;
}

.aside_padding {
    padding: 0 15px;
}

/* tab_widget */
.tab_widget .nav-tabs {
    border: 0;
}

.tab_widget .nav li {
    margin-right: 0;
}

.tab_widget .nav-tabs > li {
    margin-bottom: 0;
}

.tab_widget .nav-tabs li:nth-child(2) {
    margin-left: -2px;
}

.tab_widget .nav-tabs > li > a {
    border-radius: 0;
    border: 0;
    font-family: 'Roboto Slab', serif;
    color: #ffffff;
    padding: 10px 20px;
    font-size: 16px;
}

.tab_widget .nav-tabs > li.active > a, .tab_widget .nav-tabs > li.active > a:hover, .tab_widget .nav-tabs > li.active > a:focus {
    border: 0;
    color: #ffffff;
}

.tab_widget .tab-content {
    padding: 25px 15px;
    background: #eeeeee;
}

.tab_widget .sm_post_box .post_title a {
    font-size: 14px;
    line-height: 1.3;
}

/* subscribe_widget  */
aside .widget_wysija.subscribe_widget h2, aside .widget_wysija.subscribe_widget .widgettitle {
    color: #ffffff;
    padding: 7px 12px;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    border: 0;
}

aside .widget_wysija.subscribe_widget {
    margin: 0 0 40px;
}

.subscribe_widget .subscribe_form {
    background: #eeeeee;
    padding: 15px;
}

.subscribe_widget .subscribe_form input,.subscribe_widget .subscribe_form button {
    display: inline-block;
    vertical-align: middle;
}

.subscribe_widget .subscribe_form input {
    border: 1px solid #e1e1e1;
    box-shadow: none;
    padding: 7px 12px;
    font-size: 14px;
    line-height: 18px;
    width: 215px;
    color: #999999;
    font-style: italic;
}

.subscribe_widget .subscribe_form button {
    color: #ffffff;
    border: 1px solid #e1e1e1;
    background: #007aa9;
    font-size: 14px;
    line-height: 18px;
    padding: 8px 12px;
    margin-left: 5px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.subscribe_widget .subscribe_form button:hover {
    background: #3facd6;
}

/* soc_list */
.soc_list {
    /*padding-left:15px;*/
    margin: 0;
}

.soc_list:after {
    content: "";
    display: table;
    clear: both;
}

.soc_list li {
    padding: 0;
    margin-right: 3px;
    float: left;
}

.soc_list>li>a {
    display: block;
    width: 34px;
    height: 34px;
}

.soc_list>li:hover>a {
    opacity: .7;
    position: relative;
    top: 1px;
}

/* popular_widget */
.popular_widget .md_post_box + .md_post_box {
    border-top: 1px dashed #ebebeb;
    padding-top: 10px;
}

.popular_widget .md_post_box {
    margin-bottom: 10px;
    display: block;
    width: 100%;
}

.popular_widget .md_post_box:last-child {
    margin-bottom: 0;
}

.popular_widget .md_post_box:after {
    content: "";
    display: table;
    clear: both;
}

.popular_widget .md_post_box .post_thumbnail_wrap {
    width: 86px;
    height: auto;
    margin-right: 10px;
    margin-bottom: 0;
}

.popular_widget .md_post_box .post_title h2 {
    margin: 0;
}

.popular_widget .md_post_box .post_title a {
    font-family: 'Roboto Slab';
    font-size: 14px;
    line-height: 1.3;
    display: block;
    padding-left: 96px;
    margin: 0;
}

/* tag_widget */
.tag_list li {
    padding: 0;
    border: 1px solid #ebebeb;
    font-size: 14px;
    line-height: 20px;
    margin: 0 5px 10px 0;
}

.tag_list li a,.tag_list li span {
    display: inline-block;
    padding: 7px 8px 9px 8px;
    color: #999999;
}

.tag_list li a {
    background: #ebebeb;
    padding-right: 13px;
}

.tag_list li a:hover {
    color: #ffffff;
    text-decoration: none;
}

.tag_list li span {
    position: relative;
    cursor: default;
}

.tag_list li span:before {
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 100%;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid white;
    z-index: 10;
}

/* FOOTER */
footer .widgettitle {
    margin: 0 0 20px;
    font-size: 20px;
    line-height: 26px;
    font-family: 'Roboto Slab', serif;
    color: #333333;
}

.footer_top {
    background: #f0f0f0;
    padding: 40px 0;
}

.footer_top .logo {
    margin-bottom: 5px;
}

.footer_top .logo a:hover {
    text-decoration: none;
}

.footer_top .header-text .site_name {
    font-size: 24px;
    margin: 0;
    color: #333333;
    line-height: 20px;
    font-family: 'Roboto Slab', serif;
    cursor: default;
}

.footer_top .header-text .site_description {
    font-size: 12px;
    color: #999999;
    line-height: 20px;
    margin: 0;
    font-family: 'Roboto Slab', serif;
    cursor: default;
}

.footer_top a .header-text .site_name, .footer_top a .header-text .site_description {
    cursor: pointer;
}

.footer_top .logo_img, .footer_top .header-text {
    display: table-cell;
    vertical-align: middle;
}

.footer_top .logo_img + .header-text {
    padding-left: 10px;
    max-width: 235px;
}

.footer_top .logo_img img {
    max-width: 100%;
    height: auto;
}

.footer_top .text {
    font-style: italic;
    color: #888888;
    font-size: 14px;
    line-height: 18px;
    clear: both;
}

.footer_top ul {
    padding: 0;
    list-style: none;
}

.topic_list> li> a {
    font-size: 14px;
    line-height: 25px;
    font-family: 'Roboto Slab';
    display: block;
}

.footer_top .soc_list {
    padding-left: 0;
    margin: 0 0 40px;
}

.metrica {
    color: #333333;
    font-size: 12px;
    line-height: 20px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
}

.footer_top .dl-horizontal {
    margin: 0 0 30px;
}

.footer_top .dl-horizontal dt {
    width: 16px;
    font-size: 18px;
    text-align: left;
}

.footer_top .dl-horizontal dd {
    margin-left: 25px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
}

.footer_top .dl-horizontal dd p {
    margin: 0;
    padding-top: 3px;
}

.footer_top .subscribe_form {
    padding: 0;
    background: transparent;
}

.footer_top .subscribe_form input {
    width: 149px;
}

.footer_top .subscribe_widget h6 {
    background: transparent;
    padding: 0;
    font-size: 20px;
    line-height: 26px;
    color: #333333;
}

/* copyright */
.copyright {
    padding: 5px 0;
    color: #ffffff;
    font-size: 13px;
}

.copyright .contact {
    margin: 0;
}

.copyright .contact li {
    padding: 0;
    margin-right: 10px;
}

.copyright .contact li a {
    color: #ffffff;
    font-size: 16px;
}

.copyright .contact li span {
    font-size:16px;
    cursor: default;
    text-decoration: underline;
}
.footer__copyright{
    font-size: 16px;
}

/* 
CATEGORY_PAGE  ======================================================================*/
.you_here, .wpmfc_what_cat {
    padding: 15px 15px;
    background: rgba(235,235,235,.4);
    margin-bottom: 30px;
}

.you_here a, .main_text a {
    text-decoration: underline;
}

.you_here a:hover, .main_text a:hover {
    text-decoration: none;
}

.wpmfc_cd_2_wrap {
    margin-bottom: 30px;
}

.alignright {
    float: right;
    margin: 5px 0 10px 25px;
    clear: both;
}

.alignleft {
    float: left;
    margin: 5px 25px 10px 0;
    clear: both;
}

.aligncenter {
    display: block;
    margin: 0 auto;
}

.alignnone {
    margin: 0 0 10px;
}

/* category_list_eight */
.category_list_eight .row .col-xs-6 {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-left: -5px;
}

.category_list_eight .row .col-xs-6:nth-child(odd) {
    margin-left: 0;
}

.category_list_eight .lg_post_box:last-child {
    margin-bottom: 40px;
}

/* category_list_nine */
.category_list_nine {
    clear: both;
}

.category_list_nine .lg_post_box .post_thumbnail_wrap {
    float: left;
    margin-right: 30px;
}

.category_list_nine .lg_post_box .post_text {
    padding-left: 383px;
}

/*
SINGLE  =======================================================================*/
.single_articel {
    position: relative;
}

.single_articel .category_list_seven, .single_articel .category_list_six {
    clear: both;
}

.left_side_share {
    position: fixed;
    top: 35%;
    left: 10px;
    z-index: 10;
    margin-left: -20px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.hide_image {
    position: absolute;
    top: 0;
    right: -20px;
}

.show_other_show,.show_other_close {
    height: 58px;
    width: 29px;
    display: none;
    position: absolute;
    left: -26px;
    top: 50%;
    margin-top: -29px;
    color: #ffffff;
    padding: 15px 10px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.show_other_close {
    font-size: 21px;
    font-weight: 700;
    left: -29px;
    padding: 15px 9px;
}

.single_articel .post_categories {
    margin: 0 0 15px;
}

.main_text p {
    margin: 0 0 20px;
}

/* LISTS */
.main_text ul {
    list-style: none;
    padding: 0;
    margin: 0 0 30px;
}

.main_text ul li {
    padding-left: 35px;
    position: relative;
    display: table;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}

.main_text .table ul li {
    display: block;
}

.main_text ul li:before {
    background: url(img/custom_list_marker.png) no-repeat;
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    top: 3px;
    z-index: 10;
    left: 10px;
}

.main_text ol {
    /* list-style: none; */
    padding: 0;
    margin: 0 0 20px 15px;
    /* counter-reset: item; */
    list-style-position: outside;
}

.main_text ol li {
    position: relative;
    padding-left: 20px;
    /* display: table; */
    line-height: 20px;
    margin: 0 0 10px 0;
    list-style-position: outside;
}
.main_text ol li::marker{
    color:#d90033;
    font-weight:700;
}
.main_text ol ol li {
    padding-left: 20px;
}

.main_text ol li:before {
    /* content: counter(item) ". "; */
    counter-increment: item;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    padding: 0 3px;
    position: absolute;
    left: 0;
    top: 1px;
}

.main_text ol ol li:before {
    /*
    content: counters(item, ". ");
    counter-increment: item;
    */
}

.main_text ol ul, .main_text ol ol , .main_text ul ol, .main_text ul ul {
    margin: 10px 0 5px;
}

.main_text ol ul li:last-child, .main_text ol ol li:last-child , .main_text ul ol li:last-child, .main_text ul ul li:last-child {
    margin: 0;
}

.main_text ol ul li:before, .main_text ul ol li:before {
    background: none;
}

.main_text ul ol li:before {
    width: auto;
    height: auto;
}

.main_text hr {
    margin: 0;
    border-top: 2px solid #e5e5e5;
}

.main_text .post_main_thumbnail {
    float: left;
    margin: 0 20px 20px 0;
}

.one_quote {
    padding: 20px 0;
    border-top: 2px solid #e5e5e5;
    border-bottom: 2px solid #e5e5e5;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    width: 265px;
}

.one_quote.one_quote_right {
    float: right;
    margin: 0 0 10px 20px;
}

.one_quote.one_quote_left {
    float: left;
    margin: 0 20px 10px 0;
}

.one_quote p:last-child {
    margin-bottom: 0;
}

.main_text blockquote {
    clear: both;
    margin: 0 auto 30px;
    color: #333333;
    position: relative;
    border-left: 0;
    font-style: italic;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    padding: 60px 30px;
    border-top: 2px solid #e5e5e5;
    border-bottom: 2px solid #e5e5e5;
    width: 560px;
}

.main_text blockquote p {
    font-size: 20px;
    line-height: 26px;
}

.main_text blockquote:before {
    content: "\f10d";
    display: inline-block;
    position: absolute;
    left: 4px;
    top: 20px;
    font-family: FontAwesome;
    font-size: 20px;
    color: #555555;
}

.main_text blockquote:after {
    content: "\f10e";
    display: inline-block;
    position: absolute;
    right: 4px;
    bottom: 20px;
    font-family: FontAwesome;
    font-size: 20px;
    color: #555555;
}

.main_text h1, .main_text h2, .main_text h3, .main_text h4, .main_text h5, .main_text h6 {
    clear: both;
    margin-top: 30px;
}

/* tabs in content horisontal */
.main_text .gorizontal_content_tab,.main_text .vertical_content_tab {
    float: left;
    width: 100%;
}

.main_text .gorizontal_content_tab + *,.main_text .vertical_content_tab + * {
    clear: both;
}

.main_text .nav-tabs {
    border-bottom: 1px solid #e5e5e5;
}

.main_text .nav {
    padding: 0;
    margin: 0;
    clear: both;
}

.main_text .nav li {
    padding: 0;
    margin: 0;
}

.main_text .gorizontal_content_tab .nav li {
    margin-bottom: -1px;
}

.main_text .nav li:before {
    display: none;
}

.main_text .nav > li > a, .main_text .nav > li >span {
    color: #007aa9;
    text-decoration: none;
    font-family: 'Roboto Slab', serif;
    padding: 10px 20px;
    border-radius: 0;
    font-size: 14px;
}

.main_text .nav-tabs > li.active > a,.main_text .nav-tabs > li.active > a:hover,.main_text .nav-tabs > li.active > a:focus {
    color: #333333;
}

.main_text .gorizontal_content_tab .tab-content {
    padding: 20px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
}

.main_text .nav > li > a:hover, .main_text .nav > li > a:focus {
    background: #e5e5e5;
}

/* tabs in content vertical */
.main_text .tabs-left,.main_text .tabs-right {
    border-bottom: none;
}

.main_text .vertical_content_tab .tab-content {
    padding: 10px 10px 10px 0;
    float: left;
    width: 100%;
}

/* tabs in content vertical left */
.main_text .tabs-left {
    border-right: 1px solid #e5e5e5;
}

.main_text .tabs-left>li,.main_text .tabs-right>li {
    float: none;
    margin-bottom: 2px;
    display: block;
}

.main_text .tabs-left>li {
    margin-right: -1px;
}

.main_text .tabs-left>li.active>a, .main_text .tabs-left>li.active>a:hover, .main_text .tabs-left>li.active>a:focus {
    border-bottom-color: #ddd;
    border-right-color: transparent;
}

.main_text .tabs-left>li>a {
    margin-right: 0;
    display: block;
}

/* tabs in content vertical right */
.main_text .tabs-right {
    border-left: 1px solid #ddd;
}

.main_text .tabs-right>li {
    margin-left: -1px;
}

.main_text .tabs-right>li.active>a, .main_text .tabs-right>li.active>a:hover, .main_text .tabs-right>li.active>a:focus {
    border-bottom: 1px solid #ddd;
    border-left-color: transparent;
}

.main_text .tabs-right>li>a {
    border-radius: 0 4px 4px 0;
    margin-right: 0;
}

/* accordion in content */
.main_text .panel-group, .main_text .panel {
    clear: both;
}

.main_text .panel {
    margin-bottom: 30px;
}

.main_text .panel * {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.main_text .panel {
    box-shadow: none;
    border: none;
    background: #ffffff;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 0;
}

.main_text div.panel-title {
    margin-top: 0;
    font-size: 16px;
    line-height: 20px;
}

.main_text div.panel-title a {
    text-decoration: none;
    display: block;
    position: relative;
    font-size: 16px;
    line-height: 24px;
    padding: 10px 30px;
    font-family: 'Roboto Slab', serif;
}

.main_text div.panel-title a:before {
    content: "\f056";
    position: absolute;
    left: 7px;
    top: 10px;
    font-size: 16px !important;
    font-family: FontAwesome;
}

.main_text div.panel-title a.collapsed:before {
    content: "\f055";
}

.main_text .panel-heading {
    padding: 0;
}

.main_text div.panel-title a:hover {
    text-decoration: underline;
}

.main_text.panel-heading {
    background: #ffffff;
    border: 0;
}

.main_text .panel-group .panel {
    border-radius: 0;
    border: 0;
    margin-bottom: 0;
}

.main_text .panel-group .panel+.panel {
    margin-top: 0;
}

.main_text .panel-group .panel+.panel h4.panel-title a:not([class="collapsed"]), .main_text .panel-group .panel:first-child h4.panel-title a:not([class="collapsed"]) {
    border-top: 2px solid #aaaaaa;
}

.main_text .panel-group .panel+.panel h4.panel-title a.collapsed, .main_text .panel-group .panel:first-child h4.panel-title a.collapsed {
    border-top: 1px solid #e5e5e5;
}

.panel-group .panel-heading +.panel-collapse .panel-body {
    border-top: 0;
}

/* attention */
.attention {
    padding: 20px 20px 20px 0;
    margin: 0 0 30px;
    clear: both;
}

.attention .att_text {
    font-style: italic;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    width: 85%;
    padding-left: 5px;
    vertical-align: middle;
    margin-bottom: 0;
}

.attention.green {
    border-left: 3px solid #4cb749;
    background: rgba(76,183,73,.1);
}

.attention.orange {
    border-left: 3px solid #f7c616;
    background: rgba(247,198,22,.1);
}

.attention.red {
    border-left: 3px solid #df2227;
    background: rgba(223,34,39,.1);
}

.attention.green .fa {
    background: url(img/att_green.png)no-repeat;
}

.attention.orange .fa {
    background: url(img/att_orange.png)no-repeat;
}

.attention.red .fa {
    background: url(img/att_red.png)no-repeat;
}

.attention .fa {
    display: inline-block;
    vertical-align: middle;
    width: 70px;
    height: 70px;
}

.attention span {
    display: inline-block;
    width: 14%;
    text-align: center;
}

/* linked_box*/
.linked_box {
    padding: 30px;
    border-left: 3px solid #0066b3;
    margin: 0 0 30px;
    background: rgba(41,128,185,.1);
    clear: both;
    float: left;
    width: 100%;
}

.linked_box + * {
    clear: both;
}

.linked_box .alignleft {
    margin: 0 15px 10px 0;
}

.linked_box .alignright {
    margin: 0 0 10px 15px;
}

/* subscribe_box */
.subscribe_box {
    box-sizing: border-box;
    border-bottom: 3px solid;
    border-top: 3px solid;
    margin: 0 auto 30px;
    padding: 30px 105px;
    position: relative;
    background: #f7f7f7 url(img/subscribe_bg.png) no-repeat 40px center;
    clear: both;
}

.subscribe_box .text {
    display: inline-block;
    vertical-align: middle;
}

.subscribe_box .subscribe_box_pic {
    display: none;
    width: 120px;
    text-align: center;
    vertical-align: middle;
}

.subscribe_box .text p {
    margin-bottom: 20px;
    line-height: 24px;
}

.subscribe_box .text p:last-child {
    margin-bottom: 0;
}

.subscribe_box .text a {
    text-decoration: underline;
}

.subscribe_box .text a:hover {
    text-decoration: none;
}

.subscribe_box .subscribe_widget .subscribe_form {
    background: transparent;
    padding: 15px 0;
}

.subscribe_box .subscribe_widget .subscribe_form input {
    width: 260px;
}

.size-auto, .size-full,.size-large,.size-medium,.size-thumbnail,.main_text img {
    max-width: 100%;
    height: auto;
}

/* post_controller  */
.post_controller {
    margin: 0 0 40px;
    float: left;
    width: 100%;
}

.post_controller li {
    display: block;
    padding: 0;
    width: 50%;
}

.post_controller>li>a {
    font-size: 15px;
    font-family: 'Roboto Slab', serif;
    line-height: 22px;
}

.post_controller>li>a span {
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #333333;
    text-decoration: none;
    font-family: 'PT Sans', sans-serif;
    margin: 0 0 5px;
}

.post_controller >li.left_control_button {
    float: left;
}

.post_controller >li.left_control_button a {
    display: block;
    padding: 5px 20px 15px 40px;
    background: url(img/prev_post.png)no-repeat 9px 36px;
}

.post_controller>li.left_control_button:hover>a {
    background: #f3f3f3 url(img/prev_post.png)no-repeat 9px 36px;
    text-decoration: none;
}

.post_controller >li.right_control_button {
    float: right;
}

.post_controller >li.right_control_button a {
    display: block;
    padding: 5px 40px 15px 20px;
    background: url(img/next_post.png)no-repeat 355px 36px;
    text-align: right;
}

.post_controller>li.right_control_button:hover>a {
    background: #f3f3f3 url(img/next_post.png)no-repeat 355px 36px;
    text-decoration: none;
}

/* customing forms */
.subscribe_box .widget_wysija .widgettitle, .subscribe_box .widget_wysija .wysija-paragraph label {
    display: none;
}

.subscribe_box .widget_wysija .wysija-paragraph .wysija-input {
    width: 260px;
}

.subscribe_box .widget_wysija .wysija-paragraph, .subscribe_box .widget_wysija .wysija-submit {
    margin: 20px 0;
    display: inline-block;
}

.footer_top .widget_wysija .wysija-paragraph .wysija-input {
    width: 100%;
}

.footer_top .widget_wysija .wysija-paragraph label,aside .widget_wysija .wysija-paragraph label {
    display: none;
}

.footer_top .widget_wysija .widgettitle, aside .widget_wysija .widgettitle {
    font-size: 20px;
    line-height: 26px;
}

.footer_top form.widget_wysija, aside form.widget_wysija {
    display: table;
    width: 100%;
    position: relative;
}

.footer_top .wysija-msg {
    position: absolute;
    left: 0;
    top: 110%;
}

.widget_wysija .wysija-paragraph, .widget_wysija .wysija-submit {
    display: table-cell;
    vertical-align: top;
    margin: 0;
}

.widget_wysija .wysija-submit {
    color: #ffffff;
    border: 0;
    font-size: 14px;
    line-height: 18px;
    padding: 8px 12px;
    margin-left: 5px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.formError {
    left: 75%!important;
}

.widget_wysija .wysija-paragraph .wysija-input {
    border: 1px solid #e1e1e1;
    box-shadow: none;
    padding: 7px 12px;
    font-size: 14px;
    line-height: 18px;
    width: 100%;
    color: #999999;
    font-style: italic;
}

.widget_wysija.subscribe_widget .widget_wysija_cont {
    padding: 15px;
    background: #eeeeee;
}

.error-msg ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget_wysija_cont .error {
    display: block;
}

/* customing comments */
.commentlist {
    padding: 0;
}

.commentlist, .commentlist .children {
    list-style: none;
}

.comment-author .avatar {
    width: 13px;
    height: 14px;
}

.comment-author {
    float: left;
    margin-right: 10px;
}

.comment-body {
    margin-bottom: 20px;
}

.comment-author .fn {
    color: #007aa9!important;
    position: relative;
    top: 2px;
    margin-left: 5px;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    font-family: 'Roboto Slab', serif;
}

.says {
    display: none;
}

.commentmetadata {
    margin-bottom: 12px;
}

.commentmetadata:before {
    content: "|";
    margin-right: 10px;
    position: relative;
    top: 3px;
    color: #888888;
    display: none
}

.commentmetadata span {
    position: relative;
    top: 3px;
    color: #888888;
    font-size: 14px;
    text-decoration: none;
}

.commentmetadata a {
    position: relative;
    top: 2px;
    margin-left: 5px;
}

.comment-reply-link {
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
}

.comment-respond {
    margin: 0 0 40px;
}

.comment-respond .comment-reply-title {
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 15px;
}

.comment-form span, .comment-form label {
    display: block;
    font-size: 14px;
}

.comment-form-author, .commentator-email {
    display: inline-block;
    width: 260px;
    margin-right: 28px;
}

.comment-form label span {
    display: inline;
}

.comment-form-comment {
    margin-bottom: 25px;
}

.comment-form input, .comment-form textarea {
    width: 260px;
    border: 1px solid #dfdfdf;
    padding: 4px 10px;
    font-style: italic;
    font-size: 14px;
    color: #888888;
    margin: 0;
}

.comment-form textarea {
    width: 555px;
    height: 100px;
    resize: none;
}

.comment-form input[type="submit"] {
    padding: 8px 12px;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    width: auto;
    border: 0;
    color: #ffffff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    font-style: normal;
}

/* pagination */
.wp-pagenavi {
    border-top: 2px solid #999999;
    padding-top: 10px;
}

.wp-pagenavi a, .wp-pagenavi span {
    border: none !important;
    font-size: 16px !important;
    color: #555555;
}

.wp-pagenavi span.current {
    font-weight: normal !important;
}

.highslide img {
    border: none !important;
}

/* breadcrumbs */
#breadcrumbs {
    font-size: 12px;
}

#breadcrumbs a {
    text-decoration: underline;
}

#breadcrumbs a:hover {
    text-decoration: none;
}

/* baner position */
.content_banner_left {
    float: left;
    margin: 0 20px 20px 0;
}

.content_banner_right {
    float: right;
    margin: 0 0 20px 20px;
}

.content_banner_none {
    float: none;
    margin: 0 20px 20px 0;
}

/* SHARA BTNS */
.after_article_soc_buttons {
    vertical-align: middle;
    margin-left: 10px;
    display: inline-block
}

.post_main_thumbnail .alignleft {
    margin: 0;
}

/* official inline soc likes after post  */
/* #vk_like,#fb-root,.fb-like,#ok_shareWidget,#twitter-widget-0{display:inline-block;vertical-align: top;}
.fb-like,#ok_shareWidget,#twitter-widget-0{margin-right: 30px;}
.fb-like{height:20px;}
.fb_iframe_widget span{display:block !important;}
.fb_iframe_widget iframe{position:static !important;}*/
/* table of content */
.toc_list li:before {
    display: none;
}

#toc_container a {
    margin-bottom: 5px;
    display: inline-block;
}

#toc_container a span {
    margin-right: 5px;
}

#toc_container a span:after {
    content: ".";
}

#toc_container.toc_white {
    border: 1px solid #f0f0f0;
}

#toc_container.toc_black a {
    color: #ffffff;
}

.toc_title {
    font-weight: 400;
    text-align: left;
    font-size: 21px;
    margin: 0;
    padding: 0;
}

#toc_container ul,#toc_container li {
    margin: 0;
    padding: 0;
}

#toc_container.no_bullets ul,#toc_container.no_bullets li,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li {
    background: none;
    list-style-type: none;
    list-style: none;
}

#toc_container.have_bullets li {
    padding-left: 12px;
}

#toc_container ul ul {
    margin-left: 1.5em
}

#toc_container {
    background: #f9f9f9;
    border: 0;
    padding: 20px;
    margin-bottom: 10px;
    width: auto;
    display: table;
    font-size: 95%;
}
#toc_container.toc_light_blue {
    background: #edf6ff;
}

#toc_container.toc_white {
    background: #ffffff;
}

#toc_container.toc_black {
    background: #333333;
}

#toc_container.toc_transparent {
    background: none transparent;
}

#toc_container.toc_black p.toc_title {
    color: #ffffff;
}

#toc_container span.toc_toggle {
    font-weight: 400;
    font-size: 90%;
}

#toc_container p.toc_title + ul.toc_list {
    margin-top: 1em;
}

.toc_wrap_left {
    float: left;
    margin-right: 10px;
}

.toc_wrap_right {
    float: right;
    margin-left: 10px;
}

#toc_container a {
    text-decoration: none;
    text-shadow: none;
    font-size: 16px;
}

#toc_container a:hover {
    text-decoration: underline;
}

.toc_sitemap_posts_letter {
    font-size: 1.5em;
    font-style: italic;
}

.toc_sitemap_categories_list li:before,.toc_sitemap_pages_list li:before {
    display: none;
}

.main_text .toc_sitemap_categories_list .children {
    margin-bottom: 0 !important;
}

.main_text .toc_sitemap_categories_list .children li:last-child {
    margin-bottom: 0;
}

/* scroll_top */
.scroll_to_top_button {
    position: fixed;
    right: 20px;
    bottom: 50px;
    opacity: 0;
    z-index: 9999;
    background: rgba(255,255,255,.8);
    border-radius: 50%;
    width: 42px;
    text-align: center;
}

.scroll_to_top_button .fa {
    color: rgba(0,0,0,.6);
    font-size: 40px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.scroll_to_top_button:hover .fa {
    color: rgba(0,0,0,.9);
}

/* compact_menu */
#fixed_header.compact_menu, .compact_menu .search_form_button, #fixed_header.compact_menu .relative {
    height: 40px;
}

#fixed_header.compact_menu .nav > li > a,#fixed_header.compact_menu .nav > li > span {
    font-size: 12px;
    padding: 8px;
}

/* show other block*/
.show_other {
    background: #FFFFFF;
    z-index: 999;
    position: fixed;
    top: 50%;
    right: -330px;
    width: 330px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    padding: 20px 25px 25px 25px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.show_other_title {
    font-family: 'Roboto Slab', serif;
    font-size: 18px;
    line-height: 26px;
    color: #333333;
    margin: 0 0 20px;
    clear: both;
}

.show_other .sm_post_box {
    margin: 0 0 20px;
}

.show_other .sm_post_box:last-child {
    margin: 0;
}

/*more link*/
.more-link {
    border: 0;
    font-size: 14px;
    line-height: 18px;
    padding: 15px 40px 15px 20px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    display: block;
    margin-top: 15px;
    position: relative;
    text-align: right;
}

.more-link:after,.more-link:before {
    content: "";
    position: absolute;
}

.more-link:after {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #ffffff;
    top: 50%;
    right: 17px;
    margin-top: -5px;
}

.more-link:before {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    right: 10px;
    top: 50%;
    margin-top: -10px;
}

.more-link:hover {
    color: #ffffff;
    text-decoration: none;
}

/* SLIDER */
.widget_slider_main_widget {
    margin-bottom: 50px;
}

.widget_slider_main_widget .carousel-inner, .widget_slider_main_widget .item {
    height: 354px;
}

.widget_slider_main_widget .item a:hover .shadow_ttl {
    text-decoration: underline;
}

.widget_slider_main_widget .carousel-inner {
    margin-bottom: 8px;
}

/* carousel-control */
.widget_slider_main_widget .carousel-control {
    width: auto;
    background: transparent;
    opacity: 1;
    color: #ffffff;
    font-size: 20px;
    text-shadow: none;
    top: auto;
    bottom: 85px;
    left: auto;
    z-index: 100;
    padding: 4px 7px;
}

.widget_slider_main_widget .carousel-control.left {
    right: 55px;
}

.widget_slider_main_widget .carousel-control.right {
    right: 15px;
}

/* carousel-indicators */
.widget_slider_main_widget .carousel-indicators {
    position: static;
    margin: 0;
    width: 100%;
    text-align: left;
}

.widget_slider_main_widget .carousel-indicators li {
    text-indent: 0;
    display: inline-block;
    width: 86px;
    height: 65px;
    margin: 0 2px;
    padding: 0;
    border: 0;
    opacity: .6;
    -webkit-transition: all 1s ease-out 0.1s;
    -ms-transition: all 1s ease-out 0.1s;
    -moz-transition: all 1s ease-out 0.1s;
    -o-transition: all 1s ease-out 0.1s;
    transition: all 1s ease-out 0.1s;
}

.widget_slider_main_widget .carousel-indicators li img {
    max-width: 100%;
    height: auto;
}

.widget_slider_main_widget .carousel-indicators .active, .widget_slider_main_widget .carousel-indicators li:hover {
    opacity: 1;
}

.widget_slider_main_widget .carousel-indicators li:first-child {
    margin-left: 0;
}

.widget_slider_main_widget .shadow {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 50px 15px 15px;
    width: 100%;
    coor: #ffffff;
    z-index: 20;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

.widget_slider_main_widget .shadow .shadow_ttl {
    color: #ffffff;
    font-size: 22px;
    line-height: 28px;
    font-family: 'Roboto Slab', serif;
    margin: 0 0 15px;
}

.widget_slider_main_widget .shadow .shadow_text {
    color: #ffffff;
    font-size: 16px;
    line-height: 20px;
}

.widget_slider_main_widget .shadow .shadow_ttl,.widget_slider_main_widget .shadow .shadow_text {
    width: 70%;
}

.item_img {
    width: 100%;
    height: 100%;
    background-size: cover !important;
}

.WP_Editor_Widget {
    clear: left;
    margin-bottom: 30px;
}

/* COLUMN_GRID COL_2 */
.col_2 .md_post_box .post_thumbnail_wrap {
    width: 165px;
    height: 93px;
    margin-right: 0;
    margin-bottom: 5px;
}

.col_2 .md_post_box .post_title a {
    font-size: 12px;
    line-height: 20px;
    padding-left: 0;
    margin: 0;
}

.col_2 .md_post_box {
    margin-bottom: 10px;
}

.col_2 .md_post_box +.md_post_box {
    border-top: 1px dashed #ebebeb;
    padding-top: 15px;
}

.col_2 .md_post_box .post_title {
    clear: left;
}

.col_2 .soc_list li {
    margin-bottom: 3px;
}

.col_2 .soc_list>li>a {
    width: 24px;
    height: 24px;
}

.col_2 .soc_list>li>a img {
    max-width: 100%;
}

/* COLUMN_GRID COL_3 */
aside.col_3 .widget_wysija.subscribe_widget h2 {
    font-size: 14px;
}

.col_3 .tab_widget .nav-tabs > li > a {
    padding: 10px;
    font-size: 14px;
}

.col_3 .widget_wysija .wysija-paragraph, .col_3 .widget_wysija .wysija-submit {
    display: inline-block;
}

.col_3 .widget_wysija .wysija-submit {
    margin: 10px 0 0;
}

.col_3 .widget_wysija .wysija-paragraph {
    width: 100%;
}

.col_3 .popular_widget .md_post_box .post_title a {
    font-size: 12px;
    line-height: 18px;
}

.col_3 .popular_widget .md_post_box {
    margin: 0 0 10px;
}

.col_3 .popular_widget .md_post_box + .md_post_box {
    border-top: 1px dashed #ebebeb;
    padding-top: 10px;
}

.col_3 .popular_widget .md_post_box {
    margin-bottom: 10px;
    display: block;
    width: 100%;
}

.col_3 .popular_widget .md_post_box:last-child {
    margin-bottom: 0;
}

.col_3 .popular_widget .md_post_box:after {
    content: "";
    display: table;
    clear: both;
}

.col_3 .popular_widget .md_post_box .post_thumbnail_wrap {
    width: 86px;
    height: auto;
    margin-right: 10px;
    margin-bottom: 0;
}

.col_3 .popular_widget .md_post_box .post_title h2 {
    margin: 0;
}

.col_3 .popular_widget .md_post_box .post_title a {
    font-family: 'Roboto Slab';
    font-size: 12px;
    line-height: 20px;
    display: block;
    padding-left: 96px;
    margin: 0;
}

/* COLUMN_GRID COL_7 */
.col_7 .lg_post_box .post_thumbnail_wrap {
    width: 310px;
    height: 160px;
}

.col_7 .md_post_box .post_thumbnail_wrap {
    width: 198px;
    height: 112px;
}

.col_7 .widget_slider_main_widget .carousel-indicators li {
    width: 73px;
    height: 55px;
}

.col_7 .category_list_nine .lg_post_box .post_text {
    padding-left: 340px;
}

/* 404 */
.page404 {
    padding: 90px 0;
    background: #ffffff;
}

.w555 {
    width: 555px;
    margin: 0 auto;
}

.error_number {
    font-size: 170px;
    line-height: 170px;
    margin: 0 0 10px;
    font-family: 'Roboto Slab', serif;
}

.error_description {
    font-size: 30px;
    line-height: 36px;
    color: #333333;
    margin: 0 0 40px;
    font-family: 'Roboto Slab', serif;
}

.error_text {
    font-size: 16px;
    line-height: 28px;
    margin: 0 0 15px;
}

.error_text p {
    margin: 0 0 20px;
}

.error_text p a {
    text-decoration: underline;
}

.error_text p a:hover {
    text-decoration: none;
}

.error_text p:last-child {
    margin: 0;
}

.page404 .search {
    width: 100%;
    margin: 0;
}

.page404 .search input {
    width: 474px;
    border: 1px solid;
    vertical-align: middle;
}

.page404 .search button {
    vertical-align: middle;
    color: #ffffff;
    border: 0;
    font-size: 14px;
    line-height: 18px;
    padding: 8px 12px;
    margin-left: 5px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

/* old_browser */
.old_browser {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
    background-image: url(img/nb.png);
    font-family: Arial;
    padding: 23px 0;
}

.old_browser .col-xs-7, .old_browser .col-xs-5 {
    padding: 0;
}

.old_browser .close_btn {
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: -10px;
    right: 10px;
    z-index: 9999;
    background: url(img/old_browser_close.png);
}

.old_browser .close_btn:hover {
    opacity: .7;
}

.information .attention_icon {
    margin-right: 18px;
}

.information .information_text {
    font-size: 14px;
    line-height: 20px;
    color: #111111;
    padding-left: 115px;
}

.information .information_text p {
    margin: 0 0 15px;
}

.old_ttl {
    color: #111111;
    font-size: 18px;
    line-height: 24px;
}

.old_desc {
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 15px;
}

.new_browser {
    margin: 0 auto;
    text-align: center;
    width: 90%;
}

.new_browser li {
    vertical-align: top;
    padding: 0;
    display: block;
    float: left;
}

.new_browser>li>a {
    display: block;
    width: 98px;
    text-align: center;
    margin: 0 5px;
}

.new_browser>li:hover>a {
    text-decoration: none;
}

.new_browser>li>a img {
    margin-bottom: 10px;
    display: inline;
}

.new_browser>li>a p {
    margin-bottom: 0;
    color: #1669ab;
    font-size: 13px;
    text-decoration: underline;
    line-height: 13px;
}

.new_browser>li:hover>a p {
    text-decoration: none;
    color: #1669ab;
}

.new_browser>li>a span {
    color: #666666;
    font-size: 10px;
    text-decoration: none;
}

.breadcrumbs {
    font-size: 16px;
    line-height: 1.3;
}

/* ÃƒÆ’Ã‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚ÂºÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â»ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â°ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â´ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚ÂºÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¸ ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â² ÃƒÆ’Ã¢â‚¬ËœÃƒâ€šÃ‚ÂÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â°ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¹ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â´ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â±ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â°ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Âµ */
.box {
    display: none;
    /* ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¿ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ ÃƒÆ’Ã¢â‚¬ËœÃƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¼ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â»ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â°ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â½ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¸ÃƒÆ’Ã¢â‚¬ËœÃƒâ€¦Ã‚Â½ ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¿ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã¢â‚¬ËœÃƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚ÂµÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¼ ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â²ÃƒÆ’Ã¢â‚¬ËœÃƒâ€šÃ‚ÂÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Âµ ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â±ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â»ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚ÂºÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¸ */
    border: 1px solid #777;
    padding: 10px;
}

.box.visible {
    display: block;
    /* ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¿ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ ÃƒÆ’Ã¢â‚¬ËœÃƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¼ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â»ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â°ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â½ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¸ÃƒÆ’Ã¢â‚¬ËœÃƒâ€¦Ã‚Â½ ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¿ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚ÂºÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â°ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â·ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â²ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â°ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚ÂµÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¼ ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â½ÃƒÆ’Ã¢â‚¬ËœÃƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¶ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â½ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¹ ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â±ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â»ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Âº */
    border: 1px solid #777;
    padding: 10px;
}

ul.tabs {
    height: 27px;
    background: #FFF;
    border: none;
    margin: -4px -4px 0 !important;
    padding: 0 4px;
    overflow: hidden;
    list-style: none;
}

.tabs li.current {
    background: #777;
}

.tabs li {
    float: left;
    line-height: 27px;
    margin: 0 1px 0 0;
    padding: 0 0 0 11px;
    font-weight: bold;
    cursor: pointer;
    border: none;
}

.tabs li.current span {
    color: #FFF;
}

.tabs li span {
    float: left;
    padding: 0 11px 0 0;
    height: 27px;
    color: #777;
}

#orphus {
    margin-left: 15px;
}

a, .footer_top {
    font-style: normal !important;
}

.cats-block {
    width: 750px;
    height: 177px;
    padding: 20px 40px 20px 150px;
    position: relative;
    background: url(img/catback.jpg) no-repeat;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
}

.cats-item-big {
    float: left;
    width: 320px;
}

.cats-item-small {
    float: right;
    width: 205px;
}

.cats-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}

#left_menu_call {
    display: none;
}

.table-wrapper {
    width: 100%;
    overflow: auto;
    max-width: calc(100vw - 30px);
}

.table-wrapper table {
    min-width: 400px;
}

@media (max-width: 1040px) {
    #wrappermain {
        max-width: 736px;
        width: 100% !important;
    }

    #wrapper {
        width: 100% !important;
    }

    .girl {
        width: 100%;
        background-position: right center;
        margin: 0 auto !important;
        display: block;
        max-width: 419px;
    }

    .order_text {
    }

    .girl a.order_btn_anchor {
        left: 73px;
        top: 230px;
    }

    .stive .big_photo_stive {
        float: none;
        text-align: center;
    }

    .stive .stive_title {
        margin: 20px 0 30px 0;
    }

    .stive .short_text {
        margin: 40px 0;
    }

    .stive .collapcable {
        top: initial;
        position: relative;
        left: initial;
    }

    .monro a.collapcable {
        top: 20px !important;
        position: relative;
        left: initial;
    }

    .monro_title1 {
        line-height: 1;
    }

    .price {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
    }

    .price table {
        margin: 0 0 25px 0 !important;
        width: 100%;
    }

    .price .table_header {
        background: #c68c66;
    }

    .review .jcarousel-item {
        position: relative;
        overflow: auto;
        margin: 0 10px 0 10px;
    }

    .review .review_ava {
        margin-left: calc(50% - 85px);
        float: none;
        margin-bottom: 20px;
    }

    .review .rectangle {
        /*  margin: 0 0 -16px 0;
    transform: rotate(90deg);
    */
        float: none;
        position: absolute;
        left: calc(50% - 14px);
        top: 189px;
        transform: rotate(90deg);
        margin: 0;
    }

    .review .review_text {
        float: none;
        width: 58vw;
        margin: 31px 0 0 0;
    }

    .order form {
        /*
display: flex;
    
flex-direction: column;
    
align-items: center;*/
    }

    #wrapper {
        overflow: hidden;
        max-width: calc(100vw - 81px);
        box-sizing: border-box;
    }

    #anchor_make_order .left {
        width: 100%;
    }

    #anchor_make_order .right {
        width: 100%;
    }

}

@media (max-width: 768px) {
    .review .jcarousel {
        max-width: calc(100vw - 80px);
    }

    .review .jcarousel-item {
        width: 85vw;
    }

    .review .review_text {
        width: 100%;
    }
}

@media (max-width: 600px) {
    .advantages .table-condensed {
    }

    .advantages .table-condensed .advantage_image {
    }

    .advantages .table-condensed .advantage_titile {
        font-size: 12px;
    }

    .advantages .table-condensed .advantage_text {
        font-size: 12px;
    }
}

@media (max-width: 550px) {
    .review .jcarousel-item {
        width: 80vw;
    }
}

@media (max-width: 450px) {
    .review .jcarousel-item {
        width: 75vw;
    }

    .advantages table tr td:nth-child(3) {
        display: none;
    }
    
    #anchor_make_order .select_main,
    #anchor_make_order .tarif,
    #anchor_make_order .files,
    #anchor_make_order .ssilka {
        width: 100%;
        background-size: 100% 34px;
    }
#anchor_make_order .ssilka input{
    width:100%;
}
 
    #anchor_make_order .input_type_file_wrap{
        width:100%;
        background-size: 100% 34px;
        background-repeat: no-repeat;
    }
}
.grecaptcha-badge { visibility: hidden; }
