@charset "UTF-8"; /* CSSTidy 1.5.2: Thu, 06 Dec 2018 14:44:04 +0000 */
div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 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, 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;
    vertical-align: top;
    background: transparent
}

a {
    vertical-align: baseline
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

:focus {
    outline: 0
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html, body {
    display: block;
    height: 100%;
    min-height: 100%
}

h1, h2, h3, h4, h5, h6, span, p, input {
    margin: 0;
    padding: 0
}

table, tr, td {
    margin: 0;
    padding: 0;
    border-collapse: collapse
}

ul, li, ol {
    margin: 0;
    padding: 0
}

img {
    border: none
}

@font-face {
    font-family: 'entypo';
    src: url(../fonticons/entypo.svg#entypo) format("svg");
    src: url(../fonticons/entypo.eot?#iefix) format("embedded-opentype"), url(../fonticons/entypo.svg#entypo) format("svg"), url(../fonticons/entypo.woff) format("woff"), url(../fonticons/entypo.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

body {
    font-size: 16px;
    font-family: "Open Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    color: #363635;
    background: #f0efef;
    line-height: 140%
}

a {
    color: #000;
    text-decoration: none;
    transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s
}

h1, .h1 {
    font-size: 29px;
    font-weight: 600
}

h2, .h2 {
    font-size: 20px
}

h3, .h3 {
    font-size: 17px
}

h4, .h4 {
    font-size: 14px
}

h5, .h5 {
    font-size: 12px
}

h6, .h6 {
    font-size: 11px
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Open Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    margin-bottom: 15px
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
    color: #000
}

.widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6, .widget .h1, .widget .h2, .widget .h3, .widget .h4, .widget .h5, .widget .h6 {
    font-weight: 400
}

hr {
    height: 1px;
    display: block;
    border: 0;
    border-bottom: 1px dotted #c0bfbf;
    margin-top: 10px;
    margin-bottom: 10px
}

a:hover {
    color: #5a9e25;
    text-decoration: none
}

a:focus {
    outline: 0
}

.clear-float {
    clear: both
}

.icon-text {
    display: inline-block !important;
    font-weight: 400 !important;
    font-family: 'Entypo', sans-serif !important
}

.h-comment {
    display: inline-block;
    padding-left: 8px;
    position: relative;
    vertical-align: baseline;
    font-size: 90%;
    font-weight: 700;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    filter: alpha(opacity=60);
    opacity: .6
}

.h-comment:before {
    display: inline-block;
    content: '\E718';
    font-family: 'Entypo';
    font-size: 83%;
    padding-right: 4px;
    margin-bottom: -5px;
    position: relative
}

.meta-date {
    display: inline-block;
    padding-left: 8px;
    position: relative;
    vertical-align: baseline;
    font-size: 85%;
    font-weight: 700;
    color: #979797
}

.meta-date:before {
    display: inline-block;
    content: '\1F554';
    font-family: 'Entypo';
    font-size: 90%;
    padding-right: 4px;
    margin-bottom: -4px;
    position: relative
}

.wrapper {
    width: 1220px;
    margin: 0 auto;
    position: relative
}

.boxed:not(.active) {
    background: transparent !important;
    min-width: 1220px
}

.active.boxed {
    width: 1230px;
    margin: 0 auto;
    background: #f0efef;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    padding: 0;
    min-height: 100%;
    min-width: 1220px
}

.left {
    float: left
}

.right {
    float: right
}

.header {
    background-color: #5a9e25;
    color: #fff;
    box-shadow: inset 0 -140px 200px -50px rgba(0, 0, 0, 0.15)
}

.header a {
    color: #fff
}

.header .header-menu a:hover {
    text-decoration: underline
}

.header > .wrapper {
    padding: 30px 0;
    background: transparent !important;
    position: relative
}

.header .wrapper {
    background: inherit
}

.header .header-logo {
    float: left;
    display: inline;
    margin-left: 12px
}

.header .header-logo h1 {
    display: block;
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 50px
}

.header .header-addons {
    float: right;
    display: inline;
    margin-right: 12px;
    text-align: right;
    margin-top: -7px
}

.header .wrapper:after {
    display: block;
    content: '';
    clear: both
}

.header .header-menu {
    display: inline;
    float: left;
    margin-left: 20px;
    width: 35%
}

.header .header-menu ul {
    display: block;
    margin-bottom: 7px;
    margin-top: -3px
}

.header .header-menu ul:after {
    display: block;
    content: '';
    clear: both
}

.header .header-menu p {
    line-height: 130%;
    font-size: 12px;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
    opacity: .8
}

.header .header-menu ul li {
    font-size: 13px;
    display: block;
    float: left;
    padding-right: 16px;
    position: relative
}

.header .header-menu ul li:last-child:after {
    display: none
}

.header .header-menu ul li:after {
    display: block;
    content: '';
    height: 15px;
    width: 1px;
    background: #fff;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    filter: alpha(opacity=30);
    opacity: .3;
    position: absolute;
    right: 7px;
    top: 2px
}

.header .header-menu ul li a {
    font-weight: 700
}

.header .header-menu ul li a:hover {
    color: #fff
}

.header .header-addons .header-weather {
    display: block;
    margin-bottom: 10px;
    margin-top: -4px;
    line-height: 100%;
    vertical-align: baseline
}

.header .header-addons .header-weather .report {
    display: inline-block;
    font-size: 26px;
    font-weight: 700;
    vertical-align: baseline;
    line-height: 100%
}

.header .header-addons .header-weather .city small {
    display: block;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    filter: alpha(opacity=70);
    opacity: .7
}

.header .header-addons .header-weather .city {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    vertical-align: baseline;
    line-height: 100%;
    text-align: left
}

.header .header-addons .header-weather img {
    display: inline-block;
    vertical-align: baseline;
    margin: 0 3px -2px
}

.header .header-addons .header-search {
    display: block;
    text-align: right;
    position: relative
}

.search-input {
    display: inline-block;
    padding: 8px 36px 8px 12px;
    border-radius: 2px;
    border: 0;
    z-index: 1;
    position: relative;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    width: 140px;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    filter: alpha(opacity=70);
    opacity: .7;
    transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s
}

.search-input:focus {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    width: 200px
}

#searchsubmit, .search-button {
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    border: 0;
    background: url(../images/icon-search.png) no-repeat center;
    cursor: pointer;
    height: 100%;
    overflow: hidden;
    color: transparent;
    font-size: 0;
    width: 34px
}

#searchsubmit {
    height: 30px;
    top: auto;
    bottom: 0
}

.widget {
    position: relative
}

.widget label.screen-reader-text {
    display: none
}

.widget input.search {
    width: 100%
}

.main-menu {
    display: block;
    background: inherit;
    border-top: 1px solid rgba(0, 0, 0, 0.15)
}

.main-menu .the-menu, .main-menu .the-submenu {
    display: block;
    font-size: 0;
    background: inherit
}

.main-menu .the-menu:after, .main-menu .the-submenu:after {
    display: block;
    content: '';
    clear: both
}

.main-menu .the-menu li, .main-menu .the-submenu li {
    display: block;
    background: inherit;
    font-size: 13px;
    float: left
}

.main-menu .the-menu.transition-active > li, .main-menu .the-submenu.transition-active > li {
    perspective: 600px;
    -moz-perspective: 600px;
    -o-perspective: 600px;
    -webkit-perspective: 600px;
    perspective-origin: 100% 100%;
    -moz-perspective-origin: 100% 100%;
    -o-perspective-origin: 100% 100%;
    -webkit-perspective-origin: 100% 100%;
    position: relative;
    z-index: 10
}

.main-menu .the-menu.transition-active > li > ul, .main-menu .the-submenu.transition-active > li > ul {
    display: block;
    transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    -webkit-transform: rotateX(-90deg);
    transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -moz-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -ms-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -o-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275)
}

.main-menu .the-menu.transition-active > li:hover > ul, .main-menu .the-submenu.transition-active > li:hover > ul {
    transform: rotateX(0);
    -moz-transform: rotateX(0);
    -o-transform: rotateX(0);
    -webkit-transform: rotateX(0);
    transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    -webkit-transition-delay: .2s
}

.main-menu .the-menu li:hover a, .main-menu .the-submenu li:hover a {
    background: rgba(0, 0, 0, 0.15);
    position: relative;
    color: #fff
}

.main-menu .the-menu li a, .main-menu .the-submenu li a {
    display: block;
    padding: 14px 11px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif
}

.main-menu .the-menu > li > a {
    position: relative;
    z-index: 400;
    background: inherit
}

.main-menu .the-submenu > li > a {
    position: relative;
    z-index: 100;
    background: inherit
}

.main-menu .the-menu li a span, .main-menu .the-submenu li a span {
    padding-right: 12px;
    position: relative
}

.main-menu .the-menu li a span:after, .main-menu .the-submenu li a span:after {
    font-family: 'Entypo';
    content: '\25BE';
    font-weight: 400;
    position: absolute;
    right: 0;
    top: 1px
}

.main-menu .the-menu li:hover > ul, .main-menu .the-submenu li:hover > ul {
    display: block
}

.main-menu .the-menu li ul {
    display: none;
    position: absolute;
    z-index: 401;
    background: inherit;
    width: 240px
}
.main-menu .the-submenu li ul {
    display: none;
    position: absolute;
    z-index: 200;
    background: inherit;
    width: 240px
}

.main-menu .the-menu li ul li, .main-menu .the-submenu li ul li {
    display: block;
    position: relative;
    font-size: 12px;
    float: none
}

.main-menu .the-menu li ul li:hover > a, .main-menu .the-submenu li ul li:hover > a {
    background: rgba(0, 0, 0, 0.2)
}

.main-menu .the-menu li ul li a span, .main-menu .the-submenu li ul li a span {
    display: block
}

.main-menu .the-menu li ul li a span:after, .main-menu .the-submenu li ul li a span:after {
    content: '\25B8';
    top: 0
}

.main-menu .the-menu li ul ul, .main-menu .the-submenu li ul ul {
    left: 240px;
    top: 0;
    display: none
}

.main-menu .the-submenu li li
{
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.main-menu .the-menu
{
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.secondary-menu {
    display: block;
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15)
}

.secondary-menu ul {
    display: block;
    font-size: 0
}

.secondary-menu ul:after {
    display: block;
    content: '';
    clear: both
}

.secondary-menu ul li {
    display: block;
    background: inherit;
    font-size: 12px;
    float: left
}

.secondary-menu ul li:hover a {
    background: rgba(0, 0, 0, 0.06)
}

.secondary-menu ul li a {
    display: block;
    padding: 13px 11px;
    color: #3d3d3d;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif
}

.content {
    display: block;
    padding: 20px 0 35px;
    background: #f0efef;
    min-height: 630px
}

.ad-banner {
    display: block;
    margin-bottom: 20px;
    text-align: center;
    position: relative
}

.ad-link {
    display: block;
    font-size: 10px;
    font-weight: 700;
    color: #cacaca;
    text-align: center
}

.ad-link.top {
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    position: absolute;
    top: 35px;
    left: 175px
}

.ad-link span {
    display: inline-block;
    padding: 0 4px;
    margin-top: 2px
}

.ad-banner .ad-link:hover {
    color: #232323
}

.breaking-news {
    display: block;
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
    position: relative;
    overflow: hidden
}

.breaking-news:after {
    display: block;
    content: '';
    position: absolute;
    width: 20px;
    background: inherit;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 10;
    box-shadow: -10px 0 20px #fff
}

.breaking-news .the-title {
    display: block;
    position: relative;
    float: left;
    background: #5a9e25;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Open Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    padding: 7px 13px;
    z-index: 6
}

.breaking-news ul {
    position: absolute;
    z-index: 5
}

.breaking-news ul:after {
    display: block;
    content: '';
    clear: both
}

.breaking-news .slide_container {
    height: 32px !important
}

.breaking-news ul li {
    display: block;
    float: left;
    font-weight: 400;
    font-size: 14px;
    font-family: "Open Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    margin: 6px 0 0;
    position: relative
}

.breaking-news ul li:after {
    display: block;
    position: absolute;
    content: '\25CF';
    font-family: 'Entypo';
    font-size: 8px;
    top: 0;
    right: -4px;
    color: #c9c9c9
}

.breaking-news ul li:last-child:after {
    display: none
}

.breaking-news ul li a {
    display: block;
    padding-left: 13px;
    padding-right: 10px
}

.main-content {
    display: block
}

.main-content .main-page {
    display: block
}

.list-title {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #5a9e25;
    color: #5a9e25;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600
}

.article-list {
    margin-left: 0;
    margin-bottom: 10px
}

.article-list li {
    list-style: disc;
    margin-left: 16px;
    margin-bottom: 6px;
    border-bottom: 1px dotted #c0bfbf;
    padding-bottom: 6px
}

.more {
    font-size: 12px;
    color: #6b6b6b;
    text-align: center;
    display: block;
    border: 1px solid #dbdbdb;
    border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 4px 0;
    font-weight: 700;
    background: #f9f9f9;
    box-shadow: inset 0 -20px 20px -20px rgba(0, 0, 0, 0.1)
}

.more:hover {
    background: #fff;
    color: #232323
}

.more:active {
    box-shadow: none
}

.banner {
    display: block;
    text-align: center;
    padding: 10px 0
}

.banner:first-child {
    padding-top: 0
}

.double-block .widget .social-bar a {
    width: 22.6% !important
}

.wide-banner img, .banner img {
    max-width: 100%;
    height: auto
}

.article-block {
    display: block
}

.article-block li {
    display: block;
    border-bottom: 1px dotted #c0bfbf;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.article-block li:last-child {
    border-bottom: 0;
    padding-bottom: 0
}

.article-block .article-photo {
    display: block;
    float: left;
    margin-top: 3px
}

.article-block .article-content {
    display: block;
    margin-left: 70px
}

.article-block .article-content:after {
    display: block;
    content: '';
    clear: both
}

.article-block-big .article-content h4, .article-block .article-content h4 {
    font-weight: 400
}

.article-block-big .meta, .article-block .meta {
    display: block;
    font-size: 12px
}

.article-block-big .meta a, .article-block .meta a {
    color: #8b8b8b
}

.meta .icon-text {
    display: inline-block;
    padding-right: 5px
}

.block-title {
    display: block;
    margin-bottom: 10px;
    background: #5a9e25;
    color: #fff;
    padding: 7px 13px
}

.block-title h2, .block-title .h2 {
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    font-family: "Open Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    margin-bottom: 0
}

.block-title a {
    color: #fff;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
    opacity: .8;
    font-size: 12px
}

.block-title a:hover {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1
}

.article-block-big {
    display: block;
    width: 110%;
    font-size: 0
}

.article-block-big li {
    font-size: 13px;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 15px;
    width: 189px
}

.article-block-big li .article-photo img, .article-block-big li .article-photo {
    display: block;
    height: auto
}

.article-block-big li .article-content {
    padding-top: 5px
}

.article-block-big .article-content h4 {
    font-size: 16px;
    margin-bottom: 5px
}

.meta .tag {
    display: inline-block;
    background: #ca2020;
    line-height: 16px;
    padding: 0 5px;
    font-size: 9px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    vertical-align: top;
    margin-left: 5px;
    margin-top: 3px
}

.wide-article {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #c0bfbf
}

.wide-article .article-photo {
    display: block;
    float: left
}

.wide-article .article-content {
    display: block;
    margin-left: 170px
}

.wide-article .article-content h2 {
    font-weight: 600;
    margin-bottom: 8px
}

.article-block-big h2 .meta, .article-block-big h3 .meta, .article-block-big h4 .meta, .article-block-big h5 .meta, .article-block-big h6 .meta, .article-block h2 .meta, .article-block h3 .meta, .article-block h4 .meta, .article-block h5 .meta, .article-block h6 .meta, .wide-article h2 .meta, .wide-article h3 .meta, .wide-article h4 .meta, .wide-article h5 .meta, .wide-article h6 .meta {
    display: inline
}

.wide-article .meta {
    display: block;
    font-size: 12px;
    color: #8b8b8b;
    margin-bottom: 6px
}

.wide-article .meta a {
    color: #8b8b8b
}

.wide-article .article-content:after {
    display: block;
    content: '';
    clear: both
}

.featured-block .article-photo a, .article-photo {
    display: block
}

.featured-block {
    display: block;
    position: relative
}

.featured-block .article-content {
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    z-index: 1;
    color: #fff;
    width: 100%;
    left: 0;
    bottom: 0
}

.main-sidebar .featured-block .article-content {
    bottom: 10px
}

.main-sidebar .featured-block .article-content .meta a {
    color: #fff
}

.featured-block .article-content a {
    color: #fff
}

.featured-block .article-content h2 {
    margin: 10px 15px;
    font-size: 18px;
    font-weight: 600
}

.featured-block .article-content h3 {
    margin: 10px 15px;
    font-size: 16px;
    font-weight: 600
}

.featured-block .article-content .meta {
    margin: -5px 15px 10px;
    display: block;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    filter: alpha(opacity=70);
    opacity: .7
}

.article-big {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #c0bfbf
}

.article-big .article-photo {
    display: block;
    float: left
}

.article-big .article-content {
    display: block;
    margin-left: 225px
}

.article-big .article-content h2 {
    margin-bottom: 7px
}

.article-big .article-content:after {
    display: block;
    content: '';
    clear: both
}

.article-big .article-content .meta:not(:last-child) > span, .article-big .article-content .meta:not(:last-child) > a {
    color: #8b8b8b;
    margin-right: 10px
}

.article-big .article-content .meta:not(:last-child) {
    display: block;
    margin-bottom: 8px;
    font-size: 12px;
    color: #8b8b8b
}

.article-big .article-content p {
    display: block;
    margin-bottom: 8px
}

.article-big .article-content h2 {
    font-size: 19px;
    font-weight: 600
}

.article-big .article-content .more {
    display: inline-block;
    padding-left: 12px;
    padding-right: 12px
}

.article-big .article-content .more .icon-text {
    display: inline-block;
    padding-left: 5px
}

.pagination {
    display: block;
    margin: 20px auto 30px;
    text-align: center
}

.pagination .page-numbers {
    background: #d4d3d3;
    display: inline-block;
    line-height: 150%;
    padding: 2px 7px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    font-size: 12px;
    font-weight: 700;
    color: #505050
}

.pagination .page-numbers:hover, .pagination .page-numbers.current {
    color: #fff;
    background: #929292
}

.pagination .page-numbers .icon-text.right {
    display: inline-block;
    padding-left: 5px
}

.pagination .page-numbers .icon-text.left {
    display: inline-block;
    padding-right: 5px
}

.article-big.no-image .article-content {
    margin-left: 0
}

.block-content.archive {
    display: block;
    width: 102%
}

.block-content.archive:after {
    display: block;
    clear: both;
    content: ''
}

.block-content.archive > .block {
    display: block;
    width: 232px;
    float: left;
    margin-right: 10px;
    margin-bottom: 15px
}

.article-title {
    display: block;
    margin-bottom: 10px;
    background: #e8e8e8;
    padding: 15px;
    border-top: 3px solid #c1c1c1;
    position: relative
}

.article-title:after {
    display: block;
    content: '';
    clear: both
}

.article-title h1 {
    display: block;
    margin-right: 300px;
    margin-bottom: 20px;
    line-height: 100%
}

.article-title .author {
    display: block;
    margin-right: 300px
}

.article-title .author .hover-effect {
    margin-right: 10px
}

.article-title .author img {
    width: 30px;
    height: 30px
}

.article-title .author .a-content {
    display: block
}

.article-title .author .a-content > span {
    display: block;
    font-size: 12px;
    line-height: 15px;
    color: #6b6b6b;
    margin-right: 10px
}

.article-title .author .a-content > span .tag {
    font-size: 8px;
    line-height: 16px
}

.article-title .share-block {
    display: block;
    height: 100%;
    width: 270px;
    padding-left: 15px
}

.article-title .share-block:not(.single):before {
    display: block;
    position: absolute;
    right: 300px;
    top: 0;
    background: transparent;
    width: 1px;
    height: 100%;
    content: '';
    border-right: 1px dotted #c1c1c1
}

.article-title .share-block > div {
    display: block;
    margin-bottom: 8px
}

.article-title .share-block > div:last-child {
    margin-bottom: 0
}

a.small-button {
    display: inline-block;
    padding: 4px 11px;
    margin-right: 2px;
    background: #5a9e25;
    color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    font-size: 12px
}

.small-button:hover {
    color: #fff;
    background: #232323
}

span.custom-soc {
    display: inline-block;
    background: transparent;
    color: #232323;
    width: 22px;
    height: 22px;
    font-size: 11px;
    line-height: 23px;
    box-shadow: 0 0 0 1px #232323;
    border-radius: 50%;
    -moz-border-radius: 50%;
    text-align: center;
    margin-right: 4px;
    cursor: pointer
}

span.custom-soc:hover {
    background: #232323;
    color: #fff
}

.share-article {
    display: block;
    margin-right: 15px;
    margin-bottom: 10px
}

.share-article span {
    display: block;
    line-height: 100%;
    font-size: 10px;
    color: #6b6b6b;
    font-weight: 700;
    padding-bottom: 3px;
    margin-top: -1px
}

.share-article strong {
    display: block;
    line-height: 100%;
    font-size: 12px
}

.article-tags {
    display: block;
    margin-top: 15px;
    margin-right: 300px;
    font-size: 12px;
    vertical-align: baseline;
    line-height: 120%;
    margin-bottom: -4px
}

.article-tags strong {
    vertical-align: baseline;
    line-height: 120%;
    margin-right: 10px
}

.article-tags a {
    vertical-align: baseline;
    line-height: 120%
}

.comment-block {
    display: block;
    margin-bottom: 25px
}

.comment-block .commment-content {
    display: block;
    padding-bottom: 12px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #ccc;
    position: relative
}

.comment-block .commment-content .user-avatar {
    display: block;
    float: left;
    width: 60px;
    height: 60px;
    margin-right: 15px;
    margin-top: 3px
}

.comment-block .commment-content .user-avatar img {
    width: 60px;
    height: 60px
}

.comment-block .commment-content .user-nick {
    display: block;
    margin-left: 75px;
    color: #232323;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 8px
}

.comment-block .commment-content .user-nick .marker {
    font-size: 10px;
    display: inline-block;
    padding: 2px 4px;
    background: #232323;
    color: #fff;
    line-height: 100%;
    margin: 3px 0 0 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    cursor: default
}

.comment-block .commment-content .user-nick a {
    color: #232323
}

.comment-block .commment-content .user-nick a:hover {
    text-decoration: underline
}

.comment-block .commment-content .time-stamp {
    position: absolute;
    top: 0;
    right: 0;
    color: #b8b8b8;
    font-size: 11px
}

.comment-block .commment-content .comment-text {
    display: block;
    margin-left: 75px;
    padding-bottom: 8px;
    margin-bottom: -13px
}

.comment-block .commment-content .icon-link {
    color: #767676;
    font-size: 11px;
    font-weight: 700;
    margin-left: 75px;
    display: block
}

.comment-block .commment-content .icon-link:hover {
    color: #232323;
    text-decoration: underline
}

.comment-block .commment-content .icon-link .icon-text {
    display: inline-block;
    padding-right: 6px
}

.comment-block > ol > li ul li .commment-content {
    display: block;
    background: #e8e8e8;
    margin-top: -15px;
    padding-top: 15px;
    padding-left: 75px;
    padding-right: 15px
}

.comment-block > ol > li > ul {
    position: relative
}

.comment-block > ol > li > ul:before {
    display: block;
    background: #f0efef;
    content: '';
    position: absolute;
    top: -3px;
    left: 90px;
    width: 6px;
    height: 6px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    z-index: 10;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg)
}

.comment-block > ol > li ul li .commment-content .user-avatar, .comment-block > ol > li ul li .commment-content .user-avatar img {
    width: 40px;
    height: 40px
}

.comment-block > ol > li ul li .commment-content .icon-link, .comment-block > ol > li ul li .commment-content .comment-text, .comment-block > ol > li ul li .commment-content .user-nick {
    margin-left: 55px
}

.comment-block > ol > li ul li .commment-content .time-stamp {
    top: 15px;
    right: 15px
}

#writecomment {
    display: block;
    width: 100%;
    max-width: 360px;
    margin: 20px auto
}

#writecomment p {
    display: block;
    position: relative
}

