.alignnone {
    margin: 3px 20px 20px 0;
}

input[type="text"], textarea {
    outline: none !important;
}

.aligncenter, div.aligncenter {
    display: block;
    margin: 3px auto 3px auto;
}

.alignright {
    float: right;
    margin: 3px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 3px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 3px 0 20px 20px;
}

a img.alignnone {
    margin: 3px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 3px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 3px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 3px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 3px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 3px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.3%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 3px;
}

* {
    margin: 0;
    padding: 0;
}

.clearfix:after {
    content: '';
    display: table;
    height: 0;
    clear: both;
}

.clearfix:before {
    content: '';
    display: table;
    height: 0;
    clear: both;
}

.clear {
    clear: both;
}

body {
    background: url(img/background.png) top center no-repeat, url(img/background_bottom.png) bottom center no-repeat, #f1f8fd;
    font-family: 'Arimo', sans-serif;
}

.wrapper {
    width: 980px;
    margin: 0 auto;
    -moz-box-shadow: 0 0 3px rgba(81, 81, 81, .73);
    -webkit-box-shadow: 0 0 3px rgba(81, 81, 81, .73);
    box-shadow: 0 0 3px rgba(81, 81, 81, .73);
    background: #fff;
}

.header {
    position: relative;
    min-height: 148px;
    width: 980px;
    background: url(img/header_background.png) top center no-repeat;
    padding-top: 60px;
    margin-bottom: 3px;
}

.header .logo {
    width: 332px;
    height: 106px;
    background: url(img/logo.png) center no-repeat;
    cursor: pointer;
    outline: none !important;
    display: block;
    margin: 0 0 0 16px;
}

.header .navigation {
    padding-bottom: 10px;
    background: url(img/underline.png) bottom center no-repeat;
}

.header .navigation ul {
    text-align: center;
}

.header .navigation ul li {
    list-style: none;
    display: inline-block;
    padding: 0 10px;
    line-height: 23px;
}

