@import url("fonts/TrebuchetMS/stylesheet.css") media-types;

@font-face {
    font-family: Proxima-Nova;
    src: url(fonts/Proxima-Nova.ttf);
   }

body {
    top: 0 !important;
}

.box-sizing, .box-sizing * {
    box-sizing: border-box;
}

img {
    max-width: 100%;
}

iframe {
    max-width: 100%;
    /* height: auto; */
    /* ошибка высоты для видео youtube  */
}

.pt-20 {
    padding-top: 20px;
}

.m {
    color: #ff4000;
    font: normal 11px 'courier new';
    letter-spacing: -4px;
    padding: 0 3px 0 0
}

.clear {
    clear: both;
}

#wrapper {
    background: #fff;
    max-width: 978px;
    width: 100%;
    margin: 0 auto;
    font-size: .85em;
}

.article p {
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 22px;
}

.article .intro p b {
    font-size: 17px;
    color: #082d28;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
}

.article .intro {
    padding: 6px 0 10px 0;
}

.article .intro p {
    padding-bottom: 5px;
}

.article .introlist {
    padding: 1px 0 1px 0;
    background: url('../pic/kompas.png') no-repeat 15px 10px #f3f3f4;
    margin-left: 55px;
}

@media (max-width: 767px) {
    .article .introlist {
        margin-left: 0px;
    }
}

.paraot {
    margin: 10px 0 10px 80px;
    color: #082d28;
}

.article p.paraot {
    font-size: 1.05em;
    line-height: 18px;
}

a:link, a:hover, .hBlock DL DT a:visited, .article a strong {
    color: #b70827;
}

.art-page2 .breadcrumb a, .art-page2 .bText a, .art-page2 a.oText {
    font-weight: normal;
}

.art-page2 .breadcrumb b a {
    font-weight: 900;
}

a:hover, a:focus {
    outline: none;
    text-decoration: underline;
}

a:visited {
    color: #b70827;
}

div a h2 {
    color: #fff;
}

.oList-b {
    color: #6F6F6F
}

/* Header */
#header {
    background: rgba(84, 145, 68, 1);
/*    border-bottom: #fff 2px solid;*/
}

#header img {
    width: 100%;
}

/*
#header {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  background: #fff url('../img/header.png') no-repeat center;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2px;
}

#header .header-logo {
  padding: 0 15px 0 45px;
}

#header .header-slogan {
  color: #fff;
  max-width: 340px;
  border-left: 1px solid #53BDB6;
  padding: 0 10px 0 12px;
  text-align: left;
  font-size: 16px;
  margin: 60px 15px 15px 15px;
  line-height: 22px;
  text-shadow: 3px 2px 5px rgba(0, 0, 0, 0.8);
} */

/* Footer */
#footer {
    margin-top: 20px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background: url(../img/footer.png) no-repeat -43px 50%, linear-gradient(0, #d94c36, #d94e38, #df6a58, #e06c5a);
    background-size: cover;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.country-new h3, .country-new h2 {
    text-align: left;
    color: #082d28;
    font: bold 1.8em 'Trebuchet MS';
    margin-bottom: 5px;
    line-height: 45px;
    padding-left: 30px;
}

.country-new h2 {
    line-height: 25px;
    margin: 0;
    text-align: left;
    color: #082d28;
    font: bold 1.8em 'Trebuchet MS';
}

.country-new h3 span {
    padding-bottom: 10px;
    position: relative;
}

.country-new h3 span:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 7px;
    background: #da4e30;
    bottom: 0;
    left: 0;
}

.country-new h3 {
    line-height: 40px;
    margin: 0;
    padding-bottom: 20px;
}

.rub-ino {
    background: #eceaea;
    padding-bottom: 20px;
}

.rub-ino .iArt {
    clear: both;
    padding-left: 30px;
    padding-right: 20px;
    padding-top: 10px;
}

.rub-ino .iArt img {
    padding: 0 6px;
}

.rub-ino .iArt a {
    text-decoration: none;
    color: #555;
}

.rub-ino {
    background: none;
}

.rub-ino .iArt {
    padding-left: 0;
}

.rub-ino .iArt img {
    padding-left: 0;
    padding-right: 10px;
}

@media (max-width: 978px) {
    .a-ya img {
        width: 100px;
    }

    #footer {
        background: url(../img/waves.png) no-repeat -125px center, linear-gradient(0, #d94c36, #d94e38, #df6a58, #e06c5a);
    }

    .mapBlock {
        width: 100%;
        overflow: auto;
    }

    .mapBlockWrapper {
        overflow: auto;
    }
    .pageMonitor h3{
    font-size: 18px !important;
}
/*
    .mapBlockWrapper:before {
        content: '';
        display: block;
        position: absolute;
        width: 51px;
        height: 56px;
        top: 50%;
        left: 10px;
        margin-top: -28px;
        background: url(../img/arr-l.png) no-repeat;
        z-index: 100;
    }

    .mapBlockWrapper:after {
        content: '';
        display: block;
        position: absolute;
        width: 51px;
        height: 56px;
        top: 50%;
        right: 10px;
        margin-top: -28px;
        background: url(../img/arr-r.png) no-repeat;
        z-index: 100;
    }
*/
    .mapBlockWrapper:hover:before, .mapBlockWrapper:hover:after {
        display: none;
    }
}

.footer-logo {
    padding: 30px 15px 15px 55px;
}

.footer-info {
    color: #fff;
    max-width: 445px;
    padding: 15px 15px 5px 15px;
    font-size: .775rem;
    line-height: 17px;
}

.footer-info a {
    color: #fff;
}

#fheader {
    background: #fafafa;
    height: 119px
}

#fheader h1 a {
    display: block;
    background: url('../pic/logo-forum.png') no-repeat 0 0;
    width: 308px;
    height: 107px;
    text-indent: -999px;
    overflow: hidden;
    position: absolute;
    margin: 10px 0 0 12px;
    z-index: 100;
    cursor: hand
}

.counter {
    z-index: 50
}

#advert {
    float: right;
    margin: 15px 0 0 0;
    position: relative;
    left: -40px
}

#advert a {
    font-size: .8em;
    float: right
}

#advert a.d_block {
    clear: right
}

/* menu */
#menu {
    /* background: url(../pic/adp.menu-bg-grad.png) repeat-y 0 0;
       */
    background: #d74941;
    max-width: 978px;
    width: 100%;
    z-index: 10001;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    position: sticky;
    top: 0;
}

/*#menu::after {
    position: absolute;
    bottom: -2px;
    display: block;
    content: '';
    width: 100%;
    height: 2px;
    background: #fff;
}
*/

@media (max-width: 978px) {
 /*   #menu.withlogo {
        background: #d74941 url("/pic/header_logo-m.png") no-repeat 25% 6px;
        background-size: 151px, auto;
        transition: .15s;
    }*/
	#menu.withlogo {
	background: #d74941 url("/pic/header_logo-m.png") no-repeat 25% 6px;
	background-size: 175px, auto;
	/*transition: .15s;*/
}
}

@media (max-width: 600px) {
    #menu.withlogo {
        background: #d74941 url("/pic/header_logo-m.png") no-repeat 35% 45%;
        background-size: 42vw, auto;
        /*transition: .15s;*/
    }
}

.pcsearch {
    color: #fff;
    text-align: center;
}

.pcsearch input {
    display: inline-block;
    margin: 8px 0 -3px;
}

.bt-menu-open {
    height: 46px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 15px;
}

.bt-menu-open BUTTON {
    width: 24px;
    height: 24px;
    border: 0 solid transparent;
    outline: none;
    position: relative;
    cursor: pointer;
    background: url('../pic/mob-nav.svg') no-repeat 50% 50%;
}

.bt-menu-open DIV {
    color: #fff;
    margin-top: -3px;
}

.bt-menu-close {
    display: none;
    width: 36px;
    height: 46px;
    border: 0 solid transparent;
    outline: none;
    position: relative;
    cursor: pointer;
    background: url('../pic/close.svg') no-repeat 50% 50%;
    margin: 0 15px;
}

.bl-form-search {
    display: none;
}

@media (min-width: 992px) {
    .menu_normal {
        display: flex !important;
    }

    .menu_mobile {
        /*display: none !important;*/
    }

    .goog_hide {
        /*display: none;*/
    }
}

@media (max-width: 991px) {
    .menu_normal {
        display: none !important;
    }

    .menu_mobile {
        display: block !important;
    }
}

#menu a, #menu b {
    font-weight: normal;
    display: block;
    padding: 10px 35px 10px 0;
    color: #fff;
    text-decoration: none;
    z-index: 100;
    font-size: 14px;
    line-height: 23px;
}


#menu a {
    padding-left: 23px;
    padding-right: 23px;
}

#menu ul.menu_normal {
    flex: 1 1 0;
    display: flex;
    display: none !important;
}

#menu ul li {
    padding: 0;
    border-right: #fff 1px solid;
    z-index: 100;
    margin-left: 0;
}

#menu ul li.goog {
    /*border-right: none;
      */
}

.goog {
    position: relative;
}

.withlogo #menu-lang {
    right: 0;
}

#menu ul li.active {
    background: #a93345;
    z-index: 100;
}

#menu ul li.first_active b {
    display: block;
    background: url('../pic/corner.gif') no-repeat 0 0;
    height: 33px;
    z-index: 100;
}

#menu ul li.second_active b {
    display: block;
    background: url('../pic/corner.gif') no-repeat 0 0;
    height: 33px;
    z-index: 100;
}

#menu ul li#ff a, #menu ul li#ff b {
    background: url('../pic/corner.gif') no-repeat 0 0;
    display: block;
    height: 33px;
    z-index: 100;
}

#menu ul li ul {
    position: absolute;
    display: none;
    z-index: 100;
}

.menu-lang {
    width: 230px;
    display: none;
    z-index: 101;
    position: absolute;
}

.menu-lang {
	width: 155px;
}

.menu-lang LI {
    padding: 0;
    margin: 0;
    font-size: .95em;
    background: #fff;
    border: 0 solid transparent;
    border-bottom: #ccc 1px solid;
    border-left: #ccc 1px solid;
    border-right: #ccc 1px solid;
    float: none;
}

#menu .menu-lang a {
    position: relative;
    padding: 10px 35px 10px;
    color: gray;
}

#menu .menu-lang a:hover {
    color: #800000;
}

#menu ul li ul li {
    padding: 0;
    margin: 0;
    font-size: .95em;
    background: #fff;
    border: 0 solid transparent;
    border-bottom: #ccc 1px solid;
    border-left: #ccc 1px solid;
    border-right: #ccc 1px solid;
    float: none;
    z-index: 100;
}

#menu ul li ul li a, #menu ul li ul li b {
    position: relative;
    padding: 10px 35px 10px;
    z-index: 100;
    color: gray;
}

#menu ul li ul li a:hover {
    z-index: 100;
    color: #800000;
}