#writecomment p textarea, #writecomment p input[type=text] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 8px 10px;
    display: block;
    background: #fff;
    font-size: 13px;
    border: 1px solid #d3d3d3;
    font-family: "Open Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    border-radius: 2px;
    -moz-border-radius: 2px
}

#writecomment p textarea:focus, #writecomment p input[type=text]:focus {
    border: 1px solid #bababa;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05)
}

#writecomment p textarea {
    height: 100px
}

#writecomment p label {
    display: block;
    position: absolute;
    left: -120px;
    white-space: nowrap;
    line-height: 30px;
    width: 100px;
    text-align: right;
    top: 2px;
    color: #6b6b6b
}

p .required {
    display: inline-block;
    font-weight: 700;
    font-size: 18px;
    color: #cf680d;
    margin-left: 5px;
    margin-top: 2px
}

#writecomment p .error-msg {
    display: block;
    background: #a12717;
    color: #fff;
    padding: 8px 10px;
    border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px
}

#writecomment p textarea.error, #writecomment p input[type=text].error {
    border: 1px solid #a12717;
    border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0
}

.no-comment-block {
    display: block;
    width: 360px;
    margin: 35px auto 30px
}

.no-comment-block p {
    display: block;
    margin-left: 70px;
    font-size: 12px;
    padding-bottom: 10px
}

.no-comment-block .big-icon {
    display: block;
    float: left;
    font-size: 44px;
    color: #232323;
    line-height: 56px
}

.no-comment-block b {
    display: block;
    margin-left: 70px;
    font-weight: 700;
    font-size: 22px;
    color: #232323;
    line-height: 150%;
    padding-bottom: 4px
}

.no-comment-block .icon-link {
    margin-left: 70px;
    color: #767676;
    font-size: 11px;
    font-weight: 700;
    margin-left: 70px
}

.no-comment-block .icon-link:hover {
    color: #232323;
    text-decoration: underline
}

.no-comment-block .icon-link .icon-text {
    display: inline-block;
    padding-right: 6px
}

.photo-gallery-grid {
    display: block;
    width: 1210px
}

.photo-gallery-grid:after {
    display: block;
    content: '';
    clear: both
}

.photo-gallery-grid .photo-gallery-block {
    display: block;
    width: 232px;
    background: #fff;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
    float: left;
    margin-right: 10px;
    margin-bottom: 15px
}

.photo-gallery-block .gallery-content {
    display: block;
    padding: 10px 15px 15px
}

.photo-gallery-block .gallery-content h3 {
    margin-bottom: 10px
}

.overflow-fix {
    display: block;
    overflow: hidden
}

.filter-block {
    display: block;
    padding-top: 5px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 2px solid #cfcfcf
}

.filter-block strong {
    display: inline-block;
    color: #929292;
    line-height: 23px;
    padding-right: 10px;
    text-transform: uppercase;
    font-size: 12px
}

.filter-block a {
    display: inline-block;
    background: #929292;
    color: #fff;
    line-height: 23px;
    padding: 0 10px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 2px;
    -moz-border-radius: 2px;
    margin-right: 5px;
    margin-bottom: 5px
}

.filter-block a:hover, .filter-block a.active {
    background: #232323;
    color: #fff
}

.photo-gallery-full {
    display: block;
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2)
}

.the-image {
    display: block;
    padding: 15px;
    position: relative;
    text-align: center
}

.the-image .photo-controls {
    display: block;
    position: absolute;
    top: 50%;
    font-size: 40px;
    color: #fff;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    filter: alpha(opacity=50);
    opacity: .5;
    line-height: 40px;
    margin-top: -20px;
    z-index: 4
}

.the-image .photo-controls:hover {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1
}

.the-image .photo-controls.left {
    left: 4%
}

.the-image .photo-controls.right {
    right: 4%
}