.header .navigation ul li a {
    color: #337d9f;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

.navigationred {
    color: #FF0000;
}

.header .navigation ul li a:hover {
    text-decoration: underline;
}

.header .banners {
    position: absolute;
    bottom: 97px;
    left: 100px;
    width: calc(100% - 100px);
    text-align: center;
}

.sidebar {
    float: right;
    width: 230px;
    padding-right: 10px;
    margin-bottom: 30px;
}

.sidebar .popular_articles {
    margin-bottom: 3px;
}

.sidebar .block .title,
.sidebar .popular_articles .title {
    color: #434343;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    background: url(img/sidebar_title.png) right center no-repeat, #e1eef2;
    line-height: 40px;
    padding-left: 8px;
}

.sidebar .popular_articles .popular_articles_list li {
    list-style: none;
    border-bottom: 1px dashed #e1eef2;
}

.sidebar .popular_articles .popular_articles_list li:last-child {
    border: none;
}

.sidebar .popular_articles .popular_articles_list li a {
    padding: 6px 0 6px 30px;
    color: #888;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    display: block;
    background: url(img/popular_ico.png) 6px 8px no-repeat;
}

.sidebar .popular_articles .popular_articles_list li a:hover {
    text-decoration: underline;
    color: #444;
}

.sidebar .widget_categories .title {
    color: #434343;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    background: url(img/sidebar_title.png) right center no-repeat, #e1eef2;
    line-height: 40px;
    padding-left: 8px;
}

.sidebar .widget_categories > ul > li {
    list-style: none;
}

.sidebar .widget_categories > ul > li > a {
    padding: 3px 0 3px 30px;
    color: #444444;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    display: block;
    background: url(img/popular_ico.png) 6px 8px no-repeat, #f1f8fd;
}

.sidebar .widget_categories > ul > li.cat-item-oformlenie > a {
    background: url(img/visa_icon.png) 6px 3px no-repeat, #f1f8fd;
}

.sidebar .widget_categories > ul > li.cat-item-oformlenie ul li a {
    background: url(img/visa_in_icon.png) 0px 8px no-repeat;
}

.sidebar .widget_categories > ul > li.cat-item-samotur > a {
    background: url(img/travel.png) 6px 3px no-repeat, #f1f8fd;
}

.sidebar .widget_categories > ul > li.cat-item-samotur ul li a {
    background: url(img/travel_in.png) 0px 8px no-repeat;
}

.sidebar .widget_categories > ul > li.cat-item-emigration > a {
    background: url(img/emig.png) 6px 3px no-repeat, #f1f8fd;
}

.sidebar .widget_categories > ul > li.cat-item-emigration ul li a {
    background: url(img/emig_in.png) 0px 8px no-repeat;
}

.sidebar .widget_categories > ul > li.cat-item-passport > a {
    background: url(img/zagran.png) 6px 3px no-repeat, #f1f8fd;
}

.sidebar .widget_categories > ul > li.cat-item-passport ul li a {
    background: url(img/zagran_in.png) 0px 8px no-repeat;
}

.sidebar .widget_categories > ul > li.cat-item-vid-na-zhitelstvo-i-grazhdanstvo > a {
    background: url(img/vid.png) 6px 3px no-repeat, #f1f8fd;
}

.sidebar .widget_categories > ul > li.cat-item-vid-na-zhitelstvo-i-grazhdanstvo ul li a {
    background: url(img/vid_in.png) 0px 8px no-repeat;
}

.sidebar .widget_categories > ul > li > ul li {
    list-style: none;
}

.sidebar .widget_categories > ul > li > ul li a {
    display: block;
    color: #888;
    text-decoration: none;
    font-size: 14px;
    margin-left: 20px;
    padding: 5px 0 5px 16px;
}

.sidebar .widget_categories > ul > li > ul li a:hover {
    color: #444;
    text-decoration: underline;
}

.sidebar .widget_categories > ul > li > ul li a:visited {
    color: #444;
}

.content {
    width: 720px;
    padding: 0 7px;
    float: left;
}

.content .flexslider {
    width: 710px;
    border: 3px solid #e0edf2 !important;
    margin-bottom: 13px !important;
}

.content .flexslider .flex-control-nav {
    display: none !important;
}

.content .flexslider .slides li img {
    max-width: 100%;
    width: 100%;
    height: 265px;
}

.content .flexslider .slides li .caption-wrap {
    background-color: #e0edf2;
    background: rgba(224, 237, 242, 0.8);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    color: #434343;
    line-height: 33px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    opacity: 1 !important;
}

.content .flexslider .slides li .caption-wrap .caption {
    padding: 0;
    padding-left: 12px;
}

.content .slider .slide-item .slide-text {
}

.content .popular_visit .title {
    background-color: #e0edf2;
    color: #434343;
    line-height: 33px;
    padding-left: 13px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.content .popular_visit .list_popular_visit {
    padding: 17px 0 22px 10px;
}

.content .popular_visit .list_popular_visit li {
    float: left;
    width: 49.3%;
    margin-bottom: 16px;
    list-style: none;
}

.content .popular_visit .list_popular_visit li a {
    text-decoration: none;
}

.content .popular_visit .list_popular_visit li a:hover .list_item .item_image img {
    opacity: 1;
}

.content .popular_visit .list_popular_visit li a .list_item .item_image {
    margin: 0 8px 0 0;
    float: left;
}

.content .popular_visit .list_popular_visit li a .list_item .item_image img {
    opacity: 0.3;
    border: 3px solid #d3dfe3;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 100px;
    height: 66px;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}

.content .popular_visit .list_popular_visit li a .list_item .item_text {
    color: #434343;
    font-size: 14px;
    padding-top: 3px;
}

.content .popular_visit .list_popular_visit li a .list_item .item_text span {
    font-weight: bold;
}

.content .last_news h1, .content .last_news .title {
    background-color: #e0edf2;
    color: #434343;
    line-height: 33px;
    padding-left: 13px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.content .last_news .archive:hover {
    text-decoration: none;
}

.content .last_news .archive-meta {
    color: #444;
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 10px;
    padding: 10px 0;
    text-indent: 20px;
}

.content .last_news .list_last_news .linesep {
    border-bottom: 1px dashed #ccdfe8;
    margin-bottom: 33px;
}

.content .last_news .list_last_news .linesep:last-child {
    margin-bottom: 3px;
}

.content .last_news .list_last_news {
    padding: 17px 0 22px;
}

.content .last_news .list_last_news .list_item {
    float: left;
    width: 49%;
    margin-right: 1%;
    margin-bottom: 16px;
    list-style: none;
    padding-bottom: 10px;
}

.content .last_news .list_last_news .list_item .item_image {
    margin: 0 8px 0 0;
    float: left;
}

.content .last_news .list_last_news .list_item .item_image img {
    border: 3px solid #d3dfe3;
    width: 170px;
    height: 93px;
}

.content .last_news .list_last_news .list_item .item_text {
    color: #878787;
    font-size: 14px;
}

.content .last_news .list_last_news .list_item .item_text a {
    text-decoration: none;
    color: #337d9f;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
}

.content .last_news .list_last_news .list_item .item_text a:hover {
    text-decoration: underline;
}

.content .about_us h1 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #434343;
    line-height: 33px;
    background-color: #e0edf2;
    padding-left: 13px;
    margin-bottom: 10px;
    display: block;
}

.content .about_us p {
    color: #444444;
    font-size: 14px;
    padding-bottom: 20px;
    line-height: 18px;
    text-indent: 15px;
}

.footer {
    height: 105px;
    background: url(img/footer_background.png) center no-repeat;
    position: relative;
    background-color: #00739E;
    text-align: center;
    background-position: top center;
}

.footer .copyright {
    right: 10px;
    bottom: 4px;
    color: #fff;
    font-size: 14px;
    padding-top: 10px;
    width: 100%;
    display: inline-block;
    background-color: #00739E;
    padding-bottom: 10px;
}

.footer img {
    float: right;
    margin-right: 10px;
    margin-top: 1px;
    margin-bottom: 1px;
}

.footer .copyright a {
    color: white;
    display: inline-block;
    margin-top: 4px;
}

.footer .copyright a:hover {
    text-decoration: none;
}

.footer .footer_nav {
    text-align: left;
    float: left;
    margin-top: 2px;
}

.footer .footer_nav ul li {
    list-style: none;
    padding-top: 4px;
    float: left;
    padding-left: 10px;
}

.footer .footer_nav ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.footer .footer_nav ul li a:hover {
    text-decoration: underline;
}

.footer .live img {
}

.main-list-comments {
    overflow: hidden;
}

.content .single_post p, .content .single_post ul, .content .single_post ol, .content .single_post {
    color: #444;
    font-size: 14px;
}

.single_post p a, .single_post a, .single_post strong a, .single_post a {
    color: #547e9f;
    text-decoration: underline;
    font-style: italic;
}

.single_post p a:hover, .single_post a:hover, .single_post strong a:hover, .single_post a:hover {
    text-decoration: none;
}

.content .single_post h1 {
    color: #434343;
    line-height: 35px;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
}

.content .single_post .wp-caption.alignleft {
    margin: 3px 10px 10px 0;
}

.content .single_post img {
    border: 3px solid #d3dfe3;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.content .single_post .metaslider img {
    border: none;
}

.content .single_post h2, .content .single_post h3, .content .single_post h4, .content .single_post h5, .content .single_post h6 {
    color: #444;
    margin-bottom: 10px;
    text-indent: 15px;
    font-weight: bold;
    font-family: "Arimo", sans-serif;
}

.content .single_post h2 {
    font-size: 18px;
    line-height: 25px;
    display: block;
    background-color: #e0edf2;
}

.content .single_post h3 {
    font-size: 15px;
    display: block;
    background-color: #e0edf2;
    line-height: 22px;
}

.content .single_post h4 {
    font-size: 16px;
    font-weight: normal;
    display: block;
    background-color: #e0edf2;
    line-height: 24px;
}

.content .single_post h5 {
    font-size: 15px;
    font-weight: normal;
    display: block;
    background-color: #e0edf2;
    line-height: 24px;
}

.content .single_post h6 {
    font-size: 15px;
    font-weight: normal;
    display: block;
    background-color: #e0edf2;
    line-height: 24px;
}

.content .single_post h1 {
    background-color: #e0edf2;
    color: #434343;
    font-family: "Arimo", sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 33px;
    margin-bottom: 10px;
    padding-left: 13px;
    text-transform: uppercase;
}

.content .single_post .wrap_text {
    padding-bottom: 20px;
    font-family: "Verdana", sans-serif;
}

.content .single_post .wrap_text p {
    color: #444;
    line-height: 20px;
    padding-bottom: 10px;
    text-indent: 20px;
    font-size: 15px;
    font-family: "Verdana", sans-serif;
}

.content .single_post ul, .content .single_post ol {
    padding: 3px 0 13px 40px;
}

.content .single_post ul {
    color: #666;
    padding-left: 0;
    line-height: 24px;
}

.content .single_post ul li {
    padding-left: 40px;
    list-style: none;
    background: url(img/ul.png) 21px 3px no-repeat;
    padding-bottom: 3px;
    line-height: 20px;
    font-family: "Verdana", sans-serif;
}

.content .single_post ol {
    list-style-type: none;
    counter-reset: item;
    padding-left: 25px;
}

.content .single_post ol li {
    font-style: italic;
    line-height: 20px;
    font-family: "Verdana", sans-serif;
}

.content .single_post ol li:before {
    font-style: normal;
    font-weight: bold;
    color: #547e9f;
    content: counter(item) '.   ';
    counter-increment: item;
}

.content .single_post blockquote {
    background: url("img/blockquote.png") 21px center no-repeat, #cde9fd;
    display: block;
    font-style: italic;
    padding: 10px 0 0 79px;
    margin: 5px 0 15px 0;
}

.content .single_post blockquote p {
    text-indent: 0 !important;
}

.content .single_post table {
    border-spacing: 0px;
    border-collapse: separate;
    border: 1px solid #a3a3a3;
    margin-bottom: 15px;
}

.content .single_post table tr:last-child td {
    border-bottom: 0px;
}

.content .single_post table tr th {
    height: 52px;
    line-height: 52px;
    font-size: 17px;
    color: #547e9f;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    padding: 5px 10px;
    background: #f1f8fd;
    border-bottom: 1px solid #a3a3a3;
    border-left: 1px solid #a3a3a3;
}

.content .single_post table tr th:first-child {
    border-left: 0px;
}

.content .single_post table tr td {
    padding: 5px 10px;
    border-bottom: 1px solid #a3a3a3;
    border-left: 1px solid #a3a3a3;
    font-size: 16px;
    color: #444444;
}

.content .single_post table tr td:first-child {
    border-left: 0px;
    font-weight: bold;
    font-size: 16px;
    color: #444444;
}

.content .social {
    margin-bottom: 13px;
}

.content .social .social_title {
    color: #434343;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}

.error404 {
    padding: 30px 0;
    text-align: center;
}

.error404 h1 {
    color: #444;
    text-align: center;
}

.error404 a {
    font-size: 18px;
    text-decoration: none;
    color: #74b6df;
    font-weight: bold;
}

.error404 a:hover {
    text-decoration: underline;
}

#vk_groups {
    margin-left: 10px;
    margin-top: 20px;
}

.content .breadcrumb {
    padding: 0px 0 13px;
    color: #444;
}

.content .breadcrumb span {
    color: #444;
    font-size: 14px;
}

.content .breadcrumb span a {
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    color: #547e9f !important;
}

.content .breadcrumb span a:hover {
    text-decoration: underline;
}

.content .breadcrumb span a:visited {
    text-decoration: underline;
    color: #74b6df;
}

.wrap_comments .title_comments {
    background-color: #e0edf2;
    color: #434343;
    line-height: 33px;
    padding-left: 13px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.wrap_comments .main-list-comments ul li {
    list-style: none;
    padding-top: 10px;
    padding-bottom: 10px;
}

.wrap_comments .main-list-comments ul li .children {
    padding-left: 35px;
}

.wrap_comments .main-list-comments ul li .children .comment-form-author label {
    text-indent: 0;
}

.wrap_comments .main-list-comments ul li #cancel-comment-reply-link {
    color: #2691b8;
    text-decoration: none;
}

.wrap_comments .main-list-comments ul li p {
    color: #444;
    line-height: 20px;
}

.wrap_comments .main-list-comments > ul > li {
    border-bottom: 1px dashed #a3daed;
}

.comment-reply-title, .comments-title {
    text-transform: uppercase;
    font-size: 13px;
    color: #444;
}

.comment-author {
    font-size: 14px;
    margin-bottom: 10px;
}

.comment-author .comment-edit-link {
    text-decoration: none;
    color: #2691b8;
}

.comment-author .comment-edit-link:hover {
    text-decoration: underline;
}

.comment-list .reply {
    margin-top: 24px;
}

.comment-author .fn {
    font-weight: 900;
    font-style: normal;
    text-transform: capitalize;
}

.comment-form {
    padding-top: 13px;
}

.comment-form .logged-in-as a {
    color: #2691b8;
    text-decoration: none;
}

.main-list-comments .reply {
    text-align: right;
}

.main-list-comments .reply a {
    color: #2691b8;
    text-decoration: none;
}

.main-list-comments .reply a:hover {
    text-decoration: underline;
}

.comment-form .comment-reply-title {
    font-weight: bold;
}

.comment-form .comment-respond .logged-in-as {
    margin-bottom: 10px;
    color: #444;
}

.comment-form .comment-respond .logged-in-as a {
    color: #222;
}

.comment-form .comment-respond .logged-in-as a:hover {
    text-decoration: none;
}

.comment-respond .comment-form-comment label {
    display: block;
    padding-bottom: 3px;
    color: #222;
}

.comment-respond .comment-form-comment textarea {
    width: 97%;
    max-width: 97%;
    min-width: 97%;
    padding: 8px 1%;
    border: 3px solid #d3dfe3;
    font-family: 'Arimo', sans-serif;
    color: #222;
}

.comment-respond .form-submit #submit {
    border: none;
    background: #d3dfe3;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    line-height: 30px;
    margin: 5px 0;
    padding: 0 10px;
    color: #444;
    cursor: pointer;
    font-size:17px;
    font-weight: bold;
}

.comment-respond .form-submit #submit:hover {
    color: #000;
}