#menu dl.datetime {
    height: 29px;
    padding: 0 15px 4px 10px;
    color: white;
    font-size: 1em;
    margin: 5px 0 0 0;
    line-height: 125%;
    border-left: 1px solid #e2b1ad;
}

#menu dl.datetime dt, #menu dl.datetime dd {
    margin: 0;
    padding: 0;
    font-size: 12px;
}

#menu dl.fordatetime {
    float: left;
    background: url('../pic/datetime.gif') repeat-x 0 0;
    height: 29px;
    padding: 0 15px 4px 4px;
    color: #e6e6e6;
    width: 100px;
    font-size: .8em;
    margin-left: 30px;
    margin-top: 2px;
    line-height: 125%
}

#menu dl.fordatetime dd {
    margin: 0;
    padding: 0
}

#bl-menu-new {
    margin-top: 2px;
    display: none;
    position: absolute;
    background: rgba(7, 7, 7, 0.8);
    max-width: 400px;
    width: 100%;
    z-index: 1000;
}

@media (max-width: 480px) {
    #bl-menu-new {
        background: #133835;
    }
	#bl-menu-new {
		background: rgba(7, 7, 7, 0.8);
	}
	
}

#menu ul li.ldesc {
    padding: 10px;
    background: #d04056;
    color: #fff;
}

#menu ul li.ldesc button {
    display: inline-block;
    float: right;
    width: 20px;
    height: 20px;
    border: none;
    background: url('../pic/close.svg') no-repeat 50% 50%;
}

#menu-new {
    padding: 0 15px;
    font-family: 'Proxima-Nova', Tahoma, Arial, sans-serif !important;
    color: #818483;
    line-height: 1em;
}

#menu-new H5 {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

#menu-new .hint {
    font-size: 11px;
    padding-top: 11px;
}

#menu-new A {
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    font-size: 14px;
    display: block;
    line-height: 1.1em;
    padding: 3px 0;
}

#menu-new > DIV {
    padding: 15px 0;
}

/*#menu-new DIV + DIV {
    border-top: 2px solid #818483;
}*/

#menu-new .menu-list-1 {
    padding-top: 7px;
    display: flex;
    /*grid-template-rows: repeat(3, auto);
    grid-template-columns: 45% 55%;
    grid-auto-flow: column;*/
	flex-direction: column;
}

#menu-new .menu-list-2, #menu-new .menu-list-3 {
    padding-top: 7px;
}

#menu-new .menu-list-4 {
    display: grid;
    grid-template-columns: 25% 25%;
}

#menu-new .menu-list-5 {
    display: flex;
    /* grid-template-rows: repeat(2, auto); */
    /* grid-template-columns: 25% 35% 40%; */
    /* grid-auto-flow: column; */
    flex-wrap: wrap;
    flex-direction: column;
}

/* searchform */
.bl-view-search {
    /*display: none;*/
    border-left: 1px solid #e2b1ad;
}
@media (min-width: 979px) {
	/*   #menu.withlogo{
        background: #d74941 url("/pic/header_logo-m.png") no-repeat 15% 0;
        background-size: 243px, auto;
    }*/
	#menu.withlogo {
		background: #d74941 url("/pic/header_logo-m.png") no-repeat 15% 3px;
		background-size: 200px, auto;
	}
}

.bt-view-search {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4px 0;
    margin: 0 15px;
}

.bt-view-search BUTTON {
    width: 24px;
    height: 24px;
    border: 0 solid transparent;
    background: url('../pic/white-search-002.png') no-repeat;
    outline: none;
    position: relative;
    cursor: pointer;
}

.bt-view-search SPAN {
    color: #fff;
    margin-top: -3px;
}

#menu form.sserch {
    width: 230px;
    margin: 7px 5px 7px 15px;
    height: 29px;
    z-index: 100;
    display: flex;
    align-items: center;
}

.sserch .bt-close {
    display: none;
    width: 24px;
    height: 24px;
    border: 0 solid transparent;
    outline: none;
    position: relative;
    cursor: pointer;
    margin-left: 10px;
    background: url('../pic/close.svg') no-repeat 50% 50%;
}

#menu form.sserch p {
    display: inline;
}

#menu form.sserch div.fsopt {
    display: none;
    position: relative;
    top: 2px;
    left: 0;
    height: 50px;
}

#menu form.sserch .inp {
    border-top: #abadb3 1px solid;
    border-bottom: #e3e9ef 1px solid;
    border-right: #dbdfe6 1px solid;
    border-left: #e2e3ea 1px solid;
    color: #555;
    font-size: 1em;
    width: 180px !important;
    height: 22px;
}

#menu form.sserch .sinp {
    border-top: #abadb3 1px solid;
    border-bottom: #e3e9ef 1px solid;
    border-right: #dbdfe6 1px solid;
    border-left: #e2e3ea 1px solid;
    color: #999;
    font-size: .85em;
    padding: 1px;
    margin: 0;
    width: 130px;
}

#menu form.sserch .btn {
    width: 24px;
    height: 24px;
    border: 0 solid transparent;
    background: url('../pic/white-search-002.png') no-repeat;
    text-indent: -999px;
    outline: none;
    /*position: relative;
      */
    /*left: 5px;
      */
    /* margin-left: 10px;
       */
    cursor: pointer;
}

/* searchform */
#menu form.fsearch {
    float: right;
    width: 130px;
    margin: 5px 5px 0 5px;
    height: 29px;
    z-index: 100;
}

#menu form.fsearch p {
    display: inline
}

#menu form.fsearch .finp {
    border-top: #abadb3 1px solid;
    border-bottom: #e3e9ef 1px solid;
    border-right: #dbdfe6 1px solid;
    border-left: #e2e3ea 1px solid;
    color: #999;
    font-size: .80em;
    padding: 2px;
    width: 100px;
    margin: 0;
}

#menu form.fsearch .sinp {
    border-top: #abadb3 1px solid;
    border-bottom: #e3e9ef 1px solid;
    border-right: #dbdfe6 1px solid;
    border-left: #e2e3ea 1px solid;
    color: #999;
    font-size: .85em;
    padding: 1px;
    margin: 0;
    width: 130px;
}

#menu form.fsearch .fbtn {
    width: 15px;
    height: 15px;
    border: 0 solid transparent;
    background: url('../pic/sprites.png') no-repeat 0 -55px;
    text-indent: -999px;
    outline: none;
    position: relative;
    top: 3px;
    left: 5px
}

.run-sep-down {
    height: 10px;
}

/* run string */
#upRunning {
    margin-top: 2px;
    max-width: 978px;
    width: 100%;
    background: #002923;
    color: #818483;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

#upRunning p {
    padding: 0 0 0 15px;
    line-height: 33px;
    width: 285px;
    overflow: hidden;
    white-space: nowrap;
}

#runningString {
    max-width: 678px;
    width: 100%;
    background: #133835;
    color: #617e7a;
    padding: 6px 0;
}

ul.marquee {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1;
    position: relative;
    overflow: hidden;
    /* optional styles for appearance */
    /*max-width: 650px;
      */
    width: 100%;
    height: 22px;
    /* height should be included to reserve visual space for the marquee */
}

ul.marquee li {
    /* required styles */
    position: absolute;
    top: -999em;
    left: 0;
    display: block;
    white-space: nowrap;
    /* keep all text on a single line */
    /* optional styles for appearance */
    font: 14px Arial, Helvetica, sans-serif;
    padding: 3px 5px;
}

ul.marquee li a {
    color: white;
    text-decoration: underline;
}

.posbl {
    width: 200px;
}

.posbl a {
    color: #000;
}

.posbl p {
    font-size: 0.8em;
}

/* map #8f7c5b#535248*/
.mapBlock {
    position: relative;
    width: calc(100% + 20px);
    max-width: 978px;
    font-size: .95em;
    margin: 0 -10px;
    /*padding: 1px 0;*/
    border-bottom: 1px solid #57ADB1;
}

.mapBlock.mapBlock_onindex {
    width: 100%;
    margin: 0;
}

@media (max-width: 978px) {
    /* .mapBlock {
      width: 978px !important;
    } */
}

.index-body .mapBlock {
    margin-left: 0;
}

.mapBlock .info {
    padding: 15px;
    color: #2c3338;
    font-style: italic;
    max-width: 660px;
    width: calc(100% - 40px);
}

.mapBlock h1 {
    color: #8f7c5b;
    font: normal 2.3em 'Tahoma';
    line-height: 115%;
    margin-bottom: 10px
}

.mapBlock .map {
    position: relative;
    background: url('../pic/karta.jpg') no-repeat 0 0;
    height: 526px;
}

.mapBlock .map span {
    overflow-x: hidden;
}

.mapBlock .europe {
    background: url('../pic/europe.gif') no-repeat 0 0;
    height: 816px
}

.mapBlock .australia {
    background: url('../pic/australia.gif') no-repeat 0 0;
    height: 722px
}

.mapBlock .africa {
    background: url('../pic/africa.gif') no-repeat 0 0;
    height: 722px
}

.mapBlock .n_america {
    background: url('../pic/n_america.gif') no-repeat 0 0;
    height: 722px
}

.mapBlock .asia {
    background: url('../pic/asia.gif') no-repeat 0 0;
    height: 816px
}

.mapBlock .s_america {
    background: url('../pic/s_america.gif') no-repeat 0 0;
    height: 722px
}

.buildMap {
    display: block;
    width: 100%;
}

.plink {
    background: url('../pic/bubble.png') no-repeat 100% 0;
    padding: 0 17px 15px 0;
    font-size: 0.9em;
    overflow-x: hidden;
    position: absolute;
    cursor: hand;
}

.plink a {
    display: block;
    padding-left: 7px;
    margin-top: -1px;
    background: url('../pic/cbubble.png') repeat-y 0 100%;
    line-height: 140%;
}

.mmain .plink {
    background: url('../pic/bottomRightBubbleDouble.png') no-repeat 100% 0;
}

.mmain .plink a {
    font-size: 20px;
}

/*/
////////////////////???? ????? ??????//////////////////////////
/*/
div.bottomRightCorner {
    display: inline;
}

.bottomRightCorner {
    background: url('../pic/bubble.png') no-repeat 100% 0;
    padding: 0 17px 15px 0;
    font-size: 0.9em;
    position: absolute;
}

.bottomRightCorner a {
    display: block;
    padding-left: 10px;
    margin-top: -1px;
    background: url('../pic/cbubble.png') repeat-y 0 100%;
    line-height: 140%;
}

div.bottomRightCornerDouble {
    display: inline;
}

.bottomRightCornerDouble {
    background: url('../pic/bottomRightBubbleDouble.png') no-repeat 100% 0;
    padding: 0 17px 15px 0;
    font-size: 0.9em;
    position: absolute;
}