.photo-gallery-thumbs {
    display: block;
    margin: 0 15px;
    padding-bottom: 15px;
    white-space: nowrap;
    overflow: hidden
}

.photo-gallery-thumbs a {
    display: inline-block;
    width: 80px;
    height: 80px;
    overflow: hidden;
    margin: 0 10px 0 0
}

.photo-gallery-thumbs a.active:hover .cover i, .photo-gallery-thumbs a.active .cover i {
    box-shadow: inset 0 0 0 6px #dd1414
}

.main-sidebar {
    display: block;
    width: 300px
}

.main-sidebar .widget {
    display: block;
    margin-bottom: 20px
}

.main-sidebar .widget > div {
    display: block;
    border-bottom: 1px dotted #c0bfbf;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.widget > h3, .widget > .h3 {
    display: block;
    background: #5a9e25;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    font-family: "Open Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    padding: 7px 13px;
    margin-bottom: 10px;
    font-weight: 700
}

.widget .comment-content h3, .widget .comment-content .h3 {
    margin-bottom: 6px
}

.widget .social-bar {
    display: block;
    width: 100%;
    margin-bottom: 10px
}

.widget .social-bar:after {
    display: block;
    content: '';
    clear: both
}

.widget .social-bar span {
    display: block;
    float: left;
    width: 69px;
    text-align: center;
    margin-right: 8px;
    cursor: pointer
}

.widget .social-bar span:nth-child(4n+0) {
    margin-right: 0
}

.widget .social-bar span i {
    display: block;
    margin-bottom: 1px;
    font-style: normal;
    background: rgba(0, 0, 0, 0.1);
    padding: 8px 0;
    font-size: 13px;
    font-weight: 700;
    color: #232323;
    margin-left: 0
}

.widget .social-bar span:hover i {
    background: rgba(0, 0, 0, 0.15)
}

.widget .social-bar span span {
    display: block;
    color: #fff;
    padding: 2px 0;
    font-size: 11px;
    font-weight: 700
}

.widget .social-bar span span.facebook {
    background: #4260b4
}

.widget .social-bar span span.twitter {
    background: #3fb9d7
}

.widget .social-bar span span.google {
    background: #bf4b37
}

.widget .social-bar span span.linkedin {
    background: #2876c6
}

.widget .widget-articles {
    display: block
}

.widget .widget-articles li {
    display: block;
    border-bottom: 1px dotted #c0bfbf;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.widget .widget-articles li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.widget li:after, .widget .widget-articles:after {
    display: block;
    content: '';
    clear: both
}

.widget .widget-articles .article-photo {
    display: block;
    float: left;
    margin-top: 3px
}

.widget .widget-articles .article-content {
    display: block;
    margin-left: 70px
}

.widget .widget-articles .no-image .article-content {
    margin-left: 0
}

.article-block .article-content h4, .widget .widget-articles .article-content h4 {
    margin-bottom: 4px
}

.widget .widget-articles .meta {
    display: block;
    font-size: 12px
}

.widget .widget-articles .meta a {
    color: #8b8b8b
}

.widget .widget-articles .meta a:hover {
    color: #232323
}

.meta .icon-text {
    display: inline-block;
    padding-right: 5px
}

.widget .comment-photo, .widget .dsq-widget-avatar {
    display: block;
    float: left;
    margin-top: 3px
}

.widget .dsq-widget-user {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "Open Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin-bottom: 6px;
    margin-left: 60px
}

.widget img.dsq-widget-avatar {
    position: relative;
    z-index: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    width: 50px;
    height: 50px;
    border: 0;
    margin: 0;
    padding: 0 3px 3px 0;
    float: left;
    display: block
}

.widget .dsq-widget-meta {
    display: block;
    font-size: 12px;
    color: #8b8b8b;
    margin-left: 60px
}

.widget .dsq-widget-meta a {
    color: #5a9e25
}

.widget .dsq-widget-meta a:hover {
    color: #232323
}

.widget .comment-content {
    display: block;
    margin-left: 60px
}

.widget .widget-comments li {
    display: block;
    border-bottom: 1px dotted #c0bfbf;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.widget .widget-comments li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.widget .widget-comments p {
    display: block;
    margin-left: 60px
}

.widget .meta {
    display: block;
    font-size: 12px;
    color: #8b8b8b
}

.widget .meta a {
    color: #5a9e25
}

.widget .meta a:hover {
    color: #232323
}

.tagcloud a, .tag-cloud a {
    display: inline-block;
    font-size: 12px !important;
    background: #929292;
    color: #fff;
    font-weight: 700;
    padding: 3px 7px;
    margin: 0 5px 5px 0
}

.tagcloud a:hover, .tag-cloud a:hover {
    background: #232323;
    color: #fff
}

.content input[type=text] {
    display: block;
    background: #fff;
    padding: 6px 13px;
    font-size: 13px;
    border: 1px solid #d3d3d3;
    font-family: "Open Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.content input[type=text]:focus {
    border: 1px solid #bababa
}

.widget p {
    margin-bottom: 10px
}

.widget .subscribe-block {
    display: block;
    margin: 20px auto;
    width: 230px
}

.widget .subscribe-block input[type=text] {
    width: 100%
}

.gallery-widget {
    display: block;
    border-bottom: 1px dotted #c0bfbf;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.widget .gallery-widget:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.gallery-widget .gallery-photo {
    display: block;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden
}

.gallery-widget .gallery-photo > a {
    display: block;
    position: absolute
}

.gallery-widget .gallery-photo ul {
    position: relative;
    display: block;
    width: 100%;
    height: 190px;
    white-space: nowrap;
    font-size: 0
}

.gallery-widget .gallery-photo ul li {
    font-size: 13px;
    white-space: nowrap;
    display: inline-block
}

.gallery-widget .gallery-photo > a {
    display: block;
    position: absolute;
    z-index: 3;
    background: transparent;
    width: 40px;
    text-align: center;
    height: 190px;
    font-size: 27px;
    line-height: 190px;
    top: 0;
    color: #fff;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.6)
}

.gallery-widget .gallery-photo > a:hover {
    background: rgba(0, 0, 0, 0.5)
}

.gallery-widget h4 {
    font-size: 17px;
    font-weight: 400
}

#wp-calendar {
    width: 100%;
    text-align: center
}

#wp-calendar caption {
    font-size: 17px;
    padding: 5px 0 15px;
    font-weight: 700;
    font-family: "Open Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif
}

#wp-calendar thead th {
    background: rgba(0, 0, 0, 0.1);
    line-height: 35px
}

#wp-calendar td a {
    font-weight: 700;
    display: block;
    text-align: center;
    background: rgba(0, 0, 0, 0.05);
    color: #232323
}

#wp-calendar td a:hover {
    background: rgba(0, 0, 0, 0.1)
}

#wp-calendar td#today {
    background: #5a9e25;
    color: #fff
}

#wp-calendar td#today a {
    color: #fff;
    background: transparent
}

#wp-calendar td#today a:hover {
    color: #fff;
    background: rgba(0, 0, 0, 0.1)
}

#wp-calendar td {
    line-height: 35px
}

.double-block {
    display: block;
    width: 100%
}

.single-block .content-block {
    display: block;
    float: none;
    width: 890px
}

.double-block .content-block {
    display: block;
    width: 250px
}

.double-block .content-block.right {
    margin-left: 20px
}

.double-block .content-block.main {
    display: block;
    width: 630px
}

.main-page .block {
    display: block;
    margin-bottom: 20px
}

.double-block .content-block .widget {
    display: block;
    margin-bottom: 10px
}

.double-block .content-block .widget .featured-block .meta a {
    color: #fff
}

.double-block .content-block .widget .meta a {
    color: #8b8b8b
}

.list-title {
    font-weight: 600 !important
}

.footer {
    margin-top: 0;
    display: block;
    color: #a0a0a0;
    background: #f0efef
}

.footer p {
    font-size: 11px
}

.footer .wrapper {
    border-top: 3px solid #c1c1c1;
    padding-top: 20px;
    padding-bottom: 20px
}

.footer .wrapper:after {
    display: block;
    content: '';
    clear: both
}

.footer ul {
    display: block;
    line-height: 33px;
    vertical-align: middle
}

.footer ul li {
    display: block;
    float: left;
    margin-left: 20px;
    position: relative
}

.footer ul li:after {
    display: block;
    content: '/';
    position: absolute;
    top: 0;
    right: -10px
}

.footer ul li:last-child:after {
    display: none
}

.footer ul li a {
    display: block
}

.footer a.orange-themes {
    display: inline-block;
    vertical-align: bottom;
    background: url(../images/orange-themes.png) no-repeat center center;
    color: transparent;
    overflow: hidden;
    text-indent: -200px;
    width: 93px
}

.footer .logo-footer {
    display: block;
    float: left;
    margin-right: 20px;
    line-height: 33px;
    vertical-align: middle
}

.footer .logo-footer img {
    display: inline-block;
    vertical-align: middle
}

.error-search {
    display: block;
    width: 200px;
    margin: 40px auto;
    position: relative
}

.error-search .search-input {
    display: block;
    width: 200px;
    border: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    box-shadow: none
}

.big-error-sign {
    display: block;
    width: 400px;
    max-width: 100%;
    margin: 20px auto;
    text-align: center
}

.big-error-sign h2 {
    display: block;
    font-size: 120px;
    line-height: 140%;
    color: #474747
}

.big-error-sign strong {
    display: block;
    margin-bottom: 35px;
    font-size: 35px;
    line-height: 105%;
    font-family: 'Open Sans', sans-serif;
    color: #474747
}

.big-error-sign span {
    display: block;
    margin-bottom: 25px;
    font-size: 17px;
    line-height: 120%;
    color: #a3a3a3
}

.block-content {
    overflow: hidden;
    background: #fcfcfc;
    padding: 17px;
    margin-top: -10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    margin-bottom: 20px
}

.themenumobile, .themenumobile2 {
    display: none
}

.mobile-menu {
    display: none !important
}

.lightbox hr {
    margin: 20px 0
}

.lightbox p, .lightbox span, .lightbox h2, .lightbox h3 {
    color: #232323;
    text-shadow: none
}

.lightbox .loading-box {
    padding: 50px 0;
    line-height: 24px
}

.startlightbox {
    overflow: hidden
}

.startlightbox .lightbox {
    display: block
}

.lightbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
    z-index: 1000;
    display: none;
    overflow-y: scroll !important
}

.lightbox .main-black-block {
    box-shadow: none;
    background: #212121;
    color: #ccc;
    font-size: 11.5px;
    line-height: 20px;
    font-weight: 300;
    padding-bottom: 5px;
    color: #8a8a8a
}

.lightbox .lightcontent .light-close span, .lightbox .lightcontent-loading .light-close span {
    font-family: 'Entypo';
    font-size: 14px;
    display: inline-block;
    margin-top: -2px;
    margin-right: 6px;
    color: inherit
}

.lightbox .lightcontent .light-close:hover, .lightbox .lightcontent-loading .light-close:hover {
    color: #db2727
}

.lightbox .lightcontent .light-close:active, .lightbox .lightcontent-loading .light-close:active {
    color: #b01e1e
}

.lightbox .lightcontent .light-close, .lightbox .lightcontent-loading .light-close {
    display: block;
    right: 0;
    top: -30px;
    font-family: "Open Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    position: absolute;
    font-size: 12px;
    color: #fff;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6)
}

.lightbox .lightcontent, .lightbox .lightcontent-loading {
    background: #f4f4f4;
    width: 1200px;
    max-width: 100%;
    margin: 100px auto 70px;
    position: relative;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
    text-align: left
}

.lightbox .light-title {
    display: block;
    position: absolute;
    top: -33px;
    color: #fff;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    height: 23px;
    width: 780px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.lightbox .gallery-thumbs {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 30px;
    width: 95%
}

.lightbox .thacontent {
    padding: 0 25px 20px
}

.loading-box {
    display: block;
    text-align: center
}

.loading-box .loading-image {
    display: block;
    text-align: center;
    padding-top: 20px
}

.lightbox .carousel-left {
    left: 8px
}

.lightbox .carousel-right {
    right: 8px
}

.lightbox blockquote {
    padding-bottom: 30px
}

.lightbox .article-main-content {
    padding: 0 55px;
    width: auto
}

.loading-message {
    display: block;
    background: #f0f0f0;
    padding: 10px 15px;
    font-size: 11px;
    line-height: 140%
}

.loading-message img {
    display: block;
    float: left;
    width: 34px;
    padding-right: 15px
}

.main-content-split .loading-message img {
    display: none
}

.loading-message:before {
    display: block;
    content: '';
    clear: both
}

.loading-message b {
    font-size: 18px;
    display: block;
    padding-bottom: 4px
}

.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next {
    z-index: 20
}

.ls-fullwidth .ls-nav-next {
    right: 50px !important
}

.ls-fullwidth .ls-nav-prev {
    left: 50px !important
}

.lightbox .big-photo-block .the-image {
    box-shadow: none;
    text-align: center;
    padding-top: 10px;
    background-color: transparent
}

.lightbox .big-photo-block .the-image img {
    max-width: 98%
}

.lightbox .big-photo-block .the-thumbs {
    margin-left: 1%;
    margin-right: 1%;
    overflow: hidden
}

.lightbox .lightbox-content {
    display: block;
    padding: 0 2% 8px
}

.the-image img {
    max-width: 100%
}

.lightbox .photo-gallery-full {
    box-shadow: none
}

.info-message {
    display: block;
    background: #f4ebda;
    font-size: 11px;
    line-height: 140%;
    color: #8b755e;
    padding: 10px
}

.info-message p {
    display: block;
    margin-bottom: 0
}

.info-message b {
    font-size: 18px;
    display: block;
    padding-bottom: 4px
}

.main-content-split .info-message span.icon-text {
    display: none
}

.main-content-split .info-message b {
    font-size: 16px
}

.info-message span.icon-text {
    display: block;
    float: left;
    font-size: 32px;
    height: 30px;
    padding-top: 10px;
    padding-right: 12px
}

.info-message.success {
    background: #589f19;
    color: #fff
}

.info-message.fail {
    background: #9f2919;
    color: #fff
}

.article-big .article-content .meta > span.tag {
    color: #fff
}

.pagination .page-numbers.dots {
    background: transparent;
    color: #232323
}

.double-block .gallery-widget .gallery-photo > a, .double-block .gallery-widget .gallery-photo ul {
    height: 158px;
    line-height: 158px
}

.gallery-widget .gallery-photo img {
    width: 100%
}

.double-block .widget {
    border-bottom: 1px dotted #c0bfbf;
    padding-bottom: 10px;
    margin-bottom: 15px
}

.double-block .widget .banner {
    padding-bottom: 0
}

.widget .menu {
    display: block
}

.widget .menu li {
    display: block
}

.widget .menu li a {
    display: block;
    padding: 8px 10px;
    border-bottom: 1px solid #e2e2e2;
    border-left: 0 solid transparent
}

.widget .menu li:last-child a {
    border-bottom: 0
}

.widget .menu li a:hover {
    background: #e2e2e2;
    color: #232323;
    border-left: 10px solid transparent
}

.single-block .article-block-big li {
    padding-right: 15px
}

.header, .main-menu {
    position: relative;
    z-index: 1000
}

.main-menu.sticky {
    padding: 0 !important
}

.main-menu.sticky:before {
    display: block;
    background-color: inherit;
    content: '';
    position: fixed;
    height: inherit;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

.admin-bar .main-menu.sticky:before {
    top: 28px
}

.cke_editable a {
    color: #bd7b2a
}

#lightbox-box {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 200
}

#lightbox-box .lightbox-bg {
    display: block;
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    z-index: 199
}