.nocomments {
    color: #444;
    padding: 5px 0 10px 5px;
}

.comment-form .comment-form-author {
    width: 48%;
    padding-right: 2%;
    margin-bottom: 10px;
}

.comment-form .comment-form-author label {
    display: block;
    padding-bottom: 3px;
    color: #222;
}

.comment-form .comment-form-author input[type="text"] {
    height: 30px;
    text-indent: 5px;
    color: #444;
    border: 3px solid #d3dfe3;
    width: 98%;
}

.comment-form .comment-form-email {
    width: 48%;
    padding-left: 2%;
    float: left;
    margin-bottom: 10px;
}

.comment-form .comment-form-email label {
    display: block;
    padding-bottom: 3px;
    color: #222;
}

.comment-form .comment-form-email input[type="text"] {
    height: 30px;
    text-indent: 5px;
    color: #444;
    border: 3px solid #d3dfe3;
    width: 98%;
}

.content .single_post form input[type="text"], .content .single_post input[type="email"] {
    height: 30px;
    text-indent: 5px;
    color: #444;
    border: 3px solid #d3dfe3;
}

.content .single_post form textarea {
    width: 97%;
    max-width: 97%;
    min-width: 97%;
    padding: 8px 1%;
    border: 3px solid #d3dfe3;
    font-family: 'Arimo', sans-serif;
    color: #222;
}

.content .single_post form input[type="submit"] {
    border: none;
    background: #d3dfe3;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    line-height: 30px;
    margin: 5px 0;
    padding: 0 10px;
    color: #444;
    cursor: pointer;
    font-weight: bold;
}

.content .single_post form input[type="submit"]:hover {
    color: #000;
}

.content .single_post form p {
    text-indent: 0 !important;
}

.content .navigation {
    clear: both;
    width: 100%;
    text-align: center;
    font-weight: normal;
    margin: 10px auto 0;
    padding-top: 15px;
    border-top: 2px solid #E0E0E0;
}

.content .navigation .right, .navigation .left {
    width: auto;
    font-size: 18px;
}

.content .navigation .right {
    text-align: right;
}

.pagenavi {
    clear: both;
    display: block;
    font-size: 14px;
    margin: 0;
    padding-top: 15px;
    margin-bottom: 25px;
}

.pagenavi:after {
    content: '';
    clear: both;
    display: table;
    height: 0;
}

.pagenavi:before {
    content: '';
    clear: both;
    display: table;
    height: 0;
}

.pagenavi a {
    background-color: #e0edf2;
    border: 1px solid #ddd;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: block;
    float: left;
    margin: 0 2px 4px 2px;
    color: #444;
    font-size: 13px;
    padding: 3px 7px;
    text-decoration: none;
}

.pagenavi span {
    background: none;
    border: 0 none;
    color: #444;
    display: block;
    float: left;
    margin: 0 2px 4px 2px;
    font-weight: bold;
    margin: 0 6px 0 5px;
    line-height: 23px;
    padding: 0;
    text-decoration: none;
    width: auto;
}

.yarpp-related ul li:before, .yarpp-related ol li:before {
    display: none !important;
}

.yarpp-related .title {
    padding-left: 10px;
    font-weight: bold;
    font-size: 18px;
    background-color: #e0edf2;
    display: block;
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 15px;
    margin-top: 40px;
}

.wrap-related-posts {
}

.wrap-related-posts .list-item {
    float: left;
    width: 30%;
    margin-right: 3%;
}

.wrap-related-posts .list-item .post-image {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.wrap-related-posts .list-item .post-image img {
    width: 100%;
    height: 118px;
}

.wrap-related-posts .list-item a {
    text-align: center;
}

.wrap-related-posts .list-item a:hover {
    text-decoration: underline;
}

.not-found {
    color: #434343;
    padding-left: 10px;
}

.searchform {
    padding: 0 0 10px 0;
}

.searchform input[type="text"] {
    border: 3px solid #d3dfe3;
    color: #444;
    height: 30px;
    text-indent: 5px;
    width: 143px;
}

.searchform #searchsubmit {
    background: none repeat scroll 0 0 #d3dfe3;
    border: medium none;
    border-radius: 3px;
    color: #444;
    cursor: pointer;
    font-weight: bold;
    line-height: 34px;
    margin: 5px 0;
    padding: 0 10px;
}

.quest-block {
    margin-bottom: 10px;
    padding-top: 10px;
}

.quest-block .image img {
    display: block;
    margin: 0 auto 10px;
}

.quest-block .image .desc {
    color: #222;
    text-align: center;
    margin: 0 0 10px;
    background: #DBE7ED;
    padding: 4px 0;
    font-size: 14px;
}

.quest-block .quest-link {
    display: block;
    background: none repeat scroll 0 0 #d3dfe3;
    border: medium none;
    border-radius: 3px;
    color: #444;
    cursor: pointer;
    font-weight: bold;
    line-height: 34px;
    margin: 5px 0;
    text-decoration: none;
    text-align: center;
    padding: 0 10px;
}

.quest-block .quest-link:hover {
    color: #000;
}

#iframe-calc {
    width: 100%;
    height: 500px;
}

.content .single_post .calc-options {
    float: left;
    width: 360px;
}

.content .single_post .calc-options .head, .content .single_post .calc-dates .head {
    display: block;
    padding: 10px 26px;
    margin-bottom: 12px;
    background: #e0edf2;
    color: #434343;
    font-weight: bold;
    text-transform: uppercase;
}

.content .single_post .calc-options .head {
    margin-right: 20px;
    margin-bottom: 16px;
}

.content .single_post .calc-options input[type=text] {
    width: 180px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-right: 6px;
    border: 1px solid #000000;
    border-radius: 3px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    text-align: center;
}

.content .single_post .calc-options .calc-mode {
    float: left;
    margin-top: 12px;
    margin-bottom: 12px;
    width: 180px;
}

#result {
    height: 160px;
    margin-top: 14px;
    margin-right: 20px;
    padding: 6px;
    border: 1px solid #d3dfe3;
    border-radius: 3px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    text-indent: 5px;
    color: #444;
}

.content .single_post .calc-dates {
    float: left;
    width: 330px;
}

.content .single_post .calc-dates input[type=text] {
    width: 106px;
    padding-right: 6px;
    margin: 0 0 10px 10px;
    border: 1px solid #000000;
    border-radius: 3px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    text-align: center;
}

.content .single_post .calc-dates #stays_wrap input[type=text]:nth-child(5n+1) {
    margin-left: 0;
    margin-right: 10px;
}

.content .single_post .calc-dates #passportstays_wrap input[type=text] {
    width: 200px;
    margin-left: 0;
    margin-right: 20px;
}