.bottomRightCornerDouble a {
    padding-bottom: 2px;
    display: block;
    padding-left: 10px;
    margin-top: 1px;
    line-height: 108%;
    background: url('../pic/cbubbleDouble.png') repeat-y 0 0;
}

/*/
////////////////////???? ?????? ?????//////////////////////////
/*/
div.topLeftCorner {
    display: inline;
}

.topLeftCorner {
    background: url('../pic/topLeftBubble.png') no-repeat 0 0;
    padding: 10px 0 15px 17px;
    font-size: 0.9em;
    position: absolute;
}

.topLeftCorner a {
    display: block;
    padding-right: 10px;
    margin-top: -1px;
    background: url('../pic/cbubble.png') repeat-y 100% 100%;
    line-height: 140%;
}

div.topLeftCornerDouble {
    display: inline;
}

.topLeftCornerDouble {
    background: url('../pic/topLeftBubbleDouble.png') no-repeat 0 0;
    padding: 10px 0 15px 17px;
    font-size: 0.9em;
    position: absolute;
}

.topLeftCornerDouble a {
    padding-bottom: 2px;
    display: block;
    padding-right: 10px;
    margin-top: 1px;
    line-height: 108%;
    background: url('../pic/cbubbleDouble.png') repeat-y 100% 0;
}

/*/
////////////////////???? ?????? ??????//////////////////////////
/*/
div.topRightCorner {
    display: inline;
}

.topRightCorner {
    background: url('../pic/topRightBubble.png') no-repeat 100% 0;
    padding: 10px 17px 15px 0;
    font-size: 0.9em;
    position: absolute;
}

.topRightCorner a {
    display: block;
    padding-left: 10px;
    margin-top: -1px;
    background: url('../pic/cbubble.png') repeat-y 0 100%;
    line-height: 140%;
}

div.topRightCornerDouble {
    display: inline;
}

.topRightCornerDouble {
    background: url('../pic/topRightBubbleDouble.png') no-repeat 100% 0;
    padding: 10px 17px 15px 0;
    font-size: 0.9em;
    position: absolute;
}

.topRightCornerDouble a {
    padding-bottom: 2px;
    display: block;
    padding-left: 10px;
    margin-top: 1px;
    line-height: 108%;
    background: url('../pic/cbubbleDouble.png') repeat-y 0 0;
}

/*/
////////////////////???? ????? ?????//////////////////////////
/*/
div.bottomLeftCorner {
    display: inline;
}

.bottomLeftCorner {
    background: url('../pic/bottomLeftBubble.png') no-repeat 0 0;
    padding: 0 0 15px 17px;
    font-size: 0.9em;
    position: absolute;
}

.bottomLeftCorner a {
    display: block;
    padding-right: 10px;
    margin-top: -1px;
    background: url('../pic/cbubble.png') repeat-y 100% 100%;
    line-height: 140%;
}

div.bottomLeftCornerDouble {
    display: inline;
}

.bottomLeftCornerDouble {
    background: url('../pic/bottomLeftBubbleDouble.png') no-repeat 0 0;
    padding: 0 0 15px 17px;
    font-size: 0.9em;
    position: absolute;
}

.bottomLeftCornerDouble a {
    padding-bottom: 2px;
    display: block;
    padding-right: 10px;
    margin-top: 1px;
    line-height: 108%;
    background: url('../pic/cbubbleDouble.png') repeat-y 100% 0;
}

/*/
////////////////////???? ?????? ??????//////////////////////////
/*/
div.rightTopCorner {
    display: inline;
}

.rightTopCorner {
    background: url('../pic/rightBubble.png') no-repeat 100% 0;
    padding: 0 21px 15px 0;
    font-size: 0.9em;
    position: absolute;
}

.rightTopCorner a {
    display: block;
    padding-left: 10px;
    margin-top: -1px;
    background: url('../pic/cbubble.png') repeat-y 0 50%;
    line-height: 140%;
}

/*/
////////////////////???? ????? ??????//////////////////////////
/*/
div.leftTopCorner {
    display: inline;
}

.leftTopCorner {
    background: url('../pic/leftBubble.png') no-repeat 0 0;
    padding: 0 0 15px 20px;
    font-size: 0.9em;
    position: absolute;
}

.leftTopCorner a {
    display: block;
    padding-right: 10px;
    margin-top: -1px;
    background: url('../pic/cbubble.png') repeat-y 100% 50%;
    line-height: 140%;
}

/*/
////////////////////???? ?????? ?????//////////////////////////
/*/
div.rightBottomCorner {
    display: inline;
}

.rightBottomCorner {
    background: url('../pic/rightBottomBubble.png') no-repeat 100% 0;
    padding: 0 21px 0 0;
    font-size: 0.9em;
    position: absolute;
}

.rightBottomCorner a {
    display: block;
    padding-left: 10px;
    margin-top: -2px;
    background: url('../pic/cbubble.png') repeat-y 0 50%;
    line-height: 145%;
}

/* text blocks */
.oBlock {
    /*background: #d4c1c5 none repeat scroll 0 0;*/
	background:#fff;
	/*background: url('../pic/panorama-main-bg-t.png') #61c7cb none repeat scroll 0 0;*/
    padding-left: 20px;
    clear: both;
    overflow: hidden;
}

.materik {
    position: relative;
}

.materik .zoomMe .africa {
    background: #cdb8ba;
}

.materik .zoomMe .asia {
    background: #d3b1b0;
}

.materik .zoomMe .europe {
    background: #cfb9bb;
}

.closeup {
    position: absolute;
    width: 11px;
    height: 7px;
    background: url('../pic/sprites.png') no-repeat 0 0;
    margin: 7px 0 0 600px;
    text-indent: -999px;
    overflow: hidden
}

.oBlock .alf a {
    color: #1d1d1d;
    text-decoration: none;
}

.oBlock .alf a:hover {
color:#9d9c9c !important;
}

.oBlock .alf {
    float: left;
    font-size: 12px;
    margin-right: 10px;
    padding-top: 20px;
    width: 180px;
}

.oBlock .alf dt {
    font-size: 14px;
    font-weight: bold;
    background: transparent;
    padding: 0;
    border-left: 0 solid transparent;
}

.oBlock .alf dd {
    margin: 0;
}

.floated ul {
    float: left;
    width: 300px
}

/* advert at left part of page */
.advert_left, .hBlock dl {
    float: left;
    width: 205px;
    font-size: .8em
}

.hlBlock dl {
    float: left;
    width: 205px;
    font-size: .8em
}

.advert_left .d_block {
    margin-top: 3px
}

.advert_left p {
    padding-right: 30px;
    line-height: 125%;
    margin-top: 20px
}

.Nav {
    font-size: 11px;
    background: #FAFAFA;
    margin: 0 0 10px 0;
}

.Nav div.txt {
    padding: 3px 5px 3px 5px;
}

.Nav dl.ourNav {
    width: 100%;
    margin-right: 25px;
    display: inline;
    overflow: hidden;
}

.Nav dl dd {
    margin-left: 0;
    padding-left: 10px
}

.Nav dl dt {
    background: #ffd7ba;
    font-size: 1.3em;
    border-left: #e6470f 5px solid;
    padding: 0 9px;
    margin-bottom: 10px
}

.Nav dl dl dt {
    background: transparent;
    border: 0 solid transparent;
    padding: 0;
    margin: 0 0 22px 0;
    font-size: 1em
}

.Nav dl dt b {
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    background: url('../pic/ggum.gif') repeat-y 903px 0;
}

.Nav dl dt b span {
    color: #595757;
    display: block;
    background: url('../pic/sprites.png') no-repeat 100% -10px
}

/* block with small pics */
.oPicBlock {
    font-size: 1.2em;
    line-height: 17px;
}

.oPicBlock .oPic {
}

.hBlock dl dd {
    margin-left: 0;
    padding-left: 10px
}

.hBlock dl dt, .rightBlock dl dt {
    background: #ffd7ba;
    font-size: 1.5em;
    border-left: #e6470f 5px solid;
    padding: 0 9px;
    margin-bottom: 18px
}

.rightBlock dl dt {
    font-size: 1.25em;
}

.hBlock dl dl dt {
    background: transparent;
    border: 0 solid transparent;
    padding: 0;
    margin: 0 0 22px 0;
    font-size: 1em
}

.hBlock dl dt b, .rightBlock dl dt b {
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    background: url('../pic/ggum.gif') repeat-y 85% 0
}

.hBlock dl dt b span, .rightBlock dl dt b span {
    color: #595757;
    display: block;
    background: url('../pic/sprites.png') no-repeat 100% -10px
}

/* reccomended */
.hBlock dl.ourRec {
    width: 231px;
    margin-right: 25px;
    display: inline;
    overflow: hidden;
}

.hBlock dl.ourRec dd {
    margin-left: 0;
    padding-left: 5px;
    border-left: 1px solid #c7c7c7;
}

.hBlock dl.ourRec dt b {
    background-position: 87% 0
}

.ourRec p {
    margin: 0 0 0 5px;
    padding-top: 10px;
    padding-bottom: 10px
}

.ourRec p a {
    color: #e95d13;
    font-size: 14px;
}

.hlBlock dl.lourRec {
    width: 105px;
    margin-right: 0;
    display: inline;
    overflow: hidden;
}

.hlBlock dl.lourRec dt b {
    background-position: 87% 0
}

/* specthemes */
.hBlock dl.specTheme {
    width: 231px;
    margin-right: 22px;
    display: inline;
    overflow: hidden;
}

.hBlock dl.countryTheme {
    width: 470px;
}

/* f5f2ed - border;
 ece7dc - bgr */
.hBlock dl.specTheme .rubrika, .hBlock dl.newOnSite .rubrika {
    border-left: 1px solid #c7c7c7;
    background: white;
    height: 40px;
    padding-left: 10px;
    font-size: 11px;
    margin-bottom: 0;
}

.hBlock dl.specTheme dd {
    margin-left: 0;
    padding-left: 5px;
    border-left: 1px solid #c7c7c7;
}

.hBlock dl.specTheme dt b {
    background-position: 87% 0
}

.hBlock dl.specTheme dt.inner, .hBlock dl.newOnSite dt.inner {
    border-left: 1px solid #c7c7c7;
    background: white;
    margin-bottom: 0;
    padding-bottom: 5px;
    font-size: 17px;
}

.hBlock dl.specTheme dt.inner2 {
    border-left: 5px solid #e6470f;
    background: #e6470f;
    margin-bottom: 0;
    padding-bottom: 5px;
    font-size: 1.4em;
    font-weight: 900;
}

.inner2 a, .inner2 a:hover, .inner2 a:visited {
    color: white;
}

.hBlock dl.specTheme dt.inner b, .hBlock dl.newOnSite dt.inner b {
    background: none;
}

.hBlock dl.specTheme dt.inner b span, .hBlock dl.newOnSite dt.inner b span {
    background: none;
}

.hBlock dl.specTheme dt.inner2 b {
    background: none;
}