#lightbox-box.blackout > div > img {
    background: transparent !important
}

#lightbox-box.blackout > div {
    opacity: 1;
    filter: alpha(opacity=100)
}

#lightbox-box > div > span {
    display: none;
    position: absolute;
    bottom: 30px;
    left: 0;
    z-index: 200;
    background: rgba(0, 0, 0, 0.5);
    padding: 12px 18px;
    font-size: 13px;
    font-family: Arial;
    max-width: 600px;
    color: #fff
}

#lightbox-box > a {
    display: none;
    position: fixed;
    top: 30px;
    right: 30px;
    font-size: 12px;
    font-weight: 700;
    color: transparent;
    overflow: hidden;
    width: 30px;
    height: 30px;
    background: url(../images/lightbox-close.png) no-repeat center;
    opacity: .3;
    filter: alpha(opacity=30);
    z-index: 201
}

#lightbox-box > a:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

#lightbox-box > div {
    display: block;
    position: absolute;
    width: 80px;
    height: 80px;
    background: #fff url(../images/loading.gif) no-repeat center;
    text-align: center;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
    -moz-transition: width 0.4s, height 0.4s, top 0.4s, left .4s;
    -webkit-transition: width 0.4s, height 0.4s, top 0.4s, left .4s;
    -o-transition: width 0.4s, height 0.4s, top 0.4s, left .4s;
    opacity: .8;
    filter: alpha(opacity=80);
    z-index: 201
}

#lightbox-box > div > font {
    position: absolute;
    bottom: -36px;
    right: 0;
    display: none;
    opacity: .8;
    filter: alpha(opacity=80)
}

#lightbox-box > div > font a {
    float: left;
    display: block;
    background-position: center top;
    background-repeat: no-repeat;
    color: transparent;
    width: 28px;
    height: 28px
}

#lightbox-box > div > font a#lightbox-left {
    background-image: url(../images/lightbox-left.jpg)
}

#lightbox-box > div > font a#lightbox-right {
    background-image: url(../images/lightbox-right.jpg)
}

#lightbox-box > div > font a:hover {
    background-position: center bottom
}

#lightbox-box.blackout > div > img {
    opacity: 1;
    filter: alpha(opacity=100)
}

#lightbox-box > div > img {
    width: 100%;
    height: 100%;
    background: transparent;
    opacity: .2;
    filter: alpha(opacity=20)
}

.lightbox-photo {
    line-height: 16px
}

.paragraph-row {
    display: block;
    clear: both;
    position: relative
}

.paragraph-row:after {
    display: block;
    clear: both;
    content: ''
}

.paragraph-row .column12 {
    width: 100%;
    *width: 99.946808510638%
}

.paragraph-row .column11 {
    width: 91.489361702128%;
    *width: 91.436170212766%
}

.paragraph-row .column10 {
    width: 82.978723404255%;
    *width: 82.925531914894%
}

.paragraph-row .column9 {
    width: 74.468085106383%;
    *width: 74.414893617021%
}

.paragraph-row .column8 {
    width: 65.957446808511%;
    *width: 65.904255319149%
}

.paragraph-row .column7 {
    width: 57.446808510638%;
    *width: 57.393617021277%
}

.paragraph-row .column6 {
    width: 48.936170212766%;
    *width: 48.882978723404%
}

.paragraph-row .column5 {
    width: 40.425531914894%;
    *width: 40.372340425532%
}

.paragraph-row .column4 {
    width: 31.914893617021%;
    *width: 31.86170212766%
}

.paragraph-row .column3 {
    width: 23.404255319149%;
    *width: 23.351063829787%
}

.paragraph-row .column2 {
    width: 14.893617021277%;
    *width: 14.840425531915%
}

.paragraph-row .column1 {
    width: 6.3829787234043%;
    *width: 6.3297872340426%
}

.paragraph-row > div {
    float: left;
    margin-left: 2.1276595744681%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.shortcode-content p:empty {
    display: none
}

.paragraph-row > div:first-child {
    margin-left: 0
}

p {
    display: block;
    margin-bottom: 15px
}

#writecomment p input[type=submit], .button {
    display: inline-block;
    background: #5a9e25;
    padding: 7px 14px;
    font-size: 13px;
    font-weight: 700;
    border: 0;
    cursor: pointer;
    color: #fff;
    font-family: 'Arial';
    border-radius: 2px;
    -moz-border-radius: 2px
}

#writecomment p input[type=submit]:hover, .button:hover {
    color: #fff;
    box-shadow: inset 0 60px 50px -50px rgba(255, 255, 255, 0.3)
}

#writecomment p input[type=submit]:active, .button:active {
    color: #fff;
    box-shadow: inset 0 60px 50px -50px rgba(0, 0, 0, 0.14);
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.16)
}

.google-maps, .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    display: block;
    margin-bottom: 15px
}

.google-maps iframe, .google-maps object, .google-maps embed, .video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.wp-caption {
    display: block;
    background: #fff;
    text-align: center;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1)
}

.wp-caption img {
    max-width: 98%;
    height: auto;
    margin-top: 1%
}

.wp-caption .wp-caption-text {
    text-align: left;
    padding: 10px
}

.gallery-preview {
    display: block;
    background: #fff;
    width: 51%;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
    margin: 0 auto 15px;
    padding: 15px;
    border-radius: 2px;
    -moz-border-radius: 2px
}

.gallery-preview .photos {
    display: block;
    margin-bottom: 10px
}

.gallery-preview .photos:after {
    display: block;
    content: '';
    clear: both
}

.gallery-preview .photos .img-block {
    display: block;
    float: left;
    margin-right: 2%;
    width: 83px;
    max-height: 83px;
    max-width: 18.4%;
    height: auto
}

.gallery-preview .photos .img-block:last-child {
    margin-right: 0
}

.gallery-preview .photos .img-block a {
    display: block
}

.gallery-preview .photos .img-block img {
    width: 100%;
    height: auto;
    display: block
}

.gallery-preview .photos a.img-block {
    display: block;
    background: #e9e9e9;
    color: #a0a0a0;
    box-shadow: inset 0 0 0 1px #d2d2d2;
    text-align: center;
    position: relative;
    padding-bottom: 18.3%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
    max-height: 83px
}

.gallery-preview .photos a.img-block:hover {
    background: #fff
}

.gallery-preview .photos a.img-block span.icon-text {
    font-size: 20px;
    display: block !important;
    margin-top: 22%;
    padding-bottom: 4px
}

.gallery-preview .photos a.img-block strong {
    padding-top: 3px;
    display: block !important;
    font-size: 9px;
    line-height: 100%
}

.gallery-preview p:last-child {
    margin-bottom: 0
}

.button .icon-text {
    display: inline-block;
    padding-right: 7px
}

blockquote {
    display: block;
    border-left: 4px solid #606060;
    color: #606060;
    font-style: italic;
    padding: 6px 0 6px 20px;
    margin-bottom: 15px;
    position: relative
}

blockquote.style-2 {
    border-left: 0;
    padding-left: 40px
}

blockquote.style-2:before {
    display: block;
    content: '“';
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 2px;
    line-height: 100%
}

.shortcode-content ol {
    list-style: decimal
}

.shortcode-content ol, .shortcode-content ul {
    margin-bottom: 15px;
    padding-left: 19px
}

.shortcode-content ul li {
    padding-bottom: 7px;
    list-style: disc
}

.shortcode-content ul li.styled {
    list-style: none;
    position: relative
}

.shortcode-content ul li.styled .icon-text {
    display: block;
    position: absolute;
    left: -19px;
    width: 10px;
    text-align: center;
    font-size: 10px
}

.shortcode-content ol li {
    padding-bottom: 7px;
    padding-left: 5px
}

.shortcode-content hr {
    display: block;
    margin: 34px 0
}

hr.style-2 {
    display: block;
    background: #969696;
    height: 3px;
    border: 0
}

hr.style-3 {
    display: block;
    height: 0;
    border-bottom: 2px dashed #908f8f
}

hr.style-4 {
    display: block;
    height: 2px;
    border-bottom: 1px dotted #908f8f;
    border-top: 1px solid #908f8f
}

.shortcode-content .social-icon {
    display: inline-block;
    color: #232323 !important;
    margin-right: 15px;
    margin-bottom: 15px
}

.shortcode-content .social-icon:after {
    display: block;
    clear: both;
    content: ''
}

.shortcode-content .social-icon:hover {
    color: #4b4b4b !important
}

.shortcode-content .social-icon span.icon-text {
    display: inline-block;
    background: #232323;
    color: #faf9f3;
    width: 24px;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    float: left;
    text-shadow: none !important;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s
}

.shortcode-content .social-icon:hover span.icon-text {
    background: #4b4b4b
}

.shortcode-content .social-icon b {
    color: inherit;
    display: block;
    margin-left: 32px;
    line-height: 130%;
    font-size: 14px;
    margin-top: -2px
}

.shortcode-content .social-icon i {
    color: inherit;
    display: block;
    margin-left: 32px;
    font-style: normal;
    font-size: 10px;
    line-height: 100%;
    opacity: .5;
    filter: alpha(opacity=50)
}

.marker {
    display: inline-block;
    background: #5a9e25;
    padding: 0 5px;
    margin: 0 2px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    color: #fff;
    font-weight: 700
}

.accordion {
    display: block;
    margin-bottom: 15px
}

.accordion > div {
    display: block;
    background: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
    padding: 15px;
    margin-bottom: 10px
}

.accordion > div.active > div {
    display: block;
    margin-bottom: -15px;
    border-top: 1px dotted #ccc;
    margin-top: 15px;
    padding-top: 15px
}

.accordion > div > div {
    display: none
}

.accordion > div > a {
    font-weight: 700;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    display: block;
    color: #363635;
    position: relative
}

.accordion > div > a:after {
    display: block;
    content: '';
    width: 11px;
    height: 3px;
    background: #ccc;
    position: absolute;
    right: 0;
    top: 8px
}

.accordion > div > a:before {
    display: block;
    content: '';
    width: 3px;
    height: 11px;
    background: #ccc;
    position: absolute;
    right: 4px;
    top: 4px
}

.accordion > div.active > a:before {
    display: none
}

.coloralert {
    display: block;
    margin-bottom: 15px;
    background: #e57f1b;
    color: #fff;
    position: relative;
    border-radius: 2px;
    -moz-border-radius: 2px;
    font-size: 13px
}

.coloralert a {
    color: #fff
}

.coloralert p {
    display: block;
    padding: 8px 30px 8px 13px;
    margin-bottom: 0
}

.coloralert > a {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 11px;
    line-height: 100%
}

.coloralert > a:hover {
    color: rgba(255, 255, 255, 0.5)
}

.tabs {
    display: block;
    margin-bottom: 15px
}

.tabs > div {
    display: none;
    margin-left: 30%;
    background: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
    padding: 15px
}

.tabs > div.active {
    display: block
}

.tabs > ul {
    display: block;
    margin-bottom: 0;
    float: left;
    width: 30%;
    padding-left: 0;
    list-style: none
}

.tabs > ul li {
    display: block;
    list-style: none;
    padding-bottom: 3px
}

.tabs > ul li a {
    display: block;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    padding: 10px 15px;
    font-weight: 700;
    color: #363635;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    margin-right: 3px
}

.tabs > ul li a:hover, .tabs > ul li.active a {
    background: #fff;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1)
}

.tabs > ul li.active a {
    margin-right: 0
}

.highlight-title {
    display: block;
    border-bottom: 2px solid #000;
    color: #000;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.block-content img {
    max-width: 100%
}

.map-border .google-maps {
    margin-bottom: 0
}

.map-border {
    display: block;
    padding: 10px;
    background: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    margin-bottom: 15px
}

.hover-effect {
    max-width: 100%
}

.main-menu .the-menu li a, .main-menu .the-submenu li a, .secondary-menu ul li a {
    font-family: "Open Sans", sans-serif
}

.list-title {
    font-family: "Open Sans", sans-serif
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Open Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    line-height: 1 !important
}

.header, .breaking-news .the-title, .widget > h3, .widget > .h3, .button, a.small-button, .marker, .hover-effect, .block-title, #wp-calendar td#today, .small-button, #writecomment p input[type=submit] {
    background-color: #5a9e25
}

.list-title, a:hover, a.mobile-menu, a.mobile-user, .widget .meta a {
    color: #5a9e25
}

.list-title {
    border-bottom: 2px solid #5a9e25
}

[class*="fl-"] {
    width: 18px;
    height: 12px
}

i.fl- {
    background-position: -122px -644px
}

i.fl-abw {
    background-position: 0 0
}

i.fl-af {
    background-position: 0 -17px
}

i.fl-afg {
    background-position: 0 -34px
}