.content .single_post .calc-dates input.all_days {
    width: 50px;
}

.content .single_post .calc-options input[type=button], .content .single_post .calc-dates input[type=button] {
    background: none repeat scroll 0 0 #d3dfe3;
    border: medium none;
    border-radius: 3px;
    color: #444;
    cursor: pointer;
    font-weight: bold;
    line-height: 34px;
    margin: 5px 0;
    padding: 0 30px;
    text-transform: uppercase;
}

#cmdReset {
    margin-left: 30px;
}

.ui-widget-header {
    border-color: #1c94c4;
    background: #3CA9C1;
}

.button {
    background: linear-gradient(to bottom, #0bc408 0%, #09a206 100%);
    color: #fff !important;
    font-size: 18px;
    text-shadow: 0 1px 0 #757575;
    padding: 5px 10px;
    margin: 0;
    cursor: pointer;
    border: 0;
    border-top: 1px solid #87c286;
    border-right: 1px solid #0e780c;
    border-left: 1px solid #0e780c;
    border-bottom: 1px solid #0e780c;
    box-shadow: 0 -1px 0 #0e780c, 0 1px 0 #fff;
    border-radius: 2px;
    display: block;
    text-align: center;
}

.widget_polls-widget {
    margin-top: 15px;
    margin-bottom: 15px;
}

.widget_polls-widget .wp-polls > p > span, .wp-polls-form > p > span {
    margin-bottom: 10px;
    display: inline-block;
    color: #444444;
    font-size: 14px;
    font-weight: normal;
}

.widget_polls-widget .wp-polls {
    color: #444444;
    font-size: 14px;
    font-weight: normal;
}

.wp-polls-ans a {
    color: black;
    text-decoration: underline;
    display: inline-block;
    margin-top: 5px;
    font-size: 10px;
}

.wp-polls-ans a:hover {
    text-decoration: none;
}

.thumbtop img {
    max-width: 100%;
    height: auto !important;
    border: 0px !important;
    top: 0px;
    left: 0px;
    position: absolute;
}

.thumbtop {
    position: relative;
    width: 720px;
    height: 200px;
}

.inimgtitle {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    width: calc(100% - 13px);
    background-color: rgba(224, 237, 242, 0.83) !important;
}

.author img {
    border: 0px !important;
    float: left;
}

.author .name {
    font-size: 18px;
    margin-left: 10px;
    float: left;
    margin-top: 9px;
}

.author {
    border: 3px solid #E0EDF2;
    margin-bottom: 10px;
    padding: 10px;
    float: left;
    width: calc(100% - 26px)
}

.author .left {
    float: left;
}

.author .center {
    float: right;
    margin-top: 8px;
}

.author .center .mr {
    margin-left: -4px;
}

.noborder {
    border: 0px;
}

.noborder .wp-caption-text {
    font-weight: bold;
    margin-top: 5px !important;
    display: inline-block;
}

.commandphoto {
    -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
}

.yasearch input[type="search"] {
    border: 3px solid #d3dfe3;
    color: #444;
    height: 30px;
    text-indent: 5px;
    width: 143px;
}

.yasearch input[type="button"] {
    background-color: #d3dfe3 !important;
    border: medium none !important;
    border-radius: 3px;
    color: #444;
    cursor: pointer !important;
    font-weight: bold;
    line-height: 32px;
    margin: 5px 0 !important;
    padding: 0 10px;
    margin-left: 9px !important;
    height: 30px !important;
    width: 68px !important;
}

.yasearch .ya-site-form__submit_type_image {
    background-image: none !important;
}

a.pdflink {
    padding-right: 25px;
    background-position: 100% 50% !important;
    background: transparent url(img/pdficon.png) no-repeat;
}

a.doclink {
    padding-right: 25px;
    background-position: 100% 50% !important;
    background: transparent url(img/docicon.png) no-repeat;
}

.ctrlenter {
    width: 24px;
    height: 226px;
    background-repeat: no-repeat;
    background-position: left center;
    position: fixed;
    right: 0px;
    top: 20%;
    background-image: url(img/ctrlenter.png);
}

.mistape_caption {
    display: none;
}

.content .last_news .list_last_news .list_item.topfirstblock {
    width: 99%;
}

.masterclass {
    text-align: center;
}

.masterclass .button-master {
    display: inline-block;
    background-image: url(img/yout.png);
    background-repeat: no-repeat;
    background-position: top center;
    width: 332px;
    height: 40px;
    box-sizing: border-box;
    padding-left: 40px;
    text-decoration: none;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    padding-top: 12px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.masterclass .button-master:hover {
    background-image: url(img/yout_hover.png);
}

.buttonsonmain {
    margin-left: -8px;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
}

.buttonsonmain .btn {
    color: #46698f;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    width: 172px;
    margin-left: 10px;
    box-sizing: border-box;
    height: 40px;
    display: block;
    margin-left: 9px;
    float: left;
    background-image: url(img/btnbg.png);
    background-repeat: no-repeat;
    background-position: top center;
    margin-bottom: 10px;
    padding-top: 6px;
}

.buttonsonmain .btn.twoline {
    padding-top: 3px;
}

.buttonsonmain .btn.twoline span {
    padding-top: 0px;
    padding-bottom: 0px;
}

.buttonsonmain .btn span {
    padding-left: 42px;
    background-repeat: no-repeat;
    background-position: 15px center;
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 5px;
}

.content .single_post .author ul li {
    padding-left: 0px;
    background-image: none;
}

.buttonsonmain .btn.b1 span {
    background-image: url(img/i1.png);
}

.buttonsonmain .btn.b2 span {
    background-image: url(img/i2.png);
    background-position: 10px center;
}

.buttonsonmain .btn.b3 span {
    background-image: url(img/i3.png);
    background-position: 13px center;
}

.buttonsonmain .btn.b4 span {
    background-image: url(img/i4.png);
    background-position: 13px center;
}

.buttonsonmain .btn.b5 span {
    background-image: url(img/i5.png);
    background-position: 10px center;
}

.buttonsonmain .btn.b6 span {
    background-image: url(img/i6.png);
    background-position: 13px center;
}

.buttonsonmain .btn.b7 span {
    background-image: url(img/i7.png);
    background-position: 13px center;
}

.buttonsonmain .btn.b8 span {
    background-image: url(img/i8.png);
    background-position: 13px center;
}

.buttonsonmain .btn.b9 span {
    background-image: url(img/i9.png);
    background-position: 11px center;
}

.buttonsonmain .btn.b10 span {
    background-image: url(img/i10.png);
    background-position: 10px center;
}

.buttonsonmain .btn.b11 span {
    background-image: url(img/i11.png);
    background-position: 10px center;
}

.buttonsonmain .btn.b12 span {
    background-image: url(img/i12.png);
}

.buttonsonmain .btn.b13 span {
    background-image: url(img/i13.png);
    background-position: 12px center;
}

.buttonsonmain .btn.b14 span {
    background-image: url(img/i14.png);
    background-position: 12px center;
}

.buttonsonmain .btn.b15 span {
    background-image: url(img/i15.png);
    background-position: 12px center;
}

.buttonsonmain .btn.b15 {
    background-image: url(img/btnbg1.png);
    color: #ef641e;
}

.buttonsonmain .btn.b20 span {
    background-image: url(img/i20.png);
    background-position: 12px center;
}

.buttonsonmain .btn.b21 span {
    background-image: url(img/i21.png);
    background-position: 12px center;
}

.buttonsonmain .btn.b200 span {
    background-image: url(img/i200.png);
    background-position: 12px center;
}

.buttonsonmain .btn.b22 span {
    background-image: url(img/i22.png);
    background-position: 12px center;
}

.buttonsonmain .btn.b23 span {
    background-image: url(img/i23.png);
    background-position: 12px center;
}

.buttonsonmain .btn.b24 span {
    background-image: url(img/i24.png);
    background-position: 12px center;
}

.buttonsonmain .btn.b25 span {
    background-image: url(img/i25.png);
    background-position: 12px center;
}

.buttonsonmain .btn.b30 span {
    background-image: url(img/i30.png);
    background-position: 12px center;
}

.buttonsonmain .btn.b31 span {
    background-image: url(img/i31.png);
    background-position: 12px center;
}

.buttonsonmain .btn.b32 span {
    background-image: url(img/i32.png);
    background-position: 12px center;
}
.widget-title.title.youtch {
    color: #434343;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    background: url(img/sidebar_title.png) right center no-repeat, #e1eef2;
    line-height: 40px;
    padding-left: 8px;
    margin-bottom: 15px
}
.textwidget {
	overflow: hidden;
}
.textwidget .minititle {
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
    font-size: 15px;
}
.textwidget .tocenteryout {
    text-align: center
}
.col-head {
    font-weight: bold
}
.buttonsonmain .btn.b15:hover {
    background-image: url(img/btnbg_hover1.png) !important;
}

.buttonsonmain .btn:hover {
    background-image: url(img/btnbg_hover.png);
}

.buttonsonmain.sidebarbtns .btn {
    width: 100%;
    max-width: 240px;
    background-size: 99% 40px;
}

.sidebar .popular-posts .title {
    color: #434343;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    background: url(img/sidebar_title.png) right center no-repeat, #e1eef2;
    line-height: 40px;
    padding-left: 8px;
}

.sidebar .popular-posts li, .sidebar .popular-posts li a {
    position: relative;    
	color: #888888;
    text-decoration: none;
    font-size: 14px;
}

.sidebar .popular-posts .wpp-list li {
    display: block;
    list-style: none;
    padding-bottom: 10px;
    margin-bottom: 10px;
	margin-top: 10px;
    border-bottom: 1px dashed #ccdfe8;
}

.sidebar .popular-posts .wpp-list li:last-child {
    border-bottom: 0px;
}

.sidebar .popular-posts .wpp-list .left {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 75px;
    margin-top: 12px;
}

.sidebar .popular-posts .wpp-list .right {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
    width: 144px;
    margin-top: 12px;
}

.sidebar .popular-posts .wpp-list .right a {
    color: #888888;
    text-decoration: none;
    font-size: 14px;
}

.sidebar .popular-posts .wpp-list .right a:hover {
    text-decoration: underline;
}

.sidebar .popular-posts .wpp-list .left .post-stats {
    position: absolute;
    top: 15px;
    left: 0px;
    background-color: #e1eef2;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    color: #434343;
    font-size: 11px;
    font-weight: normal;
    background-image: url(img/speach.png);
    background-repeat: no-repeat;
    background-position: 2px center;
}

.content .alphafit .title {
    background-color: #e0edf2;
    color: #434343;
    line-height: 33px;
    padding-left: 13px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.alphafit .forletter {
    display: none;
}

.alphafit .forletter.active {
    display: block;
}

.alphafit .letter-nav .letter {
    font-weight: bold;
    color: #888888;
    margin-top: 20px;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 10px;
    cursor: pointer;
}

.alphafit .forletter ul li {
    display: inline-block;
    list-style: circle;
    width: 169px;
    margin-bottom: 10px;
}

.alphafit .forletter ul {
    margin-bottom: 10px;
}

.alphafit .forletter ul a {
    color: #888888;
    text-decoration: none;
}

.alphafit .forletter ul a:hover {
    text-decoration: underline;
}

.alphafit .letter-nav .letter.active, .alphafit .letter-nav .letter:hover {
    color: #46698f;
}

.header.secondpage {
    padding-top: 10px;
    background-image: none;
    min-height: 0px;
}

.header.secondpage .logo {
    display: none;
}

.sidebar .sblogoo {
    width: 230px;
    height: 106px;
    background: url(img/logo.png) center no-repeat;
    cursor: pointer;
    outline: none !important;
    display: block;
    background-size: 100%;
    margin-bottom: 15px;
}

.col-md-6 {
    width: 48%;
    float: left;
}

.col-md-6.second {
    margin-left: 4%
}

.col-head {
    margin-top: 20px;
    border-bottom: 1px solid #e0edf2;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.alphafit p {
    color: #444 !important;
    line-height: 13px !important;
    padding-bottom: 0px !important;
    text-indent: 0px !important;
    font-size: 15px !important;
}

.alphafit a {
    color: black !important;
    text-decoration: none !important;
}

.sidebar .widget_categories > ul > li.cat-item-russia > a {
    background: url(img/ru_ico.png) 6px 3px no-repeat, #f1f8fd;
}

.sidebar .widget_categories > ul > li.cat-item-russia ul li a {
    background: url(img/ru_ico_1.png) 0px 8px no-repeat;
}

.alphafit a:hover {
    text-decoration: underline !important;
}

.alphafit {
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

.f16 {
    display: inline-block;
    height: 16px;
    vertical-align: text-top;
    line-height: 16px;
    background: url(img/flags16.png) no-repeat;
    padding-left: 20px;
}
.f16.mp {
    display: inline-block;
    height: 16px;
    vertical-align: text-top;
    line-height: 16px;
    background: url(img/flags16-mp.png) no-repeat;
    padding-left: 20px;
}
.f16.ab {
    background-position: 0 -3952px;
}

.f16._African_Union {
    background-position: 0 -16px;
}

.f16._Arab_League {
    background-position: 0 -32px;
}

.f16._ASEAN {
    background-position: 0 -48px;
}

.f16._CARICOM {
    background-position: 0 -64px;
}

.f16._CIS {
    background-position: 0 -80px;
}

.f16._Commonwealth {
    background-position: 0 -96px;
}

.f16._England {
    background-position: 0 -112px;
}

.f16._European_Union, .f16.eu {
    background-position: 0 -128px;
}

.f16._Islamic_Conference {
    background-position: 0 -144px;
}

.f16._Kosovo {
    background-position: 0 -160px;
}

.f16._NATO {
    background-position: 0 -176px;
}

.f16._Northern_Cyprus {
    background-position: 0 -192px;
}

.f16._Northern_Ireland {
    background-position: 0 -208px;
}

.f16._Olimpic_Movement {
    background-position: 0 -224px;
}

.f16._OPEC {
    background-position: 0 -240px;
}

.f16._Red_Cross {
    background-position: 0 -256px;
}

.f16._Scotland {
    background-position: 0 -272px;
}

.f16._Somaliland {
    background-position: 0 -288px;
}

.f16._Tibet {
    background-position: 0 -304px;
}

.f16._United_Nations {
    background-position: 0 -320px;
}

.f16._Wales {
    background-position: 0 -336px;
}

.f16.ad {
    background-position: 0 -352px;
}

.f16.ae {
    background-position: 0 -368px;
}

.f16.af {
    background-position: 0 -384px;
}

.f16.ag {
    background-position: 0 -400px;
}

.f16.ai {
    background-position: 0 -416px;
}

.f16.al {
    background-position: 0 -432px;
}

.f16.am {
    background-position: 0 -448px;
}

.f16.ao {
    background-position: 0 -464px;
}

.f16.aq {
    background-position: 0 -480px;
}

.f16.ar {
    background-position: 0 -496px;
}

.f16.as {
    background-position: 0 -512px;
}

.f16.at {
    background-position: 0 -528px;
}

.f16.au {
    background-position: 0 -544px;
}

.f16.aw {
    background-position: 0 -560px;
}

.f16.ax {
    background-position: 0 -576px;
}

.f16.az {
    background-position: 0 -592px;
}

.f16.ba {
    background-position: 0 -608px;
}

.f16.bb {
    background-position: 0 -624px;
}

.f16.bd {
    background-position: 0 -640px;
}

.f16.be {
    background-position: 0 -656px;
}

.f16.bf {
    background-position: 0 -672px;
}

.f16.bg {
    background-position: 0 -688px;
}

.f16.bh {
    background-position: 0 -704px;
}

.f16.bi {
    background-position: 0 -720px;
}

.f16.bj {
    background-position: 0 -736px;
}

.f16.bm {
    background-position: 0 -752px;
}

.f16.bn {
    background-position: 0 -768px;
}

.f16.bo {
    background-position: 0 -784px;
}

.f16.br {
    background-position: 0 -800px;
}

.f16.bs {
    background-position: 0 -816px;
}

.f16.bt {
    background-position: 0 -832px;
}

.f16.bw {
    background-position: 0 -848px;
}

.f16.by {
    background-position: 0 -864px;
}

.f16.bz {
    background-position: 0 -880px;
}

.f16.ca {
    background-position: 0 -896px;
}

.f16.cg {
    background-position: 0 -912px;
}

.f16.cf {
    background-position: 0 -928px;
}

.f16.cd {
    background-position: 0 -944px;
}

.f16.ch {
    background-position: 0 -960px;
}

.f16.ci {
    background-position: 0 -976px;
}

.f16.ck {
    background-position: 0 -992px;
}

.f16.cl {
    background-position: 0 -1008px;
}

.f16.cm {
    background-position: 0 -1024px;
}

.f16.cn {
    background-position: 0 -1040px;
}

.f16.co {
    background-position: 0 -1056px;
}

.f16.cr {
    background-position: 0 -1072px;
}

.f16.cu {
    background-position: 0 -1088px;
}

.f16.cv {
    background-position: 0 -1104px;
}

.f16.cy {
    background-position: 0 -1120px;
}

.f16.cz {
    background-position: 0 -1136px;
}

.f16.de {
    background-position: 0 -1152px;
}

.f16.dj {
    background-position: 0 -1168px;
}

.f16.dk {
    background-position: 0 -1184px;
}

.f16.dm {
    background-position: 0 -1200px;
}

.f16.do {
    background-position: 0 -1216px;
}

.f16.dz {
    background-position: 0 -1232px;
}

.f16.ec {
    background-position: 0 -1248px;
}

.f16.ee {
    background-position: 0 -1264px;
}

.f16.eg {
    background-position: 0 -1280px;
}

.f16.eh {
    background-position: 0 -1296px;
}

.f16.er {
    background-position: 0 -1312px;
}

.f16.es {
    background-position: 0 -1328px;
}

.f16.es2 {
    background-position: 0 -1328px;
}

.f16.et {
    background-position: 0 -1344px;
}

.f16.fi {
    background-position: 0 -1360px;
}

.f16.fj {
    background-position: 0 -1376px;
}

.f16.fm {
    background-position: 0 -1392px;
}

.f16.fo {
    background-position: 0 -1408px;
}

.f16.fr {
    background-position: 0 -1424px;
}

.f16.bl, .f16.cp, .f16.mf, .f16.yt {
    background-position: 0 -1424px;
}

.f16.ga {
    background-position: 0 -1440px;
}

.f16.gb {
    background-position: 0 -1456px;
}

.f16.sh {
    background-position: 0 -1456px;
}

.f16.gd {
    background-position: 0 -1472px;
}

.f16.ge {
    background-position: 0 -1488px;
}

.f16.gg {
    background-position: 0 -1504px;
}

.f16.gh {
    background-position: 0 -1520px;
}

.f16.gi {
    background-position: 0 -1536px;
}

.f16.gl {
    background-position: 0 -1552px;
}

.f16.gm {
    background-position: 0 -1568px;
}

.f16.gn {
    background-position: 0 -1584px;
}

.f16.gp {
    background-position: 0 -1600px;
}

.f16.gq {
    background-position: 0 -1616px;
}

.f16.gr {
    background-position: 0 -1632px;
}

.f16.gr2 {
    background-position: 0 -1632px;
}

.f16.gt {
    background-position: 0 -1648px;
}

.f16.gu {
    background-position: 0 -1664px;
}

.f16.gw {
    background-position: 0 -1680px;
}

.f16.gy {
    background-position: 0 -1696px;
}

.f16.hk {
    background-position: 0 -1712px;
}

.f16.hn {
    background-position: 0 -1728px;
}

.f16.hr {
    background-position: 0 -1744px;
}

.f16.ht {
    background-position: 0 -1760px;
}

.f16.hu {
    background-position: 0 -1776px;
}

.f16.id {
    background-position: 0 -1792px;
}

.f16.mc {
    background-position: 0 -1792px;
}

.f16.ie {
    background-position: 0 -1808px;
}

.f16.il {
    background-position: 0 -1824px;
}

.f16.im {
    background-position: 0 -1840px;
}

.f16.in {
    background-position: 0 -1856px;
}

.f16.iq {
    background-position: 0 -1872px;
}

.f16.ir {
    background-position: 0 -1888px;
}

.f16.is {
    background-position: 0 -1904px;
}

.f16.it {
    background-position: 0 -1920px;
}

.f16.je {
    background-position: 0 -1936px;
}

.f16.jm {
    background-position: 0 -1952px;
}

.f16.jo {
    background-position: 0 -1968px;
}

.f16.jp {
    background-position: 0 -1984px;
}

.f16.ke {
    background-position: 0 -2000px;
}

.f16.kg {
    background-position: 0 -2016px;
}

.f16.kh {
    background-position: 0 -2032px;
}

.f16.ki {
    background-position: 0 -2048px;
}

.f16.km {
    background-position: 0 -2064px;
}

.f16.kn {
    background-position: 0 -2080px;
}

.f16.kp {
    background-position: 0 -2096px;
}

.f16.kr {
    background-position: 0 -2112px;
}

.f16.kw {
    background-position: 0 -2128px;
}

.f16.ky {
    background-position: 0 -2144px;
}

.f16.kz {
    background-position: 0 -2160px;
}

.f16.la {
    background-position: 0 -2176px;
}

.f16.lb {
    background-position: 0 -2192px;
}

.f16.lc {
    background-position: 0 -2208px;
}

.f16.li {
    background-position: 0 -2224px;
}

.f16.lk {
    background-position: 0 -2240px;
}

.f16.lr {
    background-position: 0 -2256px;
}

.f16.ls {
    background-position: 0 -2272px;
}

.f16.lt {
    background-position: 0 -2288px;
}

.f16.lu {
    background-position: 0 -2304px;
}

.f16.lv {
    background-position: 0 -2320px;
}

.f16.ly {
    background-position: 0 -2336px;
}

.f16.ma {
    background-position: 0 -2352px;
}

.f16.md {
    background-position: 0 -2368px;
}

.f16.me {
    background-position: 0 -2384px;
}

.f16.mg {
    background-position: 0 -2400px;
}

.f16.mh {
    background-position: 0 -2416px;
}

.f16.mk {
    background-position: 0 -2432px;
}

.f16.ml {
    background-position: 0 -2448px;
}

.f16.mm {
    background-position: 0 -2464px;
}

.f16.mn {
    background-position: 0 -2480px;
}

.f16.mo {
    background-position: 0 -2496px;
}

.f16.mq {
    background-position: 0 -2512px;
}

.f16.mr {
    background-position: 0 -2528px;
}

.f16.ms {
    background-position: 0 -2544px;
}

.f16.mt {
    background-position: 0 -2560px;
}

.f16.mu {
    background-position: 0 -2576px;
}

.f16.mv {
    background-position: 0 -2592px;
}

.f16.mw {
    background-position: 0 -2608px;
}

.f16.mx {
    background-position: 0 -2624px;
}

.f16.my {
    background-position: 0 -2640px;
}

.f16.mz {
    background-position: 0 -2656px;
}

.f16.na {
    background-position: 0 -2672px;
}

.f16.nc {
    background-position: 0 -2688px;
}

.f16.ne {
    background-position: 0 -2704px;
}

.f16.ng {
    background-position: 0 -2720px;
}

.f16.ni {
    background-position: 0 -2736px;
}

.f16.nl {
    background-position: 0 -2752px;
}

.f16.bq {
    background-position: 0 -2752px;
}

.f16.no {
    background-position: 0 -2768px;
}

.f16.bv, .f16.nq, .f16.sj {
    background-position: 0 -2768px;
}

.f16.np {
    background-position: 0 -2784px;
}

.f16.nr {
    background-position: 0 -2800px;
}

.f16.nz {
    background-position: 0 -2816px;
}

.f16.om {
    background-position: 0 -2832px;
}

.f16.pa {
    background-position: 0 -2848px;
}

.f16.pe {
    background-position: 0 -2864px;
}

.f16.pf {
    background-position: 0 -2880px;
}

.f16.pg {
    background-position: 0 -2896px;
}

.f16.ph {
    background-position: 0 -2912px;
}

.f16.pk {
    background-position: 0 -2928px;
}

.f16.pl {
    background-position: 0 -2944px;
}

.f16.pr {
    background-position: 0 -2960px;
}

.f16.ps {
    background-position: 0 -2976px;
}

.f16.pt {
    background-position: 0 -2992px;
}

.f16.pw {
    background-position: 0 -3008px;
}

.f16.py {
    background-position: 0 -3024px;
}

.f16.qa {
    background-position: 0 -3040px;
}

.f16.re {
    background-position: 0 -3056px;
}

.f16.ro {
    background-position: 0 -3072px;
}

.f16.rs {
    background-position: 0 -3088px;
}

.f16.ru {
    background-position: 0 -3104px;
}

.f16.rw {
    background-position: 0 -3120px;
}

.f16.sa {
    background-position: 0 -3136px;
}

.f16.sb {
    background-position: 0 -3152px;
}

.f16.sc {
    background-position: 0 -3168px;
}

.f16.sd {
    background-position: 0 -3184px;
}

.f16.se {
    background-position: 0 -3200px;
}

.f16.sg {
    background-position: 0 -3216px;
}

.f16.si {
    background-position: 0 -3232px;
}

.f16.sk {
    background-position: 0 -3248px;
}

.f16.sl {
    background-position: 0 -3264px;
}

.f16.sm {
    background-position: 0 -3280px;
}

.f16.sn {
    background-position: 0 -3296px;
}

.f16.so {
    background-position: 0 -3312px;
}

.f16.sr {
    background-position: 0 -3328px;
}

.f16.st {
    background-position: 0 -3344px;
}

.f16.sv {
    background-position: 0 -3360px;
}

.f16.sy {
    background-position: 0 -3376px;
}

.f16.sz {
    background-position: 0 -3392px;
}

.f16.tc {
    background-position: 0 -3408px;
}

.f16.td {
    background-position: 0 -3424px;
}

.f16.tg {
    background-position: 0 -3440px;
}

.f16.th {
    background-position: 0 -3456px;
}

.f16.tj {
    background-position: 0 -3472px;
}

.f16.tl {
    background-position: 0 -3488px;
}

.f16.tm {
    background-position: 0 -3504px;
}

.f16.tn {
    background-position: 0 -3520px;
}

.f16.to {
    background-position: 0 -3536px;
}

.f16.tr {
    background-position: 0 -3552px;
}

.f16.tt {
    background-position: 0 -3568px;
}

.f16.tv {
    background-position: 0 -3584px;
}

.f16.tw {
    background-position: 0 -3600px;
}

.f16.tz {
    background-position: 0 -3616px;
}

.f16.ua {
    background-position: 0 -3632px;
}

.f16.ug {
    background-position: 0 -3648px;
}

.f16.us {
    background-position: 0 -3664px;
}

.f16.us2 {
    background-position: 0 -3664px;
}

.f16.uy {
    background-position: 0 -3680px;
}

.f16.uz {
    background-position: 0 -3696px;
}

.f16.va {
    background-position: 0 -3712px;
}

.f16.vc {
    background-position: 0 -3728px;
}

.f16.ve {
    background-position: 0 -3744px;
}

.f16.vg {
    background-position: 0 -3760px;
}

.f16.vi {
    background-position: 0 -3776px;
}

.f16.vn {
    background-position: 0 -3792px;
}

.f16.vu {
    background-position: 0 -3808px;
}

.f16.ws {
    background-position: 0 -3824px;
}

.f16.ye {
    background-position: 0 -3840px;
}

.f16.za {
    background-position: 0 -3856px;
}

.f16.zm {
    background-position: 0 -3872px;
}

.f16.zw {
    background-position: 0 -3888px;
}

.f16.sx {
    background-position: 0 -3904px;
}

.f16.cw {
    background-position: 0 -3920px;
}

.f16.ss {
    background-position: 0 -3936px;
}

.globalstr {
    position: fixed;
    top: 50%;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: top center;
}

.globalstr:hover {
    opacity: 0.7;
    cursor: pointer;
}

.globalstr.strtoright {
    background-image: url(img/arrright.png);
    right: 20px;
}

.globalstr.strtoleft {
    background-image: url(img/arrleft.png);
    left: 20px;
}

.poiskpage table, .poiskpage table tr, .poiskpage table tr td {
    border: 0px !important;
	padding: 0 !important; 
	margin: 0 !important;
}
.gsc-input {height: 21px !important;}
.gsc-search-box-tools .gsc-search-box .gsc-input {padding-right:0 !important;}

.ya-site-form input[type='search'] {
    width: 100%;
    margin: 0 !important;
    cursor: text;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #7f9db9;
    outline-style: none;
    -webkit-appearance: textfield;
    padding: 7px 10px;
}

.ya-site-form input[type="button"] {
    background-color: #d3dfe3 !important;
    border: medium none !important;
    border-radius: 3px;
    color: #444;
    cursor: pointer !important;
    font-weight: bold;
    line-height: 32px;
    margin: 5px 0 !important;
    padding: 0 10px;
    margin-left: 9px !important;
    height: 30px !important;
    width: 68px !important;
}

.politica {
    margin-top: 10px;
    margin-bottom: 40px;
}

.politica a {
    color: #2691b8;
    text-decoration: none;
}

.politica a:hover {
    text-decoration: underline;
}

.side.widget.widget_categories .onenewsblock img {
    width: 100%;
    height: auto;
}

.side.widget.widget_categories .onenewsblock {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e1eef2;
}

.side.widget.widget_categories .onenewsblock:last-child {
    border-bottom: 0px;
}

.side.widget.widget_categories .onenewsblock a {
    color: #888;
    font-size: 14px;
    text-decoration: none;
}

.side.widget.widget_categories .onenewsblock a:hover {

    color: #444;
    text-decoration: underline;
}

.line {
    border-left: 4px solid #cc0000;
    padding-left: 5px;
}

.toforum img {
    width: 100%;
}

.toforum {
    margin-bottom: 15px;
}
.toforumlikebtn {
    margin-bottom: 15px;
    border: 3px solid #E0EDF2;
    text-align:center;
    padding: 10px;
    float: left;
    width: calc(100% - 26px);
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.toforumlikebtn a:hover {
    background: url(img/sidebar_title.png) right center no-repeat, #eb722e;
}
.toforumlikebtn a {
    color: white;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    background: url(img/sidebar_title.png) right center no-repeat, #dc4e41;
    line-height: 40px;

    display: inline-block;
    text-decoration: none;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 10px;
    background-repeat: repeat-y;
}
.toforumbtn a {
    text-decoration: none;
    font-weight: bold;
    font-size: 17px;
    width: 100%;
    background-size: 100% 100%;
    text-align: center;
    margin-left: 10px;
    box-sizing: border-box;
    height: 40px;
    display: block;
    float: left;
    color: #ef641e;
    background-repeat: no-repeat;
    background-position: top center;
    margin-bottom: 10px;
    padding-top: 8px;
    margin-left: 0px;
    border: 3px solid #ec9b0e;
    border-radius: 10px;
    background-color: #fefadc;
}

.sidebar .popular-posts li a img {
    width: 75px;
    height: auto;
    display: inline;
    float: left;
    margin: 0 10px 0 0;
    border: none;

}

.sidebar .popular-posts .wpp-list .left {
    width: 70px;
}

/*new style*/
.countries ul {
    list-style: none;
    padding-bottom: 10px;
}

.country_list_item {
    float: left;
    width: calc(50% - 5px);
    margin: 5px 5px 5px 0;
    border-bottom: 1px solid #f0f0f0;
    padding: 0px 0 5px;
	overflow: hidden;
}

.country_list_item a {
    display: block;
    position: relative;
    padding-left: 35px;
    font-size: 14px;
    text-decoration: none;
    min-height: 18px;
    line-height: 18px;
    color: #666666;
}

.country_list_item span {
    display: inline-block;
    vertical-align: middle;
}

.clearfix:before,
.clearfix:after,
.country_list_item a:before,
.country_list_item a:after {
    display: block;
    content: "";
    height: 0;
    clear: both;
}

.country_list_item img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
}

.country_description {
    padding: 0 15px;
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 14px;
}

.bigest_cities > span:after {
    content: ", ";
}

.bigest_cities > span:last-child:after {
    content: "";
}

.coumtry_description_table {
    width: 100%;
    font-size: 14px;
}

.coumtry_description_table td {
    padding: 5px;
    border-bottom: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
}

.coumtry_description_table tbody > tr:first-child td {
    border-top: 1px solid #f0f0f0;
}

.coumtry_description_table tbody > tr > td:first-child {
    border-left: 1px solid #f0f0f0;
}

.count_views {
    position: absolute;
    top: 15px;
    left: 0px;
    background-color: #e1eef2;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    color: #434343;
    font-size: 11px;
    font-weight: normal;
    background-repeat: no-repeat;
    background-position: 2px center;
    white-space: nowrap;
}

.counter_inside {
    position: relative;
}

.icon_views {
    display: inline-block;
    height: 12px;
    width: 18px;
    background-image: url(img/eye_icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
    background-size: contain;
    margin-right: 4px;
}

.count_views span {
    display: inline-block;
    vertical-align: middle;
}

.content.nosidebar_content {
    width: auto;
    float: none;
}

.content.nosidebar_content .single_post .wrap_text p {
    text-indent: 0;
}
.onlymob {
    display:none;
}

/*new style*/
.formobilev_menu {
    display:none;
}
.slicknav_menu {
    display: none
}
.buttonsonmain .btn.smallfont span {
    font-size: 11px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.slicknav_menu #searchform {
    width: calc(100% - 120px);
    position: absolute;
    top: 4px;
    background-image: url(img/logo-m.png);
    background-repeat: no-repeat;
    background-size: 28px;
    background-position: left center;
    padding-left: 30px;
}


.slicknav_menu #searchform input[type='search'] {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(247,247,247,1)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f7f7f7',GradientType=0);
    box-sizing: border-box;
    border: 1px dashed silver;
    font-size: 15px;
    outline: none;
    float: left;
    font-family: 'Open Sans', sans-serif;
    padding: 6px 10px;
    margin-right: -1px;
    width: 100% !important;
    padding-right: 40px;
}

.slicknav_menu #searchform input[type="button"] {
    background-image: url(/wp-content/themes/default/img/s_b.png);
    border: 0;
    float: left;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 28px!important;
    height: 28px!important;
    outline: none;
    position: absolute;
    right: 6px;
    cursor: pointer;
    font-size: 0px !important;
    top: 3px;
}


.ya-share2 ul li {
    padding-left: 0px!important;
    background-image: none!important;
}
.minititle {
    font-size: 20px;
    margin-bottom: 10px;
}
.mobilebtns {
    display:none;
}
@media (max-width: 1000px) {
    .wrapper {
        width: 700px;
    }

    .header {
        width: 700px;
    }

    .masterclass {
        width: 685px;
    }

    .metaslider, .content .flexslider {
        max-width: 680px !Important;
    }

    .buttonsonmain .btn {
        margin-left: 3px;
        width: 170px
    }

    .content {
        width: 685px;
    }

    .sidebar {
        width: 97%;
    }

    .header .navigation ul {
        text-align: left;
    }

    .sidebar .sblogoo {
        display: none;
    }

    .buttonsonmain.sidebarbtns .btn {
        max-width: 225px;
    }
}

@media (max-width: 720px) {
    .wrapper {
        width: 100%;
        overflow-x: hidden;
    }
    .globaltitle {
        position:relative
    }
    .globaltitle > h1 {
        position: absolute;
        bottom: 0px;
        margin-bottom: 7px!important;
        width: 100%;
        box-sizing: border-box;
        background-color: rgba(224, 237, 242, 0.92)!important;
    
    }
    .header {
            min-height: 1px;
    background: none;
    height: 1px;
    max-height: 1px;
    }
    .onlymob {
        display:block;

    }
    .iframediv {
        overflow-x: scroll;
    }
    .onlymob img {
        width:100%;
        height:auto!important;
    }
    .header {
        width: 100%;
        overflow-x: hidden;
    }
    .mobilebtns.buttonsonmain {
        display: block;
        width: 100%;
        padding-left: 5px;
        padding-right: 5px;
        box-sizing: border-box;
        margin-left: 0px;
    }
    .mobilebtns.buttonsonmain a{

    }
    .content {
        width: 100%;
        overflow-x: hidden;
        box-sizing: border-box;
    }

    .sidebar {
        width: 100%;
        overflow: hidden;
        box-sizing: border-box;
    }

    .footer {
        width: 100%;
        overflow-x: hidden;
        background-size: auto 103%;
        height:auto!important;
    }

    .scrollup {
        display: none!important;
    }
    .content .single_post img {
        max-width: 100%;
        height: auto;
        box-sizing: border-box;
    }
    .content .popular_visit .list_popular_visit li a .list_item .item_image img {
        width: 100%;
        box-sizing: border-box;
        height: auto;
    }

    .content .popular_visit .list_popular_visit li a .list_item .item_image {
        width: 100%;
        box-sizing: border-box;
    }
    .sidebar {
        padding-right: 10px;
        padding-left: 10px;
    }
    .wrap-related-posts .list-item .post-image img {
        height:auto;
    }
    .content .popular_visit .list_popular_visit li {
        width: 45%;
        margin-left: 2%;
        margin-right: 2%;
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .content .last_news .list_last_news .list_item .item_image img {
        width:100%;
        height:auto;
        box-sizing: border-box;
    }
    .content .last_news .list_last_news .list_item {
        width:100%;
        margin-right:0px;
        margin-left:0px;
        margin-bottom:20px;
    }
    .content .popular_visit .list_popular_visit {
        padding-left: 0px;
    }

    .globalstr {
        display: none !Important;
    }
    .content .last_news .list_last_news .list_item .item_image {
        width: 100%;
        margin: 0px;
        box-sizing: border-box;
    }
    .content .single_post table {
        display: block;
        overflow-x: auto;
    }
    .slicknav_menu {
        display: block;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 999;
        background: rgba(76,76,76,0.7) !important
    }
    .slicknav_nav a {
        color: #fff !important
    }
    .header .navigation {
        display:none;
    }
    .content .popular_visit .list_popular_visit li a .list_item .item_text,
    .content .last_news .list_last_news .list_item .item_text a,
    .content .last_news .list_last_news .list_item .item_text,
    .content .about_us p,
    .sidebar .widget_categories > ul > li > ul li a,
    .sidebar .widget_categories > ul > li > a,
    .content .single_post .wrap_text p,
    .content .single_post p, .content .single_post ul, .content .single_post ol, .content .single_post,
    .sidebar .popular-posts .wpp-list .right a{
        font-size: 16px;
    }
    .sidebar .popular-posts .wpp-list .right {
        width: calc(100% - 150px);
    }
    .sidebar .popular-posts li a img {
        min-height:44px;
    }
    .comment-respond .comment-form-comment textarea {
        font-size:17px;
    }
    .comment-respond .form-submit #submit {
        margin-bottom: 20px;
        height: 50px;
        width: 100%;
        box-sizing: border-box;
    }
    .header .logo {
        display:none;
    }
}

@media (max-width:425px) {
	.calc_period td {
		white-space: inherit !important;
	}
	.calc_period td select {
		width: 80px;
	}
}

@media (max-width:360px) {
    .header .logo {
        padding: 0px 16px;
        width: 100%;
        background-size: 90% auto;
        box-sizing: border-box;
        margin-left:0px;
    }
}

.calendar-widget {
	margin-right: 0 !important;
}
.content .single_post .calc-options input[type=button], .content .single_post .calc-dates input[type=button],  .calc_period button {
	display: inline-block;
	box-shadow: 0 4px 0 #fe3829;
	color: #fff;
    background: #FE6C61;
	font-size: 12px;    
	border: medium none;
	border-radius: 5px;
	display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    line-height: 34px;
	margin: 5px 0;
    padding: 0 30px;
    text-transform: uppercase;
    cursor: pointer;
}
.content .single_post .calc-options input[type=button]:hover, .content .single_post .calc-dates input[type=button]:hover,  .calc_period button:hover {
	margin-top: 7px;
	margin-bottom: -2px;
	box-shadow: 0 2px 0 #fe3829;
}
.calc_period button:hover {
	margin-bottom: 3px;	
}
.calc_period select {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
}
.calc_period #citselect, .calc_period #strict {
	padding:5px 8px;
	width:90%;
    border: 1px solid #000000;
}
.calc_period .comm {
	font-size: 10px !important;
}
.calc_period p {
	text-indent:0 !important;
}

.fms_frame {
	width:100%; 
	height:2400px; 
	text-align:center;	
}
div[id*="attachment_"], a img[class*="size-"], a img[class*="wp-image"] {
	height:auto !important;
     background: #f0f0f0;
    border: 1px solid #aaaaaa;
	border-radius: 5px;
	font-style: italic;
}
.country_list_item > a > span {font-size:12px;}

div[id*="attachment_"] img {
	width:100% !important;
}
p > iframe {
	margin-left: -20px;
}