.hBlock dl.specTheme dt.inner2 b span {
    background: none;
}

.specTheme p {
    margin: 0 0 0 5px;
    padding-top: 10px;
    padding-bottom: 10px
}

.specTheme p a, .newOnSite p a {
    font-size: 14px;
}

dl.cover dt {
    background: #ffd7ba;
    font-size: 1.5em;
    border-left: #e6470f 5px solid;
    padding: 0 9px;
    margin-bottom: 18px;
}

dl.cover dt b {
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    background: url('../pic/ggum.gif') repeat-y 85% 0
}

dl.cover dt b span {
    color: #595757;
    display: block;
    background: url('../pic/sprites.png') no-repeat 100% -10px
}

dl.fspecTheme {
    width: 231px;
    margin-right: 22px;
    display: inline;
    overflow: hidden;
}

.fspecTheme dd {
    margin-left: 0;
    padding-left: 5px;
    border-left: 1px solid #c7c7c7;
    line-height: 105%;
    font-size: 1.0em;
    padding-bottom: 10px;
}

dl.fspecTheme dt b {
    background-position: 97% 0
}

.fspecTheme p {
    margin: 0 0 0 5px;
    padding-top: 10px;
    padding-bottom: 10px
}

.fspecTheme p a {
    color: #e95d13;
    font-size: 12px;
}

/* new topics */
.hBlock dl.newOnSite {
    width: 231px
}

.hBlock dl.newOnSite dt b {
    background-position: 87% 0
}

.hBlock dl.newOnSite dd {
    margin-left: 0;
    padding-left: 5px;
    border-left: 1px solid #c7c7c7;
}

.newOnSite p {
    margin: 0 0 0 5px;
    padding-top: 10px;
    padding-bottom: 10px
}

/* .newOnSite p a {
     color:#e95d13;
     font-size:12px;
}
 */
.newOnSite li a {
    font-size: 12px;
}

.oList a {
    font-size: 1.2em
}

.oList-b a {
    color: #6F6F6F;
    font-size: 14px;
}

.oList li {
    margin: 0;
    padding: 0;
}

.mainList li {
    margin-bottom: 5px;
}

/* orangeBlocks */
.orangeBlocks {
    overflow: hidden;
    height: 90px;
    margin-bottom: 21px
}

.orangeBlocks .orange {
    background: url('../pic/orange_block.png') no-repeat 0 0;
    float: left;
    width: 394px;
    margin-left: 50px;
    height: 59px
}

.twoColumsBlock .orangeBlocks .orange {
    background: url('../pic/small_orange_block.png') no-repeat 0 0;
    width: 255px;
    height: 48px;
    margin: 20px 70px 0 0
}

.orangeBlocks .otels {
    margin-left: 70px
}

.orangeBlocks .orange h5 {
    margin: 32px 0 0 20px
}

.twoColumsBlock .orangeBlocks .orange h5 {
    margin: 20px 0 0 20px;
    font-size: .85em
}

.orangeBlocks .orange h5 a {
    color: #fff;
    text-decoration: none;
    font: normal 1.2em 'Tahoma'
}

.orangeBlocks .orange .plus a {
    color: #e74910;
    font-size: .85em;
    background: url('../pic/sprites.png') no-repeat 0 -30px;
    padding: 0 0 0 16px;
    margin: 10px 0 0 10px;
    display: block
}

.twoColumsBlock .orangeBlocks .orange .plus a {
    margin: 15px 0 0 0
}

.otel {
    position: absolute;
    margin: -63px 0 0 290px
}

.twoColumsBlock .otel {
    margin: -48px 0 0 180px
}

@-moz-document url-prefix() {
    .otel {
        margin-top: -65px
    }
}

@-moz-document url-prefix() {
    .twoColumsBlock .otel {
        margin-top: -47px
    }
}

.edok {
    position: absolute;
    margin: -59px 0 0 290px
}

@-moz-document url-prefix() {
    .edok {
        margin-top: -61px
    }
}

.twoColumsBlock .edok {
    margin: -44px 0 0 179px
}

@-moz-document url-prefix() {
    .twoColumsBlock .edok {
        margin: -44px 0 0 179px
    }
}

/* block with images */
/* .iBlock {
     padding:8px 15px;
     margin:0 10px 24px 10px;
     background:#fbfbfb;
     x height:120px;
     x overflow:hidden
}
 */
.iBlock {
    margin: 0;
    padding: 10px 10px 24px 10px;
}

.or {
    color: #e95d13;
    margin-left: 10px;
    font-weight: normal;
    margin-bottom: 8px
}

.iBlock .iImg {
    float: left;
    display: block;
    padding: 2px 16px;
    border-right: #fff 1px solid
}

.iBlock .iLast {
    border-right: 0 solid transparent;
    padding-right: 0
}

.ffooter {
    background: #444338;
    font-size: .8em;
    color: #fff;
    padding: 11px 33px 13px 18px
}

.ffooter a {
    color: #fff;
}

.ffooter p {
    width: 70%;
    padding-left: 5px;
    border-left: #E95D13 5px solid;
    font-size: 1.0em;
}

.ffooter p#fbanner {
    height: 86px;
    width: 100px;
    position: absolute;
    padding-top: 8px;
    margin: -80px 0 0 610px;
    border-left: #b9b09d 1px solid;
    padding-left: 24px;
    z-index: 50;
}

.ffooter p#flogo {
    height: 62px;
    width: 140px;
    position: absolute;
    padding-top: 15px;
    margin: -64px 0 0 750px;
    border-left: #b9b09d 1px solid;
    padding-left: 24px
}

.ffooter p#flogosch {
    height: 70px;
    width: 140px;
    position: absolute;
    padding-top: 24px;
    margin: -80px 0 0 750px;
    border-left: #b9b09d 1px solid;
    padding-left: 24px
}

.oneColumsBlock {
    padding: 0 20px;
}

/* multicolumn #8f7c5b*/
.twoColumsBlock {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: hidden;
    margin: 0 0 0 20px;
}

@media (max-width: 978px) {
    .twoColumsBlock {
        margin: 0 20px;
    }
}


.twoColumsBlock h1 {
    color: #082d28;
    font: bold 32px 'Trebuchet MS';
    line-height: 115%;
    margin-top: 5px;
    margin-bottom: 0;
}

.twoColumsBlock .firstColumn {
    width: calc(100% - 200px);
}

.twoColumsBlock .secondColumn {
    width: 200px;
    padding-bottom: 20px;
}

@media (max-width: 767px) {
    .twoColumsBlock {
        flex-wrap: wrap;
        margin: 0 10px;
    }

    .twoColumsBlock .firstColumn {
        width: calc(100% - 0px);
        padding-bottom: 20px;
    }

    .twoColumsBlock .firstColumn .text {
        padding-right: 0;
    }

    .twoColumsBlock .secondColumn {
        width: 100%;
        padding-bottom: 0px;
    }

    .twoColumsBlock .secondColumn .withBorder {
        padding-left: 0px;
    }
}


.withBorder {
    padding-left: 27px;
}

.breadcrumb {
    color: #5a5a5a;
    float: left;
}

.breadcrumb a {
    color: #5a5a5a;
    text-decoration: none;
}

.breadcrumb b {
    color: #000000;
}

.breadcrumb, .breadcrumb a, .breadcrumb b {
    font-size: 14px;
}

.breadcrumb {
}

.breadcrumb span {
    padding: 0 5px
}

/* text decorates */
.twoColumsBlock .text {
    padding-right: 20px
}

.text_st {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #020202;
}

blockquote {
    float: right;
    max-width: 100%;
    width: 450px;
    border: 1px solid #E95D13;
    padding: 15px;
    margin: 20px 0 20px 5px;
}

/* blockquote.blockpage {
     float:none;
     width:auto;
}
 */
blockquote.in-article, .static-page blockquote {
    max-width: 300px;
    width: 100%;
    border-left: #b6b6b6 6px solid;
    border-right: none;
    border-top: none;
    border-bottom: none;
    font-size: 13px;
    background: #f1f1f1;
    font-style: italic;
    color: #555;
    box-sizing: border-box;
}

blockquote.in-article strong, .static-page blockquote strong {
    font-weight: 900;
    background: none;
    color: #242424;
}

blockquote.in-article p

    /*, .static-page blockquote p*/
{
    font-family: "Trebuchet MS", Times, sans-serif;
    font-size: 14px;
    line-height: 18px;
}

.art-page2 blockquote {
    max-width: 450px;
    width: 100%;
    box-sizing: border-box;
}

blockquote.blockpage {
    float: none;
    width: auto;
    border: 1px solid #E95D13;
    font-family: Arial, Helvetica, sans-serif;
}

blockquote.blockpage p {
    padding-bottom: 7px;
}

.audio {
    float: left;
    width: 400px;
    background: url('../pic/audio.gif') no-repeat 0 3px;
    padding: 8px 0 4px 40px;
    display: block;
    height: 32px;
}

.smgray {
    font-size: .85em;
    margin-left: 20px;
    margin-top: 4px;
    display: block;
    height: 32px;
}

.smgray a {
    color: #808080;
}

.para {
    margin-bottom: 20px
}

.author {
    text-align: right;
    padding-bottom: 20px;
    font-size: .85em
}

.author, .author a {
    color: #e74c0f
}

/* same themes */

/* .sameTheme .bText {
  padding-right: 10px;
} */

.sameTheme .bText p {
    line-height: 16px;
}

.wb {
    border-bottom: 0 solid transparent
}

.sameTheme dt {
    background: #e74c0f url('../pic/arrow.gif') no-repeat 98% 8px
}

.sameTheme dt a {
    font-size: .85em;
    color: #fff
}

.sameTheme dt span {
    padding: 1px 5px 3px;
    display: block;
    width: 94%;
    border-right: #f9d6c7 1px solid
}

.sameTheme dd {
    margin-left: 0;
    padding-left: 0;
    padding-top: 10px
}

.sameTheme dd .audio {
    background-position: 100% 4px;
    padding: 0 20px 4px 0
}

.sameTheme dd li {
    margin-bottom: 5px;
    margin-top: 5px
}

.sameTheme dd.next {
    padding-left: 15px;
    padding-top: 20px;
    padding-bottom: 20px
}

/* right side */
.rdl {
    margin-bottom: 20px
}

.rdl dt {
    background: #ffd7ba;
    font-size: 1.2em;
    border-left: #e6470f 5px solid;
    padding: 0 9px;
    margin-bottom: 18px
}

.rdl dl dt {
    background: transparent;
    border: 0 solid transparent;
    position: relative;
    left: -10px;
    padding: 0;
    margin: 0 0 22px 0;
    font-size: .85em;
    top: 5px
}

@-moz-document url-prefix() {
    .rdl dl dt {
        top: 0
    }
}

.rdl dt b {
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    background: url('../pic/ggum.gif') repeat-y 89% 0
}