i.fl-afg1 {
    background-position: 0 -51px
}

i.fl-afg2 {
    background-position: 0 -68px
}

i.fl-afg3 {
    background-position: 0 -85px
}

i.fl-afg4 {
    background-position: 0 -102px
}

i.fl-afg5 {
    background-position: 0 -119px
}

i.fl-afg6 {
    background-position: 0 -136px
}

i.fl-afg7 {
    background-position: 0 -153px
}

i.fl-afg8 {
    background-position: 0 -170px
}

i.fl-afg9 {
    background-position: 0 -187px
}

i.fl-afga {
    background-position: 0 -204px
}

i.fl-afgb {
    background-position: 0 -221px
}

i.fl-afgc {
    background-position: 0 -238px
}

i.fl-afgd {
    background-position: 0 -255px
}

i.fl-afge {
    background-position: 0 -272px
}

i.fl-afgf {
    background-position: 0 -289px
}

i.fl-afgg {
    background-position: 0 -306px
}

i.fl-ago, i.fl-ao {
    background-position: 0 -323px
}

i.fl-aia {
    background-position: 0 -340px
}

i.fl-aia1, i.fl-en, i.fl-gb, i.fl-gbr {
    background-position: 0 -357px
}

i.fl-al, i.fl-alb {
    background-position: 0 -374px
}

i.fl-alb1 {
    background-position: 0 -391px
}

i.fl-alb2 {
    background-position: 0 -408px
}

i.fl-alb3 {
    background-position: 0 -425px
}

i.fl-alb4 {
    background-position: 0 -442px
}

i.fl-alb5 {
    background-position: 0 -459px
}

i.fl-alb6 {
    background-position: 0 -476px
}

i.fl-alb7 {
    background-position: 0 -493px
}

i.fl-alb8 {
    background-position: 0 -510px
}

i.fl-alba {
    background-position: 0 -527px
}

i.fl-am, i.fl-arm {
    background-position: 0 -544px
}

i.fl-an, i.fl-ant {
    background-position: 0 -561px
}

i.fl-and {
    background-position: 0 -578px
}

i.fl-and1 {
    background-position: 0 -595px
}

i.fl-ar, i.fl-arg {
    background-position: 0 -612px
}

i.fl-are {
    background-position: 0 -629px
}

i.fl-arg1 {
    background-position: 0 -646px
}

i.fl-arg2 {
    background-position: 0 -663px
}

i.fl-arm1 {
    background-position: 0 -680px
}

i.fl-arm2 {
    background-position: 0 -697px
}

i.fl-arm3 {
    background-position: 0 -714px
}

i.fl-asm {
    background-position: 0 -731px
}

i.fl-at, i.fl-aut1 {
    background-position: 0 -745px
}

i.fl-ata {
    background-position: 0 -762px
}

i.fl-atf {
    background-position: 0 -779px
}

i.fl-atg {
    background-position: 0 -796px
}

i.fl-au, i.fl-aus, i.fl-hmd {
    background-position: 0 -813px
}

i.fl-au {
    background-position: 0 -830px
}

i.fl-aut {
    background-position: 0 -847px
}

i.fl-aut2 {
    background-position: 0 -864px
}

i.fl-aw {
    background-position: 0 -881px
}

i.fl-az, i.fl-aze {
    background-position: 0 -898px
}

i.fl-aze1 {
    background-position: 0 -915px
}

i.fl-aze2 {
    background-position: 0 -932px
}

i.fl-aze3 {
    background-position: 0 -949px
}

i.fl-ba {
    background-position: 0 -966px
}

i.fl-bb, i.fl-brb {
    background-position: 0 -983px
}

i.fl-bd, i.fl-bgd {
    background-position: 0 -1000px
}

i.fl-bdi {
    background-position: 0 -1017px
}

i.fl-bdi1 {
    background-position: 0 -1034px
}

i.fl-bdi2 {
    background-position: 0 -1051px
}

i.fl-be {
    background-position: 0 -1068px;
    background-position: 0 -1085px
}

i.fl-bel {
    background-position: 0 -1102px
}

i.fl-bel1 {
    background-position: 0 -1119px
}

i.fl-bel2 {
    background-position: 0 -1136px
}

i.fl-ben, i.fl-ben2 {
    background-position: 0 -1153px
}

i.fl-ben1 {
    background-position: 0 -1170px
}

i.fl-ben3 {
    background-position: 0 -1187px
}

i.fl-bf, i.fl-bfa {
    background-position: 0 -1204px
}

i.fl-bfa1 {
    background-position: 0 -1221px
}

i.fl-bg, i.fl-bgr {
    background-position: 0 -1238px
}

i.fl-bgd1 {
    background-position: 0 -1255px
}

i.fl-bgr1, i.fl-bgr2 {
    background-position: 0 -1272px
}

i.fl-bgr3 {
    background-position: 0 -1289px
}

i.fl-bgr4 {
    background-position: 0 -1306px
}

i.fl-bh {
    background-position: 0 -1323px
}

i.fl-bhr, i.fl-bhr4 {
    background-position: 0 -1340px
}

i.fl-bhr1 {
    background-position: 0 -1357px
}

i.fl-bhr2 {
    background-position: 0 -1374px
}

i.fl-bhr3 {
    background-position: 0 -1391px
}

i.fl-bhs, i.fl-bs {
    background-position: 0 -1408px
}

i.fl-bi {
    background-position: 0 -1425px
}

i.fl-bih {
    background-position: 0 -1442px
}

i.fl-bj {
    background-position: 0 -1459px
}

i.fl-blm {
    background-position: 0 -1476px
}

i.fl-blr {
    background-position: 0 -1493px
}

i.fl-blr1, i.fl-blr2 {
    background-position: 0 -1510px
}

i.fl-blz, i.fl-bz {
    background-position: 0 -1527px
}

i.fl-bm, i.fl-bmu {
    background-position: 0 -1544px
}

i.fl-bn, i.fl-brn {
    background-position: 0 -1561px
}

i.fl-bo, i.fl-bol {
    background-position: 0 -1578px
}

i.fl-bol1 {
    background-position: 0 -1595px
}

i.fl-bol2 {
    background-position: 0 -1612px
}

i.fl-br, i.fl-bra {
    background-position: 0 -1629px
}

i.fl-bra1 {
    background-position: 0 -1646px
}

i.fl-bra2 {
    background-position: 0 -1663px
}

i.fl-bt, i.fl-btn {
    background-position: 0 -1680px
}

i.fl-btn1 {
    background-position: 0 -1697px
}

i.fl-btn2 {
    background-position: 0 -1714px
}

i.fl-bvt, i.fl-no, i.fl-nor, i.fl-sjm {
    background-position: 0 -1731px
}

i.fl-bw, i.fl-bwa {
    background-position: 0 -1748px
}

i.fl-bw_czk {
    background-position: 0 -1765px
}

i.fl-bw_gbr {
    background-position: 0 -1782px
}

i.fl-by {
    background-position: 0 -1799px
}

i.fl-ca, i.fl-can {
    background-position: 0 -1816px
}

i.fl-ca {
    background-position: 0 -1833px
}

i.fl-caf, i.fl-cf {
    background-position: 0 -1850px
}

i.fl-caf1 {
    background-position: 0 -1867px
}

i.fl-can1, i.fl-can4 {
    background-position: 0 -1884px
}

i.fl-can2 {
    background-position: 0 -1901px
}

i.fl-can3 {
    background-position: 0 -1918px
}

i.fl-can5 {
    background-position: 0 -1935px
}

i.fl-can6 {
    background-position: 0 -1952px
}

i.fl-cck {
    background-position: 0 -1969px
}

i.fl-cg, i.fl-cog {
    background-position: 0 -1986px
}

i.fl-ch, i.fl-che {
    background-position: -23px 0
}

i.fl-ch {
    background-position: -23px -17px
}

i.fl-chl {
    background-position: -23px -34px
}

i.fl-chn, i.fl-cn {
    background-position: -23px -51px
}

i.fl-chn2 {
    background-position: -23px -68px
}

i.fl-chn3 {
    background-position: -23px -85px
}

i.fl-chna {
    background-position: -23px -102px
}

i.fl-ci, i.fl-civ {
    background-position: -23px -119px
}

i.fl-ck {
    background-position: -23px -136px
}

i.fl-cl {
    background-position: -23px -153px
}

i.fl-cm, i.fl-cmr {
    background-position: -23px -169px
}

i.fl-cmr1 {
    background-position: -23px -186px
}

i.fl-cmr2 {
    background-position: -23px -203px
}

i.fl-co, i.fl-col {
    background-position: -23px -220px
}

i.fl-cod {
    background-position: -23px -237px
}

i.fl-cod1 {
    background-position: -23px -253px
}

i.fl-cod2 {
    background-position: -23px -270px
}

i.fl-cod3 {
    background-position: -23px -287px
}

i.fl-cod4 {
    background-position: -23px -304px
}

i.fl-cod5 {
    background-position: -23px -321px
}

i.fl-cod6 {
    background-position: -23px -338px
}

i.fl-cog1 {
    background-position: -23px -355px
}

i.fl-cok {
    background-position: -23px -372px
}

i.fl-cok1 {
    background-position: -23px -389px
}

i.fl-cok2 {
    background-position: -23px -406px
}

i.fl-cok3 {
    background-position: -23px -423px
}

i.fl-cok4 {
    background-position: -23px -440px;
    background-position: -23px -457px
}

i.fl-com {
    background-position: -23px -472px
}

i.fl-coma {
    background-position: -23px -488px
}

i.fl-comb {
    background-position: -23px -505px
}

i.fl-comc {
    background-position: -23px -522px
}

i.fl-comd {
    background-position: -23px -539px
}

i.fl-come {
    background-position: -23px -556px
}

i.fl-cpv, i.fl-cv {
    background-position: -23px -573px
}

i.fl-cpv1 {
    background-position: -23px -590px
}

i.fl-cpv2 {
    background-position: -23px -607px
}

i.fl-cr, i.fl-prk {
    background-position: -23px -624px
}

i.fl-cri {
    background-position: -23px -641px
}

i.fl-cri0 {
    background-position: -23px -658px
}

i.fl-cri1 {
    background-position: -23px -675px
}

i.fl-cri2 {
    background-position: -23px -692px
}

i.fl-cri3 {
    background-position: -23px -709px
}

i.fl-cri4 {
    background-position: -23px -726px
}

i.fl-cri5 {
    background-position: -23px -743px
}

i.fl-cri6 {
    background-position: -23px -760px
}

i.fl-cri7 {
    background-position: -23px -777px
}

i.fl-csa1 {
    background-position: -23px -794px
}

i.fl-csa2 {
    background-position: -23px -811px
}

i.fl-csa3 {
    background-position: -23px -828px
}

i.fl-cu, i.fl-cub {
    background-position: -23px -845px
}

i.fl-cxr {
    background-position: -23px -862px
}

i.fl-cy, i.fl-cyp {
    background-position: -23px -876px
}

i.fl-cym {
    background-position: -23px -893px
}

i.fl-cz, i.fl-cze, i.fl-czk {
    background-position: -24px -907px
}

i.fl-cz, i.fl-czk {
    background-position: -24px -924px
}

i.fl-czk1 {
    background-position: -24px -941px
}

i.fl-czk2 {
    background-position: -24px -958px
}

i.fl-de, i.fl-deu {
    background-position: -23px -974px
}

i.fl-de {
    background-position: -23px -991px
}

i.fl-de2, i.fl-deu2 {
    background-position: -23px -1008px
}

i.fl-de2_old, i.fl-ge2 {
    background-position: -23px -1024px
}

i.fl-deu3 {
    background-position: -23px -1040px
}

i.fl-deua {
    background-position: -23px -1056px
}

i.fl-deub {
    background-position: -23px -1073px
}

i.fl-deuc {
    background-position: -23px -1090px
}

i.fl-deud {
    background-position: -23px -1107px
}

i.fl-deux {
    background-position: -23px -1124px
}

i.fl-dji {
    background-position: -23px -1141px
}

i.fl-dk, i.fl-dnk {
    background-position: -23px -1157px
}

i.fl-dma {
    background-position: -23px -1174px
}

i.fl-dom {
    background-position: -23px -1191px
}

i.fl-dz, i.fl-dza {
    background-position: -23px -1208px
}

i.fl-ec, i.fl-ecu {
    background-position: -23px -1225px
}

i.fl-ee, i.fl-est {
    background-position: -23px -1242px
}

i.fl-eg {
    background-position: -23px -1259px
}

i.fl-egy {
    background-position: -23px -1276px
}

i.fl-egy1, i.fl-syr7 {
    background-position: -23px -1292px
}

i.fl-egy2 {
    background-position: -23px -1308px
}

i.fl-egy3, i.fl-syr, i.fl-syr4 {
    background-position: -23px -1324px
}

i.fl-egy4 {
    background-position: -23px -1340px
}

i.fl-empty {
    background-position: -23px -1356px
}

i.fl-er, i.fl-eri {
    background-position: -23px -1379px
}

i.fl-es {
    background-position: -23px -1396px
}

i.fl-esh {
    background-position: -23px -1413px
}

i.fl-esp {
    background-position: -23px -1427px
}

i.fl-esp0 {
    background-position: -23px -1444px
}

i.fl-esp1 {
    background-position: -23px -1461px
}

i.fl-esp2 {
    background-position: -23px -1478px
}

i.fl-esp3 {
    background-position: -23px -1495px
}

i.fl-esp4 {
    background-position: -23px -1512px
}

i.fl-esp5 {
    background-position: -23px -1529px
}

i.fl-esp6 {
    background-position: -23px -1546px
}

i.fl-esp7 {
    background-position: -23px -1563px
}

i.fl-esp8 {
    background-position: -23px -1580px
}

i.fl-esp9 {
    background-position: -23px -1597px
}

i.fl-espa {
    background-position: -23px -1614px
}

i.fl-espb {
    background-position: -23px -1631px
}

i.fl-espc {
    background-position: -23px -1648px
}

i.fl-espd {
    background-position: -23px -1665px
}

i.fl-espe {
    background-position: -23px -1682px
}

i.fl-espf {
    background-position: -23px -1699px
}

i.fl-espg {
    background-position: -23px -1716px
}

i.fl-esph, i.fl-grca, i.fl-mkd1, i.fl-mli1, i.fl-mli3, i.fl-mys0, i.fl-tuna, i.fl-unk, i.fl-unk3 {
    background-position: -23px -1733px
}

i.fl-est1 {
    background-position: -23px -1750px
}

i.fl-et, i.fl-eth {
    background-position: -23px -1767px
}

i.fl-eth1 {
    background-position: -23px -1784px
}

i.fl-eth2 {
    background-position: -23px -1801px
}

i.fl-eth3 {
    background-position: -23px -1818px
}

i.fl-eth4 {
    background-position: -23px -1835px
}

i.fl-eth5 {
    background-position: -23px -1852px
}

i.fl-eth6 {
    background-position: -23px -1869px
}

i.fl-eur {
    background-position: -23px -1886px
}

i.fl-fi {
    background-position: -23px -1903px
}

i.fl-fin {
    background-position: -23px -1920px
}

i.fl-fin0 {
    background-position: -23px -1937px
}

i.fl-fin1 {
    background-position: -23px -1954px
}

i.fl-fin2 {
    background-position: -23px -1971px
}

i.fl-fj, i.fl-fji {
    background-position: -23px -1988px
}

i.fl-flk {
    background-position: -46px 0
}

i.fl-fo {
    background-position: -46px -14px
}

i.fl-fr, i.fl-fra, i.fl-fxx, i.fl-myt, i.fl-nc, i.fl-ncl {
    background-position: -46px -31px
}

i.fl-fr {
    background-position: -46px -48px
}

i.fl-fra1 {
    background-position: -46px -65px
}

i.fl-fra2 {
    background-position: -46px -81px
}

i.fl-fra3 {
    background-position: -46px -97px
}

i.fl-fra4 {
    background-position: -46px -113px
}

i.fl-fraa {
    background-position: -46px -129px
}

i.fl-frab {
    background-position: -46px -146px
}

i.fl-fro {
    background-position: -46px -163px
}

i.fl-fsm {
    background-position: -46px -181px
}

i.fl-ga, i.fl-gab {
    background-position: -46px -198px
}

i.fl-gb, i.fl-gbr {
    background-position: -46px -215px
}

i.fl-gbc {
    background-position: -46px -232px
}

i.fl-gbr2 {
    background-position: -46px -246px
}

i.fl-gbra {
    background-position: -46px -263px
}

i.fl-gbrb {
    background-position: -46px -280px
}

i.fl-gbrc {
    background-position: -46px -297px
}

i.fl-gbrd {
    background-position: -46px -314px
}

i.fl-gbre {
    background-position: -46px -331px
}

i.fl-gbrf {
    background-position: -46px -348px
}

i.fl-ge, i.fl-geo1 {
    background-position: -46px -365px
}

i.fl-geo {
    background-position: -46px -382px
}

i.fl-geo0 {
    background-position: -46px -399px
}

i.fl-geo2 {
    background-position: -46px -416px
}

i.fl-geo3 {
    background-position: -46px -433px
}

i.fl-geo4 {
    background-position: -46px -450px
}

i.fl-geo5 {
    background-position: -46px -467px
}

i.fl-gh {
    background-position: -46px -484px
}

i.fl-gha {
    background-position: -46px -501px
}

i.fl-gha1 {
    background-position: -46px -518px
}

i.fl-gi, i.fl-gib {
    background-position: -46px -535px
}

i.fl-gin, i.fl-gy {
    background-position: -46px -552px
}

i.fl-gl, i.fl-grl {
    background-position: -46px -569px
}

i.fl-glp {
    background-position: -46px -586px
}

i.fl-gmb {
    background-position: -46px -603px
}

i.fl-gnb {
    background-position: -46px -619px
}

i.fl-gnq {
    background-position: -46px -635px
}

i.fl-gp {
    background-position: -46px -651px
}

i.fl-gr, i.fl-grc {
    background-position: -46px -668px
}

i.fl-gr {
    background-position: -46px -685px
}

i.fl-grd {
    background-position: -46px -702px
}

i.fl-gt, i.fl-gtm {
    background-position: -46px -719px
}

i.fl-gu {
    background-position: -46px -736px
}

i.fl-guf {
    background-position: -46px -753px
}

i.fl-gum {
    background-position: -46px -770px
}

i.fl-guy {
    background-position: -46px -786px
}

i.fl-hk, i.fl-hkg {
    background-position: -46px -803px
}

i.fl-hkg1 {
    background-position: -46px -820px
}

i.fl-hkg2 {
    background-position: -46px -837px
}

i.fl-hkg3 {
    background-position: -46px -854px
}

i.fl-hkg4 {
    background-position: -46px -871px
}

i.fl-hnd {
    background-position: -46px -888px
}

i.fl-hr {
    background-position: -46px -904px
}

i.fl-hrv {
    background-position: -46px -921px
}

i.fl-hrv1 {
    background-position: -46px -938px
}

i.fl-ht, i.fl-hti {
    background-position: -46px -955px
}

i.fl-hu, i.fl-hun {
    background-position: -46px -972px
}

i.fl-hu2 {
    background-position: -46px -989px
}

i.fl-hun1 {
    background-position: -46px -1005px
}

i.fl-hun2 {
    background-position: -46px -1022px
}

i.fl-hun3 {
    background-position: -46px -1039px
}

i.fl-hun5 {
    background-position: -46px -1056px
}

i.fl-hun6 {
    background-position: -46px -1073px
}

i.fl-hun7 {
    background-position: -46px -1090px
}

i.fl-hun8 {
    background-position: -46px -1107px
}

i.fl-hun9 {
    background-position: -46px -1124px
}

i.fl-huna {
    background-position: -46px -1141px
}

i.fl-id, i.fl-idn {
    background-position: -46px -1158px
}

i.fl-ie, i.fl-irl {
    background-position: -46px -1175px
}

i.fl-il, i.fl-isr {
    background-position: -46px -1192px
}

i.fl-il {
    background-position: -46px -1209px
}

i.fl-in, i.fl-ind {
    background-position: -46px -1226px
}

i.fl-in {
    background-position: -46px -1243px
}

i.fl-ind1 {
    background-position: -46px -1260px
}

i.fl-ind2 {
    background-position: -46px -1277px
}

i.fl-iot {
    background-position: -46px -1294px
}

i.fl-iq {
    background-position: -46px -1308px
}

i.fl-ir, i.fl-irn {
    background-position: -46px -1325px
}

i.fl-irl1 {
    background-position: -46px -1342px
}

i.fl-irl2 {
    background-position: -46px -1359px
}

i.fl-irn1 {
    background-position: -46px -1376px
}

i.fl-irn2 {
    background-position: -46px -1393px
}

i.fl-irn3 {
    background-position: -46px -1410px
}

i.fl-irna {
    background-position: -46px -1427px
}

i.fl-irnb {
    background-position: -46px -1444px
}

i.fl-irq {
    background-position: -46px -1461px
}

i.fl-irq1 {
    background-position: -46px -1478px
}

i.fl-irq2 {
    background-position: -46px -1495px
}

i.fl-irq3 {
    background-position: -46px -1511px
}

i.fl-irq4 {
    background-position: -46px -1528px
}

i.fl-irq5, i.fl-irq6 {
    background-position: -46px -1545px
}

i.fl-is, i.fl-isl {
    background-position: -46px -1562px
}

i.fl-isl1 {
    background-position: -46px -1579px
}

i.fl-isl2 {
    background-position: -46px -1596px
}

i.fl-isr1 {
    background-position: -46px -1613px
}

i.fl-it, i.fl-ita {
    background-position: -46px -1630px
}

i.fl-it {
    background-position: -46px -1647px
}

i.fl-ita1 {
    background-position: -46px -1664px
}

i.fl-ita2 {
    background-position: -46px -1681px
}

i.fl-itaa {
    background-position: -46px -1698px
}

i.fl-itav {
    background-position: -46px -1715px
}

i.fl-itaw {
    background-position: -46px -1732px
}

i.fl-jam, i.fl-jm {
    background-position: -46px -1749px
}

i.fl-jam1 {
    background-position: -46px -1766px
}

i.fl-jam2 {
    background-position: -46px -1783px
}

i.fl-jam3 {
    background-position: -46px -1800px
}

i.fl-jam4 {
    background-position: -46px -1817px
}

i.fl-jo, i.fl-jor {
    background-position: -46px -1834px
}

i.fl-jp, i.fl-jpn {
    background-position: -46px -1851px
}

i.fl-kaz, i.fl-kz {
    background-position: -46px -1868px
}

i.fl-ke, i.fl-ken {
    background-position: -46px -1885px
}

i.fl-kg, i.fl-kgz {
    background-position: -46px -1902px
}

i.fl-kh, i.fl-khm {
    background-position: -46px -1919px
}

i.fl-ki, i.fl-kir {
    background-position: -46px -1936px
}

i.fl-kna {
    background-position: -46px -1953px
}

i.fl-kor, i.fl-kr {
    background-position: -46px -1970px
}

i.fl-kor1 {
    background-position: -46px -1987px
}

i.fl-kor2 {
    background-position: -69px 0
}

i.fl-kor3 {
    background-position: -69px -17px
}

i.fl-kos {
    background-position: -69px -34px
}

i.fl-kp {
    background-position: -69px -51px
}

i.fl-kwt {
    background-position: -69px -68px
}

i.fl-ky {
    background-position: -69px -85px
}

i.fl-lao {
    background-position: -69px -102px
}

i.fl-lb, i.fl-lbn {
    background-position: -69px -119px
}

i.fl-lbn2 {
    background-position: -69px -136px
}

i.fl-lbr {
    background-position: -69px -153px
}

i.fl-lby, i.fl-lby1 {
    background-position: -69px -169px
}

i.fl-lby2 {
    background-position: -69px -186px
}

i.fl-lby3, i.fl-ly {
    background-position: -69px -203px
}

i.fl-lc, i.fl-lca {
    background-position: -69px -220px
}

i.fl-lie {
    background-position: -69px -237px
}

i.fl-lk {
    background-position: -69px -254px
}

i.fl-lka {
    background-position: -69px -271px
}

i.fl-lka1 {
    background-position: -69px -288px
}

i.fl-lka2 {
    background-position: -69px -305px
}

i.fl-lka3 {
    background-position: -69px -322px
}

i.fl-lso {
    background-position: -69px -339px
}

i.fl-lt {
    background-position: -69px -355px
}

i.fl-ltu {
    background-position: -69px -373px
}

i.fl-ltu1 {
    background-position: -69px -389px
}

i.fl-lu, i.fl-lux {
    background-position: -69px -406px
}

i.fl-lv, i.fl-lva {
    background-position: -69px -423px
}

i.fl-lva1 {
    background-position: -69px -440px
}

i.fl-lva2 {
    background-position: -69px -457px
}

i.fl-ma {
    background-position: -69px -474px
}

i.fl-mac {
    background-position: -69px -490px
}

i.fl-mar {
    background-position: -69px -507px
}

i.fl-mar1, i.fl-mkd2, i.fl-tha1, i.fl-yem1 {
    background-position: -69px -524px
}

i.fl-mar2 {
    background-position: -69px -541px
}

i.fl-mc, i.fl-mco {
    background-position: -69px -558px
}

i.fl-md, i.fl-mda {
    background-position: -69px -575px
}

i.fl-mdg, i.fl-mg {
    background-position: -69px -592px
}

i.fl-mdv {
    background-position: -69px -609px
}

i.fl-mex, i.fl-mx {
    background-position: -69px -626px
}

i.fl-mhl {
    background-position: -69px -643px
}

i.fl-mkd {
    background-position: -69px -660px
}

i.fl-mkd3 {
    background-position: -69px -677px
}

i.fl-mkd4 {
    background-position: -69px -694px
}

i.fl-mkd5 {
    background-position: -69px -711px
}

i.fl-mli {
    background-position: -69px -728px
}

i.fl-mli2 {
    background-position: -69px -744px
}

i.fl-mli4 {
    background-position: -69px -761px
}

i.fl-mli5 {
    background-position: -69px -778px
}

i.fl-mli6 {
    background-position: -69px -795px
}

i.fl-mlt {
    background-position: -69px -812px
}

i.fl-mmr {
    background-position: -69px -829px
}

i.fl-mmr2 {
    background-position: -69px -846px
}

i.fl-mmr3 {
    background-position: -69px -863px
}

i.fl-mmr4 {
    background-position: -69px -880px
}

i.fl-mmr5 {
    background-position: -69px -897px
}

i.fl-mn, i.fl-mng {
    background-position: -69px -913px
}

i.fl-mne {
    background-position: -69px -930px
}

i.fl-mne1 {
    background-position: -69px -947px
}

i.fl-mne2 {
    background-position: -69px -964px
}

i.fl-mne3 {
    background-position: -69px -981px
}

i.fl-mng3 {
    background-position: -69px -998px
}

i.fl-mng4 {
    background-position: -69px -1015px
}

i.fl-mnp {
    background-position: -69px -1032px
}

i.fl-mo {
    background-position: -69px -1046px
}

i.fl-moz, i.fl-mz {
    background-position: -69px -1063px
}

i.fl-mp {
    background-position: -69px -1080px
}

i.fl-mrt {
    background-position: -69px -1097px
}

i.fl-ms {
    background-position: -69px -1113px
}

i.fl-msr {
    background-position: -69px -1130px
}

i.fl-mt {
    background-position: -69px -1144px
}

i.fl-mtg {
    background-position: -69px -1161px
}

i.fl-mtq {
    background-position: -69px -1178px
}

i.fl-mus {
    background-position: -69px -1195px
}

i.fl-mwi {
    background-position: -69px -1211px
}

i.fl-my, i.fl-mys {
    background-position: -69px -1227px
}

i.fl-mys3 {
    background-position: -69px -1244px
}

i.fl-mys4 {
    background-position: -69px -1261px
}

i.fl-na, i.fl-nam {
    background-position: -69px -1278px
}

i.fl-nam2 {
    background-position: -69px -1295px
}

i.fl-nat {
    background-position: -69px -1312px
}