.rdl dt b span {
    color: #595757;
    display: block;
    background: url('../pic/sprites.png') no-repeat 100% -10px
}

.rdl dd {
    margin-left: 0;
    padding-left: 0;
    font-size: .8em
}

/* advert3 #FFE773 #FFC639*/
.advert3 {
    font-family: Verdana, sans-serif;
    color: #333333;
    font-size: 12px;
    padding: 5px;
    margin-bottom: 30px;
}

/* floated blocks */
.floatBlocks {
    overflow: hidden
}

.floatBlocks .float1 {
    float: left;
    width: 283px;
    margin-right: 45px
}

.bl1 {
    padding: 0 20px 20px 85px
}

.bl1 h6, .bl2 h6 {
    font-size: .85em
}

.bl1 li {
    font-size: .78em;
    line-height: 135%;
    margin-left: 0;
    padding: 2px 0 0
}

.bl1 li.font85 {
    font-size: .7em
}

.bl1 .bPic {
    position: absolute;
    margin-left: -85px
}

/* second block */
.floatBlocks .float2 {
    float: left;
    width: 253px
}

.bl2 {
    padding: 0 0 37px 65px
}

.bl2 .bPic {
    position: absolute;
    margin-left: -65px
}

.bl2 h6 {
    font-weight: normal
}

.bl2 p {
    font-size: .8em
}

.al {
    padding: 5px 0 25px;
    font-size: .95em
}

.al a {
    color: #e74910;
}

/* big pciture set */
.bp {
    padding: 0 0 0 220px;
    min-height: 130px;
    clear: both;
}

/* .sameTheme .bp {
  padding: 0 0 0 185px;
} */

/* .pagePage .bp {
  min-height: 150px;
} */
.sameTheme_row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.sameTheme_row .sameTheme_col {
    width: 50%;
    padding: 0 10px;
}

@media (max-width: 978px) {
    .sameTheme_row .sameTheme_col {
        width: 100%;
        padding: 0 10px;
    }
}


.bpPage-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 0 20px 0;
}

.bpPage-flex-img {
    width: 200px;
}

.bpPage-flex-img img {
    width: 100%;
}

.bpPage-flex-info {
    flex: 1 1 0;
    padding: 0 0 0 20px;
}

@media (max-width: 500px) {
    .bpPage-flex-img {
        width: 200px;
        text-align: center;
        margin: 0 auto;
    }

    .bpPage-flex-info {
        flex: 1 1 100%;
        padding: 5px 0 0 0;
    }

}


.bpPage {
    min-height: 80px;
    border-bottom: none
}

.newonsite .bp {
    /* min-height: 150px; */
    padding: 0 0 20px 0px;
    margin-bottom: 30px;
    background: url('../pic/ugolok.gif') no-repeat 0 bottom;
}

.newonsite .bp h3, .newonsite .bp p {
    font-size: 15px;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    line-height: 1.15em;
}

@media (min-width: 501px) {
    .newonsite .bpPage-flex-img {
        padding-left: 15px;
    }
}

@media (max-width: 500px) {
    .newonsite .bpPage-flex-info {
        padding: 5px 0 0 15px;
    }
}


.bpp {
    padding: 0 0 0 0;
    min-height: 130px;
    margin-bottom: 20px;
    border-bottom: #c6c6c6 1px solid
}

.bp h3 {
    font-weight: normal
}

.bp p {
    font-size: .95em;
    padding: 5px 0;
    color: #444;
}

.bpp h3 {
    font-weight: normal
}

.bpp p {
    font-size: .95em;
    padding: 10px 0
}

.bpPage p {
    font-size: 15px;
    line-height: 18px;
}

.pagePage .bpPage .bText a {
    font-size: 15px;
    line-height: 18px;
    font-family: 'Trebuchet MS', Arial, sans-serif;
}

.pagePage p {
    font-size: 15px;
    line-height: 19px;
}

/* navigator */
.nav {
    height: 70px;
    width: 280px;
    margin: 0 auto
}

.nav li {
    font-size: .85em;
    margin-left: 3px;
    padding-left: 0;
    float: left
}

.nav li.bigs {
    font-size: 1.2em;
    position: relative;
    top: -2px
}

a.oText, a.oText:hover, a.oText:visited {
    font-size: 15px;
	font-family: "Times New Roman", Times, sans-serif;
}

a.oText:hover {
	color:#9d9c9c !important;
}

.allpic_table {
    position: relative;
}

.allpic_tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    margin: 0 -5px;
}

.allpic_td {
    width: 33.3%;
    padding: 5px;
}

@media (max-width: 767px) {
    .allpic_td {
        width: 100%;
        padding: 5px;
    }
}

.allpic_td .allpic {
    width: 100% !important;
    text-align: center;
}

.allpic .uppic {
    /* display: inline-block; */
    display: block;
    max-width: 100%;
    /*background: #f0eff1;*/
    text-align: center;
}

@media (max-width: 960px) {
    .allpic .uppic {
        border: #f0eff1 6px solid;
    }
}

.allpic .uppic .uppic_in {
    position: relative;
    display: inline-block;
    max-width: 100%;
}

.allpic {
    margin-bottom: 10px;
    display: block;
    background: url('../pic/uz.png') no-repeat 50% bottom white;
    max-width: 100%;
}

.allpic img {
    max-width: 100%;
    height: auto !important;
}

.uppic {
    position: relative;
    float: left;
    display: block;
}

.highslide-caption {
    display: none;
    border-top: none;
    font-size: 1em;
    padding: 5px;
    background: white;
}

.uppic .highslide {
    position: absolute;
    bottom: 0;
    left: 0;
}


@media (max-width: 960px) {
    .firstColumn blockquote.in-article {
        width: 100%;
        float: none;
        box-sizing: border-box;
        margin: 20px 0;
    }

    .allpic {
        width: 100% !important;
        float: none !important;
        padding: 0 !important;
        box-sizing: border-box;
        text-align: center;
    }

    .allpic div {
        max-width: 100%;
        box-sizing: border-box;
    }

    .uppic {
        position: relative;
        display: inline-block;
        max-width: 100%;
        height: auto !important;
        background-size: cover !important;
        background-position: center center !important;
        float: none;
        box-sizing: border-box;
    }

    /*.uppic::before {
      content: '';
      display: block;
      padding-top: 56.23%;
      position: relative;
    }*/
    .uppic .highslide img {
        width: 50px;
        margin-top: 0 !important;
    }
}

@media (max-width: 767px) {
}


.botpic {
    text-align: left;
    padding: 10px;
    background: #f0eff1;
    font-size: 14px;
    color: #7c7c7c;
    font-family: "Times New Roman", Times, sans-serif;
    overflow: hidden;
    letter-spacing: 1px;
}

div.botpic a {
    text-decoration: none;
}

div.botpic p {
    font-family: "Times New Roman", Times, sans-serif;
    line-height: 17px;
    font-size: 14px;
}

div.botpic_toggle {
    height: 22px;
    text-align: center;
}

div.botpic_toggle a {
    font-size: 17px;
    font-family: "Times New Roman", Times, sans-serif;
}

div.addthis_toolbox {
    float: right;
    text-align: right;
}

/*Font resizing component*/
.content_fontresize {
    width: 100%;
    max-width: 350px;
    float: left;
}

.content_fontresize .fontresize_label {
    color: #8F7C5B;
    font-size: 12px;
    margin-right: 8px;
}

.content_fontresize a {
    color: #8F7C5B;
    font-size: 12px;
}

/* .content_fontresize a{
     float:left;
     margin-right:4px;
}
 */
.content_fontresize {
    display: block;
    clear: both;
    margin-top: 10px;
    overflow: visible;
}

.content_fontresize .fontresize_label {
    display: block;
    clear: none;
    padding-top: -20px;
}

.clode {
    padding-left: 15px;
    font-size: 12px;
    display: none;
    text-align: left;
}

.content_fontresize a.fftext {
    padding-left: 13px;
    font-size: 12px;
    width: 150px;
}

.content_fontresize a.txtsizeplus {
    color: #e74c0f;
    font-size: 30px;
    text-decoration: none;
}

.content_fontresize a.txtsizeplus:hover {
}

.content_fontresize a.txtsizeminus {
    color: #e74c0f;
    font-size: 30px;
    text-decoration: none;
}

.content_fontresize a.txtsizeminus:hover {
}

.content_fontresize a span {
    display: none;
}

.content_fontresize span.type-A {
    font-size: 32px;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-weight: 900;
}

.sss {
    cursor: pointer;
}

#tooltip {
    background: #F5F5F5;
    border: 1px solid #E95E13;
    color: #444;
    font: menu;
    margin: 0;
    padding: 3px 5px;
    position: absolute;
    visibility: hidden;
    display: none;
}

.article hr {
    height: 7px;
    background-color: #EC9A98;
    border: none;
}

.article a {
}

.article ul.thmore a {
    font-weight: normal;
}

.article strong {
    font-weight: 300;
    background: #fff3bc;
    color: #222;
}

.article h2, .article h3, .materik .country-new h3, .materik .country-new h2 {
    text-align: left;
    color: #082d28;
    font: bold 1.8em 'Trebuchet MS';
    margin-bottom: 5px;
    line-height: 45px;
}

h4, .article h4 {
    text-align: left;
    color: #4e5050;
    font: bold 1.5em 'Trebuchet MS';
}

.materik .country-new h2 {
    line-height: 25px;
    margin: 0;
}

.article h2 span, .article h3 span, .materik .country-new h3 span {
    padding-bottom: 10px;
    background: url('../pic/cherta.png') repeat-x left bottom;
}

.materik .country-new h3 {
    line-height: 40px;
    margin: 0;
    padding-bottom: 20px;
}

.article h2.h3Page, .article h3.h3Page {
    padding-bottom: 5px;
    background: url('../pic/cherta.png') repeat-x left bottom;
}

.zoomMe {
    padding-bottom: 40px;
}

.zoomMe ul.thmore {
    font-size: 12px;
}

.zoomMe ul.thmore li {
    padding: 3px 0;
    margin: 0;
}

.zoomMe p.thmore a {
    color: #E95D13;
    font-size: 12px;
}

span.module_head {
    display: block;
    color: white;
    background-color: #e74c0f;
    text-align: center;
    margin: 10px 5px 5px 0;
    font-weight: 900;
    padding: 3px 0;
}

div.izbran_head {
    background: url('../pic/tel.jpg') no-repeat 0 0;
    padding-top: 70px;
    margin: 20px 0 15px 0;
    font-size: 11px;
    font-weight: 600;
    color: #5a5a5a;
    line-height: 15px;
}