i.fl-ndr {
    background-position: -69px -1328px
}

i.fl-ner {
    background-position: -69px -1345px
}

i.fl-nf, i.fl-nfk {
    background-position: -69px -1361px
}

i.fl-nga {
    background-position: -69px -1378px
}

i.fl-nic {
    background-position: -69px -1394px
}

i.fl-niu {
    background-position: -69px -1411px
}

i.fl-nl, i.fl-nld {
    background-position: -69px -1425px
}

i.fl-nl {
    background-position: -69px -1442px
}

i.fl-nld1 {
    background-position: -69px -1459px
}

i.fl-nld2 {
    background-position: -69px -1476px
}

i.fl-nld3 {
    background-position: -69px -1493px
}

i.fl-nld4 {
    background-position: -69px -1510px
}

i.fl-no {
    background-position: -69px -1527px
}

i.fl-nor1 {
    background-position: -69px -1544px
}

i.fl-nor2 {
    background-position: -69px -1561px
}

i.fl-np, i.fl-npl {
    background-position: -69px -1578px
}

i.fl-nr, i.fl-nru {
    background-position: -69px -1595px
}

i.fl-nz, i.fl-nzl {
    background-position: -69px -1612px
}

i.fl-nz {
    background-position: -69px -1629px
}

i.fl-om, i.fl-omn {
    background-position: -69px -1646px
}

i.fl-osn {
    background-position: -69px -1663px
}

i.fl-pa {
    background-position: -69px -1680px
}

i.fl-pak, i.fl-pk {
    background-position: -69px -1697px
}

i.fl-pan {
    background-position: -69px -1714px
}

i.fl-pana {
    background-position: -69px -1730px
}

i.fl-pcn {
    background-position: -69px -1747px
}

i.fl-pe, i.fl-per {
    background-position: -69px -1761px
}

i.fl-pf, i.fl-pyf {
    background-position: -69px -1778px
}

i.fl-ph, i.fl-phl {
    background-position: -69px -1795px
}

i.fl-pl, i.fl-pol {
    background-position: -69px -1812px;
    background-position: -69px -1829px
}

i.fl-plw {
    background-position: -69px -1846px
}

i.fl-pm {
    background-position: -69px -1863px
}

i.fl-png {
    background-position: -69px -1880px
}

i.fl-pol2 {
    background-position: -69px -1897px
}

i.fl-pol9 {
    background-position: -69px -1914px
}

i.fl-pola {
    background-position: -69px -1931px
}

i.fl-pr, i.fl-pri {
    background-position: -69px -1948px
}

i.fl-prt, i.fl-pt {
    background-position: -69px -1965px
}

i.fl-prt1 {
    background-position: -69px -1982px
}

i.fl-prt2 {
    background-position: -95px 0
}

i.fl-prt3 {
    background-position: -95px -17px
}

i.fl-prt4 {
    background-position: -95px -34px
}

i.fl-prt5 {
    background-position: -95px -51px
}

i.fl-prt6 {
    background-position: -95px -68px
}

i.fl-prt7 {
    background-position: -95px -85px
}

i.fl-prt8 {
    background-position: -95px -102px
}

i.fl-prt9 {
    background-position: -95px -119px
}

i.fl-prta {
    background-position: -95px -136px
}

i.fl-prtb {
    background-position: -95px -153px
}

i.fl-prtc {
    background-position: -95px -170px
}

i.fl-pry, i.fl-py {
    background-position: -95px -187px
}

i.fl-pse {
    background-position: -95px -204px
}

i.fl-qa, i.fl-qat {
    background-position: -95px -221px
}

i.fl-rdz {
    background-position: -95px -238px
}

i.fl-rdz2 {
    background-position: -95px -252px
}

i.fl-reu {
    background-position: -95px -268px
}

i.fl-rim {
    background-position: -95px -285px
}

i.fl-rim1 {
    background-position: -95px -302px
}

i.fl-ro, i.fl-rom {
    background-position: -95px -319px
}

i.fl-rom {
    background-position: -95px -336px
}

i.fl-rom2 {
    background-position: -95px -353px
}

i.fl-ru, i.fl-rus, i.fl-svk1 {
    background-position: -95px -370px
}

i.fl-ru {
    background-position: -95px -387px
}

i.fl-ru2, i.fl-sov, i.fl-sov_old {
    background-position: -95px -404px
}

i.fl-rum {
    background-position: -95px -420px
}

i.fl-rum1 {
    background-position: -95px -437px
}

i.fl-rus1 {
    background-position: -95px -454px
}

i.fl-rus2 {
    background-position: -95px -471px
}

i.fl-rus3 {
    background-position: -95px -488px
}

i.fl-rusg {
    background-position: -95px -505px
}

i.fl-rush {
    background-position: -95px -522px
}

i.fl-rusi {
    background-position: -95px -539px
}

i.fl-rvn {
    background-position: -95px -556px
}

i.fl-rvn1 {
    background-position: -95px -572px
}

i.fl-rwa {
    background-position: -95px -589px
}

i.fl-sa, i.fl-sau {
    background-position: -95px -605px
}

i.fl-sb, i.fl-slb {
    background-position: -95px -622px
}

i.fl-sd, i.fl-sdn {
    background-position: -95px -639px
}

i.fl-se, i.fl-swe {
    background-position: -95px -656px
}

i.fl-se {
    background-position: -95px -673px
}

i.fl-sen {
    background-position: -95px -690px
}

i.fl-sg, i.fl-sgp {
    background-position: -95px -706px
}

i.fl-sgp1 {
    background-position: -95px -723px
}

i.fl-sgp2 {
    background-position: -95px -740px
}

i.fl-sgs {
    background-position: -95px -757px
}

i.fl-shn {
    background-position: -95px -771px
}

i.fl-si, i.fl-svn {
    background-position: -95px -785px
}

i.fl-sk, i.fl-svk {
    background-position: -95px -802px;
    background-position: -95px -819px
}

i.fl-sl, i.fl-sle {
    background-position: -95px -836px
}

i.fl-slv {
    background-position: -95px -853px
}

i.fl-smr {
    background-position: -95px -869px
}

i.fl-so, i.fl-som {
    background-position: -95px -886px
}

i.fl-spm {
    background-position: -95px -903px
}

i.fl-srb {
    background-position: -95px -920px
}

i.fl-srb1 {
    background-position: -95px -937px
}

i.fl-srb2 {
    background-position: -95px -954px
}

i.fl-ssd {
    background-position: -95px -971px
}

i.fl-stp {
    background-position: -95px -988px
}

i.fl-sur {
    background-position: -95px -1004px
}

i.fl-swe1 {
    background-position: -95px -1021px
}

i.fl-swe2 {
    background-position: -95px -1038px
}

i.fl-swe3 {
    background-position: -95px -1055px
}

i.fl-swz {
    background-position: -95px -1072px
}

i.fl-sy {
    background-position: -95px -1088px
}

i.fl-syc {
    background-position: -95px -1106px
}

i.fl-syr1 {
    background-position: -95px -1122px
}

i.fl-syr2, i.fl-syr3, i.fl-syr5 {
    background-position: -95px -1139px
}

i.fl-syr6 {
    background-position: -95px -1156px
}

i.fl-tc, i.fl-tca {
    background-position: -95px -1173px
}

i.fl-tcd {
    background-position: -95px -1190px
}

i.fl-tg, i.fl-tgo {
    background-position: -95px -1207px
}

i.fl-th, i.fl-tha {
    background-position: -95px -1224px
}

i.fl-th {
    background-position: -95px -1241px
}

i.fl-tha2 {
    background-position: -95px -1258px
}

i.fl-tha3 {
    background-position: -95px -1275px
}

i.fl-tha4 {
    background-position: -95px -1292px
}

i.fl-tha5 {
    background-position: -95px -1309px
}

i.fl-tha6 {
    background-position: -95px -1326px
}

i.fl-tjk {
    background-position: -95px -1343px
}

i.fl-tjk1 {
    background-position: -95px -1360px
}

i.fl-tkl {
    background-position: -95px -1377px
}

i.fl-tkm {
    background-position: -95px -1391px
}

i.fl-tls {
    background-position: -95px -1408px
}

i.fl-tmp {
    background-position: -95px -1425px
}

i.fl-tn, i.fl-tun {
    background-position: -95px -1439px
}

i.fl-to, i.fl-ton {
    background-position: -95px -1456px
}

i.fl-tp {
    background-position: -95px -1473px
}

i.fl-tr, i.fl-tur {
    background-position: -95px -1490px
}

i.fl-tt, i.fl-tto {
    background-position: -95px -1507px
}

i.fl-tto1 {
    background-position: -95px -1524px
}

i.fl-tun3 {
    background-position: -95px -1541px
}

i.fl-tur1 {
    background-position: -95px -1558px
}

i.fl-tur2 {
    background-position: -95px -1575px
}

i.fl-tur3 {
    background-position: -95px -1592px
}

i.fl-tur4 {
    background-position: -95px -1609px
}

i.fl-tuv, i.fl-tv {
    background-position: -95px -1626px
}

i.fl-tw, i.fl-twn {
    background-position: -95px -1643px
}

i.fl-tz, i.fl-tza {
    background-position: -95px -1660px
}

i.fl-tza2 {
    background-position: -95px -1677px
}

i.fl-ua, i.fl-ukr {
    background-position: -95px -1694px
}

i.fl-ug, i.fl-uga {
    background-position: -95px -1711px
}

i.fl-umi, i.fl-us, i.fl-usa {
    background-position: -95px -1728px
}

i.fl-uno {
    background-position: -95px -1745px
}

i.fl-ury, i.fl-uy {
    background-position: -95px -1762px
}

i.fl-us {
    background-position: -95px -1779px
}

i.fl-uzb {
    background-position: -95px -1796px
}

i.fl-va, i.fl-vat {
    background-position: -95px -1813px
}

i.fl-vct {
    background-position: -95px -1830px
}

i.fl-vdr, i.fl-vn, i.fl-vnm {
    background-position: -95px -1847px
}

i.fl-vdr1 {
    background-position: -95px -1864px
}

i.fl-ve, i.fl-ven {
    background-position: -95px -1881px
}

i.fl-vg, i.fl-vgb {
    background-position: -95px -1898px
}

i.fl-vi, i.fl-vir {
    background-position: -95px -1915px
}

i.fl-vut {
    background-position: -95px -1932px
}

i.fl-wlf {
    background-position: -95px -1949px
}

i.fl-ws {
    background-position: -95px -1966px
}

i.fl-wsm {
    background-position: -95px -1983px
}

i.fl-ye, i.fl-yem {
    background-position: -122px 0
}

i.fl-yem2 {
    background-position: -122px -17px
}

i.fl-yem3 {
    background-position: -122px -34px
}

i.fl-yem4 {
    background-position: -122px -51px
}

i.fl-yem5 {
    background-position: -122px -68px
}

i.fl-yem6 {
    background-position: -122px -85px
}

i.fl-yem7 {
    background-position: -122px -102px
}

i.fl-yem9 {
    background-position: -122px -119px
}

i.fl-yu, i.fl-yug {
    background-position: -122px -136px
}

i.fl-yug {
    background-position: -122px -153px
}

i.fl-yug1 {
    background-position: -122px -170px
}

i.fl-yug2 {
    background-position: -122px -187px
}

i.fl-yug3 {
    background-position: -122px -204px
}

i.fl-yug4 {
    background-position: -122px -221px
}

i.fl-yug5 {
    background-position: -122px -238px
}

i.fl-za, i.fl-zaf {
    background-position: -122px -255px
}

i.fl-za {
    background-position: -122px -272px
}

i.fl-zaf0 {
    background-position: -122px -289px
}

i.fl-zaf1 {
    background-position: -122px -306px
}

i.fl-zaf2 {
    background-position: -122px -323px
}

i.fl-zafa {
    background-position: -122px -339px
}

i.fl-zafb {
    background-position: -122px -356px
}

i.fl-zafc {
    background-position: -122px -373px
}

i.fl-zafd {
    background-position: -122px -390px
}

i.fl-zai {
    background-position: -122px -407px
}

i.fl-zar {
    background-position: -122px -424px
}

i.fl-zmb {
    background-position: -122px -441px
}

i.fl-zw, i.fl-zwe {
    background-position: -122px -457px
}

i.fl-zwe1 {
    background-position: -122px -474px
}

i.fl-zwe2 {
    background-position: -122px -491px
}

i.fl-zwe3 {
    background-position: -122px -508px
}

i.fl-zwe4 {
    background-position: -122px -525px
}

i.fl-zwe5 {
    background-position: -122px -542px
}

i.fl-zzz1 {
    background-position: -122px -559px
}

i.fl-zzz2 {
    background-position: -122px -576px
}

i.fl-zzz3 {
    background-position: -122px -593px
}

i.fl-zzz4 {
    background-position: -122px -610px
}

i.fl-zzz5 {
    background-position: -122px -627px
}

.flags {
    width: 18px;
    height: 12px;
    display: inline-block;
    margin-top: 5px;
    margin-right: .3em;
    vertical-align: text-top;
    background: url(/v2/css/csg-556f00c36a6f6.png) no-repeat top left
}

@media only screen and (max-width: 1090px) {
    .active.boxed {
        max-width: 100%
    }

    .boxed {
        min-width: 320px !important
    }

    .main-sidebar {
        display: block;
        width: 100%
    }

    .main-sidebar img {
        max-width: 100%;
        height: auto
    }

    .gallery-widget .gallery-photo {
        width: 300px;
        margin-left: auto;
        margin-right: auto
    }

    .wrapper {
        width: 900px
    }

    .ad-link.top {
        left: 2%
    }

    .header .header-menu {
        width: 37%
    }

    #writecomment p label {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        text-align: left;
        line-height: 130%
    }

    .photo-gallery-grid {
        width: 105%
    }

    .photo-gallery-grid .photo-gallery-block {
        width: 23%
    }

    .banner img {
        max-width: 100%
    }

    .block-content.archive > .block:nth-child(5n), .block-content.archive > .block {
        width: 23.46%;
        margin-right: 2%
    }

    .block-content.archive > .block:nth-child(4n) {
        margin-right: 0
    }
}