.izbran_item {
    padding: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.izbran_img_b {
    width: 100%;
}

.izbran_content {
    flex: 1 1 100%;
}

@media (max-width: 978px) {
    .izbran_items {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0 -5px;
    }

    .izbran_img_b {
        max-width: 200px;
    }

    .izbran_content {
        flex: 1 1 0;
        padding: 0 0 0 20px;
    }
}

@media (max-width: 500px) {
    .izbran_item {
        width: 100%;
        flex: 1 1 100%;
        padding: 5px;
    }

    .izbran_img_b {
        width: 100%;
        max-width: none;
        text-align: center;
    }

    .izbran_content {
        flex: 1 1 100%;
        padding: 0;
    }
}

.izbran_img {
    display: block;
    text-align: center;
}

.izbran_img img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

div.izbran_link {
    background: url('../pic/niz.png') repeat-y 0 0;
	margin-top:2px;
}

div.izbran_link a{
	text-decoration:underline;
}

div.izbran_link232 {
    background: url('../pic/niz232.png') repeat-y scroll 0 0;
    background-size: cover;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    padding-top: 10px;
}

div.izbran_ugol {
    background: url('../pic/niz_s_ugolkom.png') no-repeat right -1px;
    height: 14px;
}

div.izbran_link p, div.izbran_link232 p {
    padding: 5px 5px 10px 10px;
    color: #f9e2e4;
	/*color: #fff;*/
    font-size: 12px;
}

div.sots_seti p {
    font-size: 12px;
    line-height: 15px;
}

div.izbran_link p a, div.izbran_link232 p a {
    font-size: 12px;
    color: #f9e2e4;
    text-decoration: none;
}
.sots_seti p a{
    text-decoration: underline!important;
}

div.izbran_text {
    padding: 0 5px 15px 10px;
    font-family: "Times New Roman", sans-serif;
    color: #555;
    font-size: .95em;
}

div.izbran_text a {
    text-decoration: underline;
    color: #b70827;
}

.right_panorama {
    /* display: block; */
    text-align: center;
}


div.geo_head {
    color: #4a4a4a;
    font-weight: 900;
    font-size: 12px;
    padding-bottom: 5px;
}

.advert_left span.module_head {
    font-size: 1.4em;
}

.hBlock dl span.module_head {
    font-size: 1.4em;
    margin-bottom: 10px;
}

.advert_left span.links_head_index, .advert_left span.links_head_index a, span.links_head_rightcol, span.links_head_rightcol a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: normal;
}

.advert_left span.links_head_index, span.links_head_rightcol {
    text-align: left;
    padding: 1px 0 5px 5px;
}

.advert_left span.links_head_index a, span.links_head_rightcol a {
    text-decoration: underline;
}

.advert_left span.links_head_index p, span.links_head_rightcol p {
    margin-top: 7px;
    padding-right: 0;
}

span.links_head_rightcol, span.links_head_rightcol a {
    font-size: 1em;
}

div.advert3 p.font85 {
    margin-top: 5px;
    text-align: center;
}

div.advert3 p.font85 a {
    color: #E95D13;
    font: 12px 'Tahoma', 'Arial', 'serif';
}

div.reklama_outer {
    float: left;
    width: 160px;
    /* ????????? ?????? (??? ????????? ????? ????????? ? blockquote ?? div.shorta) ? ???? view.php */
    position: relative;
    border: 1px #c7c7c7 solid;
    border-left: none;
    margin-right: 10px;
    margin-bottom: 5px;
}

/* ????? ?-?? allpic/uppic */
div.shorta {
    float: left;
    width: 545px;
    /* 480 + 65 = 545 */
    margin-top: 0;
    margin-bottom: 20px;
    font-family: Georgia, "Times New Roman", Times, sans-serif;
    font-size: 1.0em;
    border-top: 1px #c7c7c7 dotted;
    border-bottom: 1px #c7c7c7 dotted;
    border-left: none;
    border-right: none;
}

div.shorta div.uppic {
    padding: 0 12px;
}

div.shorta div.uppic p {
    padding: 4px 0;
    font-family: Georgia, "Times New Roman", Times, sans-serif;
    line-height: 17px;
}

table.mm_last, p.mm_last {
    margin-bottom: 20px;
}

/* ----------------------- */
span.input_large, input.input_large {
    font-size: 20px;
}

span.footer_menu a {
    font-size: 14px;
}

p.pclosed {
    margin: 0;
    padding: 0;
    line-height: 12px;
}

.tab-also-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.tab-also-td {
    width: 20%;
    border-right: 1px solid #f3bbbb;
    padding: 10px;
}

.tab-also .tab-also-td:last-child {
    border-right: none;
}

.tab-also a {
    text-decoration: underline;
    color: #b70827;
    font-family: "Times New Roman", sans-serif;
}

@media (max-width: 767px) {
    .tab-also-td {
        width: 100%;
        border-right: none;
    }
}

.pub-date {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.pub-date_s_out {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.pub-date_s {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-right: 50px;
    margin: 5px 10px;
}

.pub-date .pub-n2 {
    background: url('../pic/pub-bg2.png') no-repeat left;
    color: #777;
    padding: 0 4px;
    margin: 0 0 0 4px;
}

.pub-date .pub-n4 {
    background: url('../pic/pub-bg4.png') no-repeat right;
    color: #777;
    padding: 0 4px;
}

.pub-date_s_name {
    margin: 5px 0 5px auto;
}

@media (max-width: 767px) {
    .pub-date_s {
        padding-right: 0;
    }
	.oportale {
		margin-top: -40px;
	}
	.index-bl-monitor IMG {
		margin-top: 0 !important;
	}
}

/* https://javascript.ru/forum/xhtml-html-css/53118-zatemnenie-teksta-vnizu-overflov.html */
.overgrad, .overgradlist {
    position: relative;
}

.overgrad::after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(240, 239, 241, 0) 0, rgba(240, 239, 241, 1) 99%, rgba(240, 239, 241, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(240, 239, 241, 0)), color-stop(99%, rgba(240, 239, 241, 1)), color-stop(100%, rgba(240, 239, 241, 1)));
    background: -webkit-linear-gradient(top, rgba(240, 239, 241, 0) 0, rgba(240, 239, 241, 1) 99%, rgba(240, 239, 241, 1) 100%);
    background: -o-linear-gradient(top, rgba(240, 239, 241, 0) 0, rgba(240, 239, 241, 1) 99%, rgba(240, 239, 241, 1) 100%);
    background: -ms-linear-gradient(top, rgba(240, 239, 241, 0) 0, rgba(240, 239, 241, 1) 99%, rgba(240, 239, 241, 1) 100%);
    background: linear-gradient(to bottom, rgba(240, 239, 241, 0) 0, rgba(240, 239, 241, 1) 99%, rgba(240, 239, 241, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    bottom: 0;
    content: '';
    height: 50px;
    left: 0;
    position: absolute;
    width: 100%;
}

.overgradlist::after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(99%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    bottom: 0;
    content: '';
    height: 200px;
    left: 0;
    position: absolute;
    width: 100%;
}

a.list_toggle {
    font-size: 16px;
}

.mejs-list {
    padding-bottom: 5px;
}

.mejs-list li {
    font-family: "Times New Roman", sans-serif;
    line-height: 25px;
    list-style-type: circle;
    font-size: 16px;
    margin-left: 18px;
}

ul.mejs-list li a {
    text-decoration: none;
}

.mejs-list li span {
    background: url('../pic/str-new.png') no-repeat right;
}

.mejs-list li:hover {
    cursor: pointer;
}

.mejs-list li.current {
    list-style-type: disc;
    color: #b70827;
}

.country-list {
    /*margin: 0 20px 50px 20px;*/
	margin: 0 20px 0px 20px;
    padding-top: 20px;
    border-top: 4px dashed #ccc;
}

table.sameTheme td {
    vertical-align: top;
}

.page-nav {
    font-size: 14px;
    line-height: 20px;
}

.page-nav a {
    font-size: 14px;
    line-height: 20px;
    display: block;
    float: left;
    padding: 0 8px;
}

.page-nav .current {
    font-size: 14px;
    background-color: #d94c36;
    line-height: 20px;
    color: white;
    display: block;
    float: left;
    margin: 0 3px;
}

.covert {
    border-top: 1px solid white;
}

.covert td {
    margin: 0;
    padding: 0;
    background: #d74941;
    vertical-align: top;
}

.covert td a {
    color: white;
    padding: 10px 20px;
    display: block;
}

.covert td.ccol {
    border-left: 1px solid white;
    border-right: 1px solid white;
}

.profstik-top {
    position: absolute;
    height: 41px;
    padding: 10px 50px 0 25px;
    z-index: 100;
    margin: 30px 0 0 0;
    background: url('../pic/prof_stik1.png') no-repeat right 0;
}

.profstik-top span {
    font-size: 20px;
    color: white;
}

.profstik-bot {
    position: absolute;
    height: 28px;
    padding: 5px 40px 0 25px;
    z-index: 100;
    /*margin:350px 0 0 0;
      */
    bottom: 5px;
    background: url('../pic/prof_stik2.png') no-repeat right 0;
}

.profstik-bot span {
    font-size: 18px;
    color: white;
}

.profstik-a {
    display: flex;
    height: 100%;
    align-items: center;
}

.profstik-a IMG {
    display: block;
    max-width: 525px;
    width: 100%;
    max-height: 525px;
    height: auto;
}

.maphigh {
    position: relative;
}

/*.map .a-ya,*/
.map .a-ya {
    position: absolute;
    left: 10px;
    bottom: 10px;
}

.maphigh .a-ya {
    position: absolute;
    bottom: 0;
    padding: 0 10px 40px;
    z-index: 100;
    text-align: center;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
}

.a-ya IMG {
    display: block;
    margin: 0 auto;
}

.panorama {
    /*height: 233px;
      */
    max-width: 978px;
    width: 100%;
    background: url(../pic/panorama-main-bg.jpg) no-repeat scroll center top;
position:relative;
    /*background: #d4c1c5;*/
    /*background-size: cover;
      */
}

.panorama A {
    display: block;
    text-decoration: none;
}

.panorama IMG {
    display: block;
    width: 100%;
    height: auto;
}

.main-col2 td {
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.mainRub {
    margin-top: 20px;
    max-width: 441px;
    width: 100%;
}

.mainRub td {
    vertical-align: bottom;
    padding: 0;
}

.mainRub td.rub-img {
    text-align: center;
    width: 208px;
}

.mainRub td.tOpis {
}

.oRub {
    border-bottom: 4px solid #da4e30;
    margin-right: 20px;
    padding-bottom: 3px;
    margin-bottom: 5px;
}

.oRub a, .rub-ino .iRub a {
    text-decoration: none;
    color: #db6151;
    font-size: 18px;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    line-height: 23px;
}

.oRub a span {
    font-size: 11px;
    color: #ae5960;
}

.new-onsite {
    width: 100%;
    background: #f6f3f3;
}

.oArt {
    padding-bottom: 10px;
}

.oArt a, .new-onsite .oPicBlock a {
    color: #666;
    font-size: 15px;
    font-family: "Times New Roman", Times, sans-serif;
    text-decoration: none;
}

.oArt a:hover {
	color:#9d9c9c;
}

.new-onsite .oPicBlock a.oText {
    letter-spacing: 0;
    font-size: 16px;
}

.rub-ino {
    /* background: #eceaea;
       */
    /* padding-bottom: 20px;
       */
}

.rub-ino td {
    vertical-align: top;
}

.rub-ino .iRub {
    clear: both;
    max-width: 441px;
    width: 100%;
    padding-top: 20px;
}

.rub-ino .iRub img {
    padding-right: 10px;
    padding-left: 10px;
}

.rub-ino .iRub img.icopng {
    width: 45%;
}

.rub-ino .iRub a {
    color: #db6151;
    position: relative;
}

.rub-ino .iRub .irBorder {
    float: left;
    border-bottom: 4px solid #da4e30;
    width: 40%;
}

.rub-ino .iArt {
    clear: both;
    padding-left: 30px;
    padding-right: 20px;
    padding-top: 10px;
}

.rub-ino .iArt img {
    padding: 0 6px;
}

.rub-ino .iArt a {
    text-decoration: none;
    color: #555;
}

@media (max-width: 740px) {
    .rub-ino .iArt {
        clear: both;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 10px;
    }
}


.oportale {
    padding: 50px 10px 30px 10px;
    font-size: 12px;
    line-height: 17px;
    font-family: "Trebuchet MS", Arial, sans-serif;
    color: #666;
}

.country-body .oportale {
    padding: 0 10px 30px 10px;
    font-size: 12px;
    line-height: 17px;
    font-family: "Trebuchet MS", Arial, sans-serif;
    color: #666;
}

.pkuhnya {
    background-image: url('../pic/polosa.png');
    background-repeat: no-repeat;
    padding: 1px 0;
}

.pkuhnya {
    height: 123px;
    background-position: right 42px;
}

.page-h2 img {
    padding: 0 35px;
}

.page-h2 h2 {
    color: white;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 24px;
}

.ipage-h2 {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    z-index: 1;
    overflow: hidden;
}

.ipage-h2 .ipage-h2_img {
    position: relative;
    max-width: 30%;
    padding: 0 35px;
    z-index: 2;
}

.ipage-h2 .ipage-h2_img img {
    max-width: 100%;
}

.ipage-h2 h2 {
    position: relative;
    flex: 1 1 0;
    padding: 14px 15px 14px 0;
    margin: 28px 0;
    font-size: 22px;
    line-height: 1.2;
    color: white;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    z-index: 1;
}

.ipage-h2 h2::before {
    content: '';
    position: absolute;
    left: -270px;
    top: 0;
    right: 0;
    bottom: 0;
    background: #df6857;
    background: -moz-linear-gradient(left, #df6857 0%, #d1405c 100%);
    background: -webkit-linear-gradient(left, #df6857 0%, #d1405c 100%);
    background: linear-gradient(to right, #df6857 0%, #d1405c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df6857', endColorstr='#d1405c', GradientType=1);
    z-index: -1;
}

@media (max-width: 767px) {
    .ipage-h2 {
        align-items: center;
    }

    .ipage-h2 .ipage-h2_img {
        position: relative;
        max-width: 30%;
        padding: 0 15px;
        z-index: 2;
    }

    .ipage-h2 h2 {
        padding: 11px 15px 11px 0;
        font-size: 16px;
    }

}

.page-strany {
    padding-left: 260px;
}

@media (max-width: 978px) {
    .page-strany {
        padding: 0px 20px;
    }
}


.oScrollBlock img {
    width: 70px;
    height: 70px;
}

.monitor td {
    vertical-align: top;
    font-size: 16px;
    padding: 30px 0 15px 20px;
}

.monitor tr {
    background: url('../pic/ugolok.gif') no-repeat 0 bottom;
}

.materik .mapBlock a, .materik .oBlock a {
    text-decoration: none;
}

.materik .mapBlock a {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.materik .mapBlock a:hover {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

.materik .oBlock {
    margin-left: 10px;
    margin-right: 7px;
    padding-bottom: 20px;
}

.materik h2 {
    font-size: 2em;
    font-weight: normal;
    margin-left: 10px;
}

.materik .mapBlock p.mbm {
    padding: 20px 10px 5px 20px;
    color: #2c3338;
    font-style: italic;
    max-width: 660px;
}

.materik .cont dl {
    width: 200px;
}

.materik .cont dl li {
    line-height: 1.2em;
}

td.rub-ino {
    background: none;
}

td.rub-ino .iArt {
    padding-left: 0;
}

td.rub-ino .iArt img {
    padding-left: 0;
    padding-right: 10px;
}

.monitor-date {
    font-size: 0.8em;
    color: #777;
}

/* ++ ????? ??? ???????? */
.panorama-page {
    background: #5d0029;
}

.panorama-page iframe {
    max-width: 100%;
}

.panorama-page .twoColumsBlock, .panorama-suff {
    margin-left: 40px;
}

@media (max-width: 978px) {
    .panorama-page .twoColumsBlock, .panorama-suff {
        margin-left: 10px;
    }
}


.panorama-page .firstColumn {
    border-right: #5d0029;
}

.panorama-page td, .panorama-page div, .panorama-page p {
    color: #d18494;
}

.panorama-page td {
    padding: 0;
    margin: 0;
}

.panorama-page h2 {
    color: white;
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: 0;
}

.panorama-page div.vipuskOpis {
    background: #580023;
    color: #fff0c9;
    border-left: 7px solid #4a0010;
    padding: 20px;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    line-height: 1.3em;
}

.panorama-page div.vipuskOpis p {
    color: #fff0c9;
}

.media-wrapper td, .media-wrapper div, .media-wrapper p {
    color: #777;
}

.panorama-page a, .panorama-page a:link, .panorama-page a:hover {
    color: #ff6e95;
}

.panorama-page .breadcrumb a {
    color: #9d9d9d;
}

/* -- ????? ??? ???????? */
a.highslide {
    display: block;
    cursor: url(/highslide/graphics/zoomin.cur), pointer !important;
}

/* ++ google translate */
#goog-gt-tt {
    display: none !important;
}

.goog-te-banner-frame {
    display: none !important;
}

.goog-te-menu-value:hover {
    text-decoration: none !important;
}

#google_translate_element2 {
    display: none !important;
}

.index-body {
    display: grid;
    /*grid-template-columns: 24% 31% 45%;*/
grid-template-columns: 25% 30% 45%;
    /* grid-template-columns: 232px 305px 441px; */
    grid-template-areas: "country country rubsub" "about news rubino" "monitor monitor monitor";
}

.country-body {
    display: grid;
    grid-template-columns: 24% 45% 31%;
    /*grid-template-columns: 232px 305px 441px;
      */
    grid-template-areas: "country country rubsub" "about news rubino" "monitor monitor monitor";
}

.grid-1 {
    grid-area: country;
}

.grid-2 {
    grid-area: rubsub;
}

.grid-3 {
    grid-area: about;
}

.grid-4 {
    grid-area: news;
}

.grid-5 {
    grid-area: rubino;
}

.grid-6 {
    grid-area: monitor;
}

.index-bl-country {
    /*max-width: 537px;
      */
    /*width: 100%;
      */
}

.index-bl-country .bl-head {
    font-size: 32px;
    letter-spacing: 1.5px;
    padding: 40px 0;
    /*width: 100%;
      */
    text-align: center;
    color: #404B50;
}

.index-bl-country .bl-item {
    position: relative;
    margin-bottom: 15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    /*max-width: 525px;
      */
    /*width: 100%;
      */
}

.index-bl-rub-sub {
    /*max-width: 441px;
      */
    /*width: 100%;
      */
}

.new-onsite .bl-head {
    background: #fff;
    text-align: center;
}

.index-bl-rub-sub .bl-head-img, .index-bl-rub-ino .bl-head-img {
    width: 100%;
    height: auto;
}

.index-bl-news {
    /*max-width: 537px;
      */
    /*width: 100%;
      */
    /*display: flex;
      */
    margin-top: 35px;
}

.index-bl-rub-ino {
    /*max-width: 441px;
      */
    /*width: 100%;
      */
    margin-top: 35px;
}

.index-bl-monitor {
    margin-top: 15px;
}

.index-bl-monitor IMG {
    max-width: 100%;
    display: block;
    margin: 0 0 0 auto;
}

.block_form {
    position: relative;
}

.form_line {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    margin: 8px 8px 8px 0;
}

.form_label {
    width: 30%;
    max-width: 200px;
    text-align: right;
    padding: 0 8px 0 0;
}

.form_value {
    flex: 1 1 0;
}

.form_value * {
    max-width: 100%;
}

@media (max-width: 767px) {
    .form_label {
        width: 100%;
        max-width: none;
        text-align: left;
    }

    .form_value {
        flex: 1 1 100%;
        width: 100%;
    }
}

.clear {
    height: 0;
    font-size: 0;
    overflow: hidden;
    clear: both;
}

/* new footer and header start */

#footer.footer-with-background {
    display: flex;
    align-items: center;
    align-content: center;
    background-image: url(/css/pic/footer_background.png);
    background-size: cover;
    padding: 15px 0;
    background-position: left;
    color: #FFFFFF;
}

#footer.footer-with-background a {
    color: #FFFFFF;
    text-decoration: underline;
}

.footer-left {
    max-width: 423px;
    padding: 0 0 0 12px;
}

.footer-right {
    max-width: 370px;
    padding: 0 30px 0 0;
}

.footer-left__logo {

}

.footer-right__top-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    padding: 0 0 10px;
}

.footer-right__text-block {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 130%;
}

.footer-copyright{
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
}

.header-two-col {
    display: flex;
    align-items: center;
    align-content: center;
    padding: 6px 12px;
    color: #FFFFFF;
    justify-content: space-between;
}

.header-right {
    max-width: 272px;
}

.header-left{
    max-width: 655px;
}

.header-right__slogan {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.header-right__slogan_hide_desktop {
    display: none;
}

.header-right__slogan {
    padding: 25px 3px 0 0;
}

@media (max-width: 840px) {
    .footer-right {
        max-width: 286px;
        padding: 0 12px 0 0;
    }
    .footer-left__logo {
        max-width: 411px;
    }
    #footer.footer-with-background {
        padding: 15px 0 13px;
        background-position: left;
    }
    .header-right {
        max-width: 269px;
    }

    .header-left{
        max-width: 475px;
    }
}
@media (max-width: 640px) {
    .footer-left__logo {
        max-width: 255px;
    }
    #footer.footer-with-background {
        flex-flow: column nowrap;
        padding: 15px 10px 11px;
        align-items: baseline;
    }
    .footer-left {
        max-width: 100%;
        padding: 0 0 20px 0;
    }

    .footer-right {
        max-width: 100%;
        padding: 0;
    }
    .footer-right__top-block {
        padding: 0 0 8px;
    }

    .header-two-col {
        flex-flow: column nowrap;
        align-items: center;
        padding: 5px 18px;
    }

    .header-right__slogan_hide_desktop {
        display: block;
    }

    .header-right__slogan_hide_mobile {
        display: none;
    }

    .header-right {
        max-width: 100%;
    }

    .header-left{
        max-width: 100%;
    }

    .header-right__slogan {
        padding: 2px 0 0;
        font-size: 9px;
        text-align: center;
    }
	.header-right__slogan {
		font-size: 2.2vw;
	}
}
@media (max-width: 360px) {
    #footer.footer-with-background {
        background-image: url(/css/pic/footer_background_small.png);
    }
    .header-right__slogan {
        font-size: 7px;
    }
	/*
	#menu.withlogo {
		background: #d74941 url("/pic/header_logo-m.png") no-repeat 30% 10px;
		background-size: 135px, auto;
	}*/
	#menu.withlogo {
		background: #d74941 url("/pic/header_logo-m.png") no-repeat 30% 10px;
		background-size: 42vw, auto;
	}
}