@media only screen and (max-width: 900px) {
    body, div, p, a, table, td {
        -webkit-text-size-adjust: none;
        letter-spacing: .015em
    }

    body {
        overflow-x: hidden;
        overflow-y: auto
    }

    body.menu-active, body.menu-user-active {
        overflow: hidden;
        position: relative;
        height: 100%
    }

    body.menu-active .themenumobile, body.menu-user-active .themenumobile2 {
        display: block;
    }


    .menu-active .boxed, .menu-user-active .boxed {
        margin-left: 50%;
        overflow: hidden
    }

    .boxed {
        z-index: 2;
        position: relative;
        width: 100%;
        transition: margin .2s;
        -moz-transition: margin .2s;
        -webkit-transition: margin .2s;
        -o-transition: margin .2s;
        height: 100%
    }

    .wrapper {
        width: 90%
    }

    .ad-link.top {
        display: none
    }

    .ad-banner img {
        max-width: 100%;
        height: auto
    }

    .widget-social, .widget-articles, .tag-cloud
    {
        margin: 0 10px;
    }
    .header .header-menu {
        width: 80%;
        margin: 30px auto 0;
        clear: both;
        float: none;
        display: block
    }

    .header .header-addons {
        float: none;
        display: block;
        width: 100%;
        clear: both;
        text-align: center;
        padding-top: 20px;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        margin-top: 25px;
        margin-bottom: -10px
    }

    .header .header-addons > div {
        display: inline-block !important;
        text-align: left
    }

    .header .header-addons .header-weather {
        margin-top: 3px;
        margin-right: 20px;
        margin-bottom: 7px
    }

    a.mobile-menu {
        display: block !important;
        position: absolute;
        font-size: 30px;
        right: 8px;
        top: 30px;
        width: 30px;
        line-height: 100%;
        padding: 5px;
        background: #fff;
        color: #5a9e25;
        text-align: center
    }

    .header .header-logo {
        margin-left: 0;
        width: 210px;
        display: block;
        float: none
    }

    .secondary-menu, .main-menu {
        display: none
    }

    body.menu-active .themenumobile, body.menu-user-active .themenumobile2 {
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        filter: alpha(opacity=100);
        opacity: 1
    }


    .themenumobile, .themenumobile2 {
        display: none;
        z-index: 1;
        background: #232323;
        width: 50%;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        box-shadow: inset -60px 0 60px -70px rgba(0, 0, 0, 0.3);
        overflow-x: hidden;
        overflow-y: auto;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        filter: alpha(opacity=0);
        opacity: 0
    }

    .themenumobile strong, .themenumobile2 strong {
        display: block;
        margin: 20px 15px -15px;
        border-bottom: 2px solid rgba(255, 255, 255, 0.1);
        text-align: center;
        font-size: 18px;
        color: #ccc;
        padding-bottom: 20px
    }

    .themenumobile > ul, .themenumobile2 > ul {
        display: block;
        margin: 15px
    }

    .themenumobile > ul ul, .themenumobile2 > ul ul {
        border-left: 4px solid rgba(255, 255, 255, 0.05)
    }

    .themenumobile ul li, .themenumobile2 ul li {
        display: block
    }

    .themenumobile ul li a, .themenumobile2 ul li a {
        display: block;
        padding: 12px 10px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        font-weight: 700;
        color: #ccc
    }

    .themenumobile ul li a:hover, .themenumobile2 ul li a:hover {
        background: rgba(255, 255, 255, 0.05)
    }

    .escape-mobile-menu {
        display: block;
        position: absolute;
        height: 100%;
        top: 0;
        right: 0;
        width: 50%;
        z-index: 1;
        background: #232323;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        filter: alpha(opacity=0);
        opacity: 0;
        box-shadow: inset 30px 0 30px -40px #000, inset 1px 0 0 rgba(255, 255, 255, 0.3)
    }

    body.menu-active .escape-mobile-menu, body.menu-user-active .escape-mobile-menu {
        z-index: 3;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
        filter: alpha(opacity=50);
        opacity: .5
    }

    body.menu-active .escape-mobile-menu:hover, body.menu-user-active .escape-mobile-menu:hover {
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
        filter: alpha(opacity=40);
        opacity: .4
    }

    body.menu-active .demo-settings, body.menu-user-active .demo-settings {
        display: none
    }

    .article-block-big li {
        width: 28.85%;
        margin-right: 2.17%
    }

    .article-block-big li .article-photo img, .article-block-big li .article-photo {
        width: 100% !important;
        height: auto !important
    }

    .double-block .content-block, .double-block .content-block.main {
        display: block;
        width: 100%;
        margin: 0;
        float: none
    }

    .footer ul {
        display: block;
        float: none;
        width: 100%;
        clear: both;
        margin-bottom: 15px
    }

    .footer ul li:first-child {
        margin-left: 0
    }

    .footer ul:after {
        display: block;
        content: '';
        clear: both
    }

    .main-content .main-page {
        float: none
    }

    .double-block .content-block .featured-block img {
        width: 100%;
        height: auto
    }

    .double-block .content-block:not(.main) .featured-block {
        display: none
    }

    .single-block .content-block {
        display: block;
        width: 100%
    }

    #writecomment {
        width: 70%
    }

    #writecomment p label {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        text-align: left;
        line-height: 130%
    }

    .article-title h1 {
        line-height: 110%
    }

    .article-title h1, .article-tags, .article-title .author {
        margin-right: 0;
        margin-top: 20px;
        clear: both
    }

    .article-title .author:after {
        display: block;
        clear: both;
        content: ''
    }

    .article-title .share-block {
        float: none;
        position: relative;
        display: block;
        width: 100%;
        clear: both;
        padding-left: 0
    }

    .article-title .share-block:before {
        display: none
    }

    .full-width .article-title h1 {
        margin-top: 0
    }

    .full-width .article-title .share-block {
        display: none
    }

    .gallery-preview {
        width: 100%;
        max-width: 450px
    }

    .photo-gallery-grid {
        width: 109.8%
    }

    .photo-gallery-grid .photo-gallery-block {
        width: 28.85%;
        margin-right: 2.17%
    }

    .block-content.archive > .block:nth-child(4n), .block-content.archive > .block:nth-child(5n), .block-content.archive > .block {
        width: 30%;
        margin-right: 5%
    }

    .block-content.archive > .block:nth-child(3n) {
        margin-right: 0
    }

    .gallery-photo .hover-effect, .gallery-photo .hover-effect .cover img {
        width: 100%
    }

    .gallery-photo {
        width: 100%
    }
}

@media only screen and (max-width: 680px) {
    .demo-settings {
        display: none !important
    }

    .header .header-menu {
        display: none
    }

    .menu-active .boxed, .menu-user-active .boxed {
        margin-left: 70%;
        overflow: hidden
    }

    .escape-mobile-menu {
        width: 30%
    }

    .themenumobile, .themenumobile2 {
        width: 70%
    }

    .paragraph-row > div {
        float: none;
        margin: 0 !important;
        width: 100% !important;
        display: block
    }

    .wide-article .article-photo {
        margin-top: 3px
    }

    .wide-article .article-photo img, .wide-article .article-photo {
        width: 60px
    }

    .wide-article .article-content {
        margin-left: 70px
    }

    .wide-article .article-content p {
        display: none
    }

    .wide-article .article-content h2 {
        font-size: 14px;
        font-weight: 400
    }

    .block-title .right {
        display: none
    }

    .footer ul {
        display: none
    }

    .footer .logo-footer {
        float: none;
        float: none
    }

    .footer p {
        display: block;
        width: 100%;
        margin-top: 10px
    }

    .header .header-addons .header-weather {
        margin-bottom: 15px;
        margin-right: 0;
        display: block
    }

    .header .header-addons .header-search {
        display: block;
        width: 100%;
        text-align: center
    }

    .header .header-addons .header-search input[type=text] {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .article-big .article-photo img {
        width: 60px
    }

    .article-big .article-content {
        margin-left: 70px
    }

    .pagination .page-numbers {
        vertical-align: bottom
    }

    .pagination .page-numbers.next, .pagination .page-numbers.prev {
        font-size: 0;
        line-height: 18px;
        display: inline-block
    }

    .pagination .page-numbers.next .icon-text, .pagination .page-numbers.prev .icon-text {
        font-size: 12px;
        padding: 0
    }

    h1, .h1 {
        font-size: 20px
    }

    h2, .h2 {
        font-size: 18px
    }

    h3, .h3 {
        font-size: 17px
    }

    h4, .h4 {
        font-size: 16px
    }

    h5, .h5 {
        font-size: 15px
    }

    h6, .h6 {
        font-size: 14px
    }

    #writecomment {
        width: 100%
    }

    .comment-block > ol > li ul li .commment-content {
        padding-left: 15px
    }

    .comment-block > ol > li > ul:before {
        left: 12%
    }

    .comment-block > ol > li ul li .commment-content .time-stamp, .comment-block .commment-content .time-stamp {
        display: block;
        position: relative;
        float: none;
        margin-bottom: 5px;
        margin-top: -5px;
        top: auto;
        right: auto
    }

    .gallery-preview {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .photo-gallery-grid .photo-gallery-block {
        display: block;
        width: 41%;
        margin-right: 7%
    }

    .block-content.archive > .block:nth-child(4n), .block-content.archive > .block:nth-child(3n), .block-content.archive > .block:nth-child(5n), .block-content.archive > .block {
        width: 46%;
        margin-right: 0
    }

    .block-content.archive > .block:nth-child(2n+1) {
        margin-right: 5%
    }

    .hover-effect {
        max-width: 100%
    }

    .double-block .content-block.right {
        margin-left: 0
    }

    .logo-footer img, .header-logo img {
        max-width: 80%
    }

    .featured-block .article-content {
        position: inherit;
        margin-top: 0;
        padding-top: 3px;
        padding-bottom: 3px
    }

    .article-block-big {
        width: 100%;
        max-width: 200px;
        margin-left: auto;
        margin-right: auto
    }

    .article-block-big li {
        width: 100%;
        margin-right: 0
    }
}

body {
    font-size: 16px
}

.widget-comments {
    font-size: 14px
}

.header, .breaking-news .the-title, .widget > h3, .widget > .h3, .button, .hover-effect, .block-title, #wp-calendar td#today, .small-button, #writecomment p input[type=submit] {
    background-color: #c5a769
}

.list-title {
    color: #c5a769;
    border-bottom: 2px solid #c5a769
}

.article-photo a {
    background-color: initial
}

.main-menu .the-menu li a, .main-menu .the-submenu li a {
    padding: 3px 11px !important
}

.shortcode-content .clanek a {
    color: #BD7B2A
}

.shortcode-content .clanek a:hover {
    border-bottom: 1px dotted #000
}

.shortcode-content sup {
    font-size: .6em;
    position: relative;
    top: -.8em
}

.shortcode-content sub {
    font-size: .6em;
    position: relative;
    top: .2em
}

li.current {
    font-weight: 600
}

.shortcode-content .table {
    border-collapse: separate;
    border-spacing: 0;
    min-width: 250px;
    max-width: 100%;
    background-color: transparent;
    width: 100%;
    margin-bottom: 20px
}

.shortcode-content .table tr th, .shortcode-content .table tr td {
    border-right: 1px solid #000;
    padding: 5px
}

.shortcode-content .table tr th {
    background: #e8e8e8
}

.shortcode-content .table > thead > tr > th, .shortcode-content .table > tbody > tr > th, .shortcode-content .table > tfoot > tr > th, .shortcode-content .table > thead > tr > td, .shortcode-content .table > tbody > tr > td, .shortcode-content .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #000
}

.shortcode-content .table tr th:first-child, .shortcode-content .table tr td:first-child {
    border-left: 1px solid #000
}

.shortcode-content .table tr:first-child td:first-child, .shortcode-content .table tr:first-child th:first-child {
    border-top-left-radius: 6px
}

.shortcode-content .table tr:first-child td:last-child, .shortcode-content .table tr:first-child th:last-child {
    border-top-right-radius: 6px
}

.shortcode-content .table tr:last-child td:first-child, .shortcode-content .table tr:last-child th:first-child {
    border-bottom-left-radius: 6px
}

.shortcode-content .table tr:last-child td:last-child, .shortcode-content .table tr:last-child th:last-child {
    border-bottom-right-radius: 6px
}

.shortcode-content .table tr:last-child td {
    border-bottom: 1px solid #000
}

.shortcode-content .table tr.dg {
    background-color: silver
}

.shortcode-content .table tr.lg {
    background-color: #ededed
}

.fade.in {
    opacity: 1
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.alert {
    padding: 15px;
    margin-bottom: 0;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.42857143;
    z-index: 999
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.hs {
    display: none
}

@media (max-width: 680px) {
    .hs {
        display: block !important
    }

    .hm {
        display: none !important
    }
}

.adslot_1 {
    display: inline-block;
    width: 320px;
    height: 100px
}

@media (max-width: 399px) {
    .adslot_1 {
        display: none
    }
}

@media (min-width: 400px) {
    .adslot_1 {
        width: 320px;
        height: 100px
    }
}

@media (min-width: 500px) {
    .adslot_1 {
        width: 468px;
        height: 60px
    }
}

@media (min-width: 800px) {
    .adslot_1 {
        width: 728px;
        height: 90px
    }
}

@media print {
    .content, .block-content, .article-title, .footer {
        background: none !important;
        box-shadow: none !important
    }

    .header, .main-menu, .comments, .np, .main-sidebar, .footer {
        display: none !important
    }

    img, table {
        max-width: 100%;
        width: none !important
    }

    @page {
        margin: 5mm 15mm
    }

    body {
        font-size: 16px !important;
        color: #000 !important;
        background: none !important
    }

    .footer {
        width: 90% !important
    }

    .paragraph-row .column9 {
        width: 90% !important
    }

    .single-block .content-block {
        width: 90% !important
    }

    .paragraph-row > div {
        margin-left: 0 !important
    }

    .main-content:before {
        content: "www.valka.cz"
    }

    h2, h3, h4, table, img, p, .h2, .h3, .h4 {
        page-break-inside: avoid
    }
}