/* new footer and header end */


blockquote.in-article::before, .static-page blockquote::before {
    content: "";
    position: absolute;
    right: -2px;
    top: -17px;
    width: 67px;
    height: 59px;
    background-image: url('/css/pic/clip.png');
    background-size: 67px 59px;
}

blockquote.in-article, .static-page blockquote {
    background: #EFEFEF;
    border: 2px solid #C9C9C9;
    position: relative;
    padding: 17px 11px 15px 21px;
}
@media (max-width: 960px) {
    .firstColumn blockquote.in-article {
        max-width: 100%;
    }
    blockquote.in-article, .static-page blockquote {
        padding: 17px 21px 15px;
    }
}@font-face {	font-family: 'Conv_Tele2RussiaText-Regular';	src: url('/fonts/Tele2RussiaText-Regular.eot');	src: local('?'), url('/fonts/Tele2RussiaText-Regular.woff') format('woff'), url('/fonts/Tele2RussiaText-Regular.ttf') format('truetype'), url('/fonts/Tele2RussiaText-Regular.svg') format('svg');	font-weight: normal;	font-style: normal;}
.monitor-info {	font-family: Conv_Tele2RussiaText-Regular;}
@media (max-width: 640px) {
	.monitor-info {
		font-size: 10px !important;
		bottom: -5px !important;
	}
	.monitor-infotext {
		font-size: 12px !important;
		bottom: -5px !important;
	}
    blockquote.in-article, .static-page blockquote {
        padding: 17px 11px 15px 21px;
        font-size: 14px;
    }
	.header-right__slogan {
		font-size: 2.084vw;
		text-align: justify;
		letter-spacing: -0.2px;
		white-space: nowrap;
	}	
	.izbran_img_b{
		padding-top:20px;
	}
	div.izbran_ugol,
	.izbran_img_b,
	div.izbran_link {
		background:#efefef;
		color:#555555;
	}
	div.izbran_link p a, div.izbran_link232 p a {
		color:#555555;
	}

	div.izbran_link p a, div.izbran_link232 p a {
		font-size: 12px;
		color: #f9e2e4;
		text-decoration: none;
	}
	
	div.izbran_link p a, div.izbran_link232 p a {
		color: white;
		text-decoration: none;
	}
	
	div.izbran_link {
		margin-top: 0px;
		padding-top:10px;
		background: rgb(209,64,92);
		background: linear-gradient(90deg, rgba(209,64,92,1) 0%, rgba(217,76,55,1) 100%);
	}

	div.izbran_link p{
		color: white;
	}

	div.izbran_link232 p a{
		color: white;
	}

	.sm-hide{
		display:none;
	}
	
	.maphigh .a-ya IMG {
		width: 60px;
	}

	.maphigh .a-ya {
		padding-bottom:10px;
	}

}

.article table {
    overflow: auto;
    display: block;
}

.h3-also {
	text-align: center;
	padding: 10px;
}

#menu-new h5{
	font-family: 'Proxima-Nova', Arial;
	font-style: normal;
	/*font-weight: bold;*/
	color: #8ff175;
	color: hsla(0,0%,100%,.5);
	/*text-align: center;*/
}



#menu-new .hint {
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 150%;
	color: #8ff175;
	color: hsla(0,0%,100%,.5);
	margin-top:5px;
	margin-bottom:15px;
}

#menu-new a{
	font-family: 'Proxima-Nova', Arial, 'Trebuchet MS';
	/*font-weight: bold;*/
	font-size: 14px;
	color: #FFFFFF;
	/*text-align: center;*/
}

.domik:before {
content: "\2302";
font-size: 24px;
padding-right:10px;
}
	

#menu-new .menu-list-4 {
	margin-top:15px;
	padding-top:15px;
}

#menu-new h5, #menu-new a {
text-align: center;
}
	
@media (min-width: 768px) {
	
	#menu-new h5, #menu-new a {
text-align: left;
}

    #menu-new .menu-list-4 {
		display: block;
		margin-top: 45px;
		padding-top:0px;
	}

	#menu-new h5{
		font-size: 16px;
		line-height: 19px;
		text-transform: uppercase;
		padding-bottom:15px;
	}

	#menu-new a{
		line-height: 16px;
	}	
	

	#bl-menu-new{
		max-width:100%;
	}
	
	.h5site {
		padding-bottom:15px;
	}
	
	
	
	#menu-new{
		display: flex;
    justify-content: space-around;
    flex-direction: row;
    align-items: baseline;
	}
	
	
	
	#menu-new > DIV {
		padding: 25px 10px;
	}
	#menu-new .menu-list-4 {
		display: block;
	}
	#menu-new .menu-list-5 {
		grid-template-rows: repeat(4, auto);
		grid-template-columns: 50% 50%;
	}
	#bl-menu-new a{
		/*font-weight: bold;*/
	}
	
	#menu-new DIV + DIV {
		border-top:0px;
	}
	
	#menu-new a{
		font-style: normal;
		/*font-weight: bold;*/
		font-size: 16px;
		line-height: 16px;
		color: #FFFFFF;
		margin-bottom:15px;
		font-family: 'Proxima-Nova', Arial;
	}

#menu-new a:hover{	
color: hsla(0,0%,100%,.5);
}
	
	#menu-new .menu-list-1 {
		display: block;
	}
	
	/*#menu-new .home-item{
		padding-top:22px;	
	}*/
	
	#menu-new .menu-list-4 {
		display: block;
	}
	
	#menu-new .menu-list-5 {
		display: block;
	}
	#menu-new .menu-list-5 a{
		font-weight:normal;
		min-width:120px;
	}

}
.mapBlock .p {
	width: 20px;
	height: 20px;
	border: 1px #888 solid;
	text-align: center;
	display: inline-block;
	margin-bottom: 10px;
	background: #fff;
	line-height: 19px;
}
.m-wrap{
	position:relative;
}
.mapBlock .c-box {
	position: absolute;
	left: 10px;
	top: 10px;
	margin-bottom: -10px;
	z-index: 1;
}
.mapBlockWrapper{
	overflow:hidden;
}

.bgt{
	background:transparent!important;
}

.fancybox-button.fancybox-button--zoom::after {
	content: 'Увеличить/уменьшить';
	display: block;
	position: relative;
	height: 10px;
	top: 10px;
	font-size: 12px;
	left: -50px;
}

@media (min-width: 1200px) {
	.index-body {
		grid-template-columns: 232px 305px 441px;
	}
}

.index-body .izbran_ugol{
	background: url('../pic/niz_s_ugolkom.png') no-repeat right -1px;	
}

.article strong {
	background: #fff3bc;
}

.mapBlock .map{
	min-width: 960px;
}

@media (min-width: 977px) {
body {background: url(../img/new_bg_left.png) repeat-y left top, url(../img/new_bg_right.png) repeat-y right top;}
}

@media (min-width: 977px) {
.arch-panma {
position: absolute; top: 235px; text-align: center; color: white !important; width:93%; font-size: 20px; letter-spacing: 3px; display: flex; justify-content: space-between; padding: 0px 0px 0px 40px;
}
.pere-arc-pan {
position: absolute; top: 264px; text-align: center; color: white !important; width:100%; font-size: 20px; letter-spacing: 5px;	
}
}

@media (max-width: 978px) {
.arch-panma {
position: absolute; top: 23vw; text-align: center; color: white !important; width:100%; font-size: 2vw; letter-spacing: 0.5vw; display: flex; justify-content: space-between;	
}
.pere-arc-pan {
position: absolute; top: 26.5vw; text-align: center; color: white !important; width:100%; font-size: 2vw; letter-spacing: 5px;	
}
}

@media only screen and (min-width: 769px) and (max-width: 800px) {
 .pere-arc-pan {
top: 26.75vw;
}   
}

.text-arc-pan {
	text-align: left;
}

.text-panma {
	text-align: right;
}

@media only screen and (min-width: 581px) and (max-width: 768px) {
 .pere-arc-pan {
top: 26.5vw;
}   
}

@media only screen and (min-width: 451px) and (max-width: 580px) {
.pere-arc-pan {
top: 26vw;
}    
}

@media only screen and (min-width: 376px) and (max-width: 450px) {
 .pere-arc-pan {
top: 25.5vw;
}   
}

@media only screen and (min-width: 361px) and (max-width: 375px) {
.pere-arc-pan {
top: 25.5vw;
}    
}

@media only screen and (min-width: 321px) and (max-width: 360px) {
.pere-arc-pan {
top: 25vw;
}    
}

@media only screen and (min-width: 300px) and (max-width: 320px) {
.pere-arc-pan {
top: 24.5vw;
}
}

.pan-header {
	position:relative;
}

.pan-header .arch-panma {
	justify-content: center;
}

.monitor-info {
	width: 100%;
    position: absolute;
    bottom: 0;
    color: white;
    font-size: 20px;
    letter-spacing: 3px;
    display: flex;
    justify-content: space-between;
}

.monitor-info > .left {
    position: absolute;
    left: 2%;
}

.monitor-info > .center {
	margin: 0 auto;
}

.monitor-infotext {
	width: 100%;
    position: absolute;
    bottom: 0;
    color: white;
    font-size: 20px;
    letter-spacing: 3px;
	margin: 0 auto;
	text-align: center;
}

.pageMonitor h3{
    line-height: 1.2;
    text-align: center;
    font-weight: normal;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    width: auto;
    padding: 15px;
    border: 2px solid #d74941;
    position: relative;
    z-index: 9;
    margin: 0 7px 0 0;
}
.pageMonitor h3::after{ 
    content: '';
      position: absolute;
      top: 6px;
      left: 6px;
      width: calc(100% - 1px);
      height: calc(100% - 1px);
      border: 2px solid #d74941;
      z-index: -1;
}
.VIpgJd-ZVi9od-ORHb-OEVmcd {
    visibility: hidden!important;
}