/*@import url("https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i&display=swap&subset=cyrillic,cyrillic-ext,latin-ext");
@import url("https://fonts.googleapis.com/css?family=Roboto:400,400i,500,500i,700,700i&display=swap&subset=cyrillic,cyrillic-ext");
/*
@font-face {
    font-family: "PT Serif";
    src: local("PT Serif Bold"), local("PTSerif-Bold"),
    url("/content/1200/css/pt_serif/PT_Serif-Web-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "PT Serif";
    src: local("PT Serif Italic"), local("PTSerif-Italic"),
    url("/content/1200/css/pt_serif/PT_Serif-Web-Italic.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "PT Serif";
    src: local("PT Serif"), local("PTSerif-Regular"),
    url("/content/1200/css/pt_serif/PT_Serif-Web-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
/**/
/*
@font-face {
    font-family: "Roboto";
    src: local("Roboto Bold"), local("Roboto-Bold"),
    url("/content/1200/css/roboto/Robotobold.woff2") format("woff2"),
    url("/content/1200/css/roboto/Robotobold.woff") format("woff"),
    url("/content/1200/css/roboto/Robotobold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: local("Roboto Italic"), local("Roboto-Italic"),
    url("/content/1200/css/roboto/Robotoitalic.woff2") format("woff2"),
    url("/content/1200/css/roboto/Robotoitalic.woff") format("woff"),
    url("/content/1200/css/roboto/Robotoitalic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: local("Roboto"), local("Roboto-Regular"),
    url("/content/1200/css/roboto/Roboto.woff2") format("woff2"),
    url("/content/1200/css/roboto/Roboto.woff") format("woff"),
    url("/content/1200/css/roboto/Roboto.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
*/
@font-face{
    font-family: "ICO DM fonts";
    src:url("/content/1200/css/dm/dm.eot");
    src: url("/content/1200/css/dm/dm.ttf?v=1") format("truetype"),
         url("/content/1200/css/dm/dm.woff?v=1") format("woff"),
         url("/content/1200/css/dm/dm.svg#dm&v=1") format("svg"),
         url("/content/1200/css/dm/dm.eot?#iefix&v=1") format("embedded-opentype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "museo";
    src: url("/content/1200/css/museo/museocyrl-100-webfont.eot");
    src: url("/content/1200/css/museo/museocyrl-100-webfont.eot?#iefix") format("embedded-opentype"),
    url("/content/1200/css/museo/museocyrl-100-webfont.woff") format("woff"),
    url("/content/1200/css/museo/museocyrl-100-webfont.ttf") format("truetype");
    font-weight: 100;
    font-style: normal
}




/* cyrillic-ext
@font-face {
  font-family: "PT Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("PT Serif"), local("PTSerif-Regular"), url(https://fonts.gstatic.com/s/ptserif/v11/EJRVQgYoZZY2vCFuvAFbzr-tdg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic
@font-face {
  font-family: "PT Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("PT Serif"), local("PTSerif-Regular"), url(https://fonts.gstatic.com/s/ptserif/v11/EJRVQgYoZZY2vCFuvAFSzr-tdg.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin
@font-face {
  font-family: "PT Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("PT Serif"), local("PTSerif-Regular"), url(https://fonts.gstatic.com/s/ptserif/v11/EJRVQgYoZZY2vCFuvAFWzr8.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/**/

/* cyrillic-ext
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/**/

























































body {
    margin: 0px 0px 0px 0px;
    padding: 131px 0px 0px 0px;
    /*font-family: "PT Serif", arial, sans-serif, tahoma, helvetica;*/
    font-family: "PT Serif";
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    float: left;
    width: 100%;
    cursor: default;
    outline: none;
    color: #1E1E1E;
    overflow-x: hidden;
}

body{
    
}
body img{
    max-width: 100%;
    height: auto;
}
input{
    font-family: "Roboto";
}
/*brendirovanie start*/
/*
body{
    padding: 205px 0px 0px 0px;
    background: url(/doc/i/2015/sneg.jpg) repeat 0 0 #fff6f1;
}
body:before{
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    left: 0;
    right: 0;
    z-index: 901;
    height: 220px;
    background: url(/doc/i/2015/dedmoroz.png) no-repeat center -150px transparent;
}
body:after{
    content: "";
    position: absolute;
    top: 160px;
    left: 0;
    right: 0;
    z-index: 900;
    background: #fff6f1;
    height: 45px;
    padding: 0;
    width: 100%;
}
/*brendirovanie start*/


/*fon+closebtn start*/
.artFonFull{
    display: none;
    position: fixed;
    z-index: 500;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    vertical-align: middle;
    border: 0px solid red;
    margin: 0px;
    padding: 0px;
    background: #000;
    opacity: 0.7;

}
/*.fonBlk{
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    vertical-align: middle;
    border: 0px solid red;
    margin: 0px;
    padding: 0px;
    z-index: 500;
}
.fonBlk .fonBlkColor{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    opacity: 0.7;
    z-index: 501;
}*/
.closeBtn{
    position: absolute;
    top: 20px;
    right: 20px;
    height: 26px;
    width: 26px;
    margin: 0;
    padding: 3px;
    cursor: pointer;
    z-index: 1000;
    border-top-color: #fff;
}
.closeBtn:hover{
    border-top-color: #ff6768;
    cursor: pointer;
}
.closeBtn:hover .closeBtnFon{
    background: #fff;
    opacity: 1;
}
.closeBtnFon{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    z-index: 0;
    background: #000;
    border-radius: 10px;
    opacity: 0.3;
    cursor: pointer;
}
.closeBtn:before,
.closeBtn:after{
    transform: rotate(-45deg) translateZ(0);
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: inherit;
    content: "";
    left: 0;
    position: absolute;
    top: 50%;
    width: 80%;
    z-index: 1;
    margin: 0 10%;
    cursor: pointer;
}
.closeBtn:before{
    transform: rotate(-45deg) translateZ(0);
}
.closeBtn:after{
    transform: rotate(45deg) translateZ(0);
}
/*fon+closebtn end*/

/*body down scroll start*/
.upDown{
    display: block;
    background-color: rgba(0, 0, 0, 0);
    transition: 0.3s linear;
    border-radius: 10px;
    cursor: pointer;
    position: fixed;
    bottom: 10px;
    right: 15px;
    z-index: 1000;
    height: 12px;
    width: 20px;
    padding: 16px 12px;
    visibility: hidden;
}
.body_down .upDown {
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.6);
}
.upDown div{
    display: block;
    width: 0;
	height: 0;
    border-bottom-color: transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
    border-bottom-width: 11px;
    border-bottom-style: solid;
    transition: 0.3s linear;
}
.body_down .upDown div{
    border-bottom-color: #ffffff;
    transition: 0.3s linear;
}
.body_down .upDown:hover div{
}
.body_down .upDown:hover{
    background-color: rgba(255,103,104,0.9);
}
/*body down scroll end*/


/*partnerSite start*/
.partnerGet{
    border: 0px solid red;
    position:absolute;
    bottom: 10px;
    right: 100px;
    margin:0;
    padding: 1px 0px 1px 10px;
    float: left;
    overflow: hidden;
    cursor: default;
    transition: all 1s ease 1s;
}
.partnerGet a{
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    border: 0px solid red;
    text-decoration: none;
}
.partnerGet .partnerLine{
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.partnerGet .partnerLine:before{
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 100%;
    left: 0;
    right: 100%;
    height: 0px;
    background: #ffffff;
    border-top: 0px solid #fff;
    border-left: 0px solid #fff;
    transition: 1s linear;
}
.partnerGet .partnerLine:after{
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 100%;
    bottom: 0;
    left: 100%;
    right: 0;
    height: 0px;
    background: #ffffff;
    border-bottom: 0px solid #fff;
    border-right: 0px solid #fff;
    transition: 1s linear;
}
.partnerGet .partnerName{
    font-family: arial;
    font-size: 10px;
    font-weight: bold;
    position: relative;
    z-index: 10;
    line-height:12px;
    padding: 13px 10px 13px 0px;
    color:#999999;
    /*transition: 1s linear;*/
    transition: all 1s ease 0s;
}
.partnerName:after{
    content: "";
    display: block;
    float: right;
    position: absolute;
    top: 5px;
    right: 5px;
	border-top: 5px solid #999999;
	border-left: 5px solid transparent;
}

.partnerGet:hover{
    border: 0px solid red;
    position:absolute;
    bottom: 10px;
    right: 100px;
    margin:0;
    padding: 1px 0px 1px 50px;
    float: left;
    overflow: hidden;
    cursor: default;
    transition: all 0.5s ease 1s;
}
.partnerGet:hover .partnerLine{
    background: #ffffff;
    transition: all 0.1s ease 2s;
}
.partnerGet:hover .partnerLine:before{
    content: "";
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0;
    right: 0%;
    height: 100%;
    background: #ffffff;
    border-top: 0px solid #fff;
    border-left: 0px solid #fff;
    transition: all 1s ease 0.1s;
}
.partnerGet:hover .partnerLine:after{
    content: "";
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0;
    left: 0%;
    right: 0px;
    height: 100%;
    background: #ffffff;
    border-bottom: 0px solid #fff;
    border-right: 0px solid #fff;
    transition: all 1s ease 0.1s;
}

.partnerGet img {
    display: block;
    float: left;
    position: absolute;
    z-index: 10;
    bottom: -50px;
    left: 2%;
    border: 0;
    transition: all 1s ease 0.5s;
    width: 46px;
    height: 46px;
}
.partnerGet:hover img{
    display: block;
    float: left;
    position: absolute;
    bottom: 3px;
    left: 2%;
    border: 0;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    width: 46px;
    height: 46px;
    transition: all 1s ease 1.6s;
}
/*partnerSite end*/










a {
    color: #ff6768;
    cursor: pointer;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
    cursor: pointer;
}

p {
    margin: 20px 0px;
    padding: 0;
}


form{
    margin: 0px;
    padding: 0px;
}
h1{
    font-family: "PT Serif";
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 140%;
    text-align: left;
    color: #000;
    text-decoration: none;
    margin: 0;
    padding: 0;
    border: 0;
    letter-spacing: 1px;
}
h2{
    font-family: "PT Serif";
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 150%;
    text-align: left;
    color: #000;
    text-decoration: none;
    margin: 0;
    padding: 0;
    border: 0;
}
em,i{
    font-family: "PT Serif";
    font-style: italic;
    /*font-weight: normal;*/
}
strong,b{
    font-family: "PT Serif";
    /*font-style: normal;*/
    font-weight: bold;
}
table{
    max-width: 99%;
    display: block;
}
.clear{
    display: block;
    float: left;
    clear: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
body .blkStrong a{
    font-weight: bold;
}
.siteHead, .topperMenu {
    width: 100%;
}
.content{
    position: relative;
    clear: left;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
.siteHead .siteHeadBlk, .topperMenu .topperMenuBlk,.siteTopMenu .topmenu_blk, .siteTagMenu .tagmenu_blk, .parthner_blk, #footer,.siteSubMenu .submenu_blk_2,.submenu_blk_3, .lining {
    min-width: 1300px;
    width: 1300px;
    margin: 0 auto;
    min-width: 330px;
}

.show_7x,
.show_3x,
.specpblk,
.up_menu_blk .topid_607,
.up_menu_blk .topid_608{
    display: none;
}

.container{
    float: left;
    clear: left;
    border: 0px solid green;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}
.left_line{
    float: left;
    width: 300px;
    margin: 0px 57.5px 20px 0px;
}
.right_dblLine{
    float: left;
    width: 928.5px;
    width: 942.5px;
    min-height: 100px;
    border: 0px solid red;
    margin: 0px 0px 20px 0px;
    padding: 0;
    min-height: 400px;
}
.article_page .right_dblLine{
    float: right;
}
/*.art_type_1 .left_line,
.art_type_1 .right_line{
    padding-top: 179px;
}*/
.centerLine{
    float: left;
    width: 585px;
    border: 0px solid red;
    margin: 0px 20px 0px 0px;
    max-width: 100%;
    overflow: hidden;
}
.right_line{
    float:right;
    width:300px;
    margin: 0px 0px 0px 0px;
}



/*.up_menu_btn .clsBtnXblk{
    cursor: pointer;
    position: absolute;
    right: 25px;
    top: 15px;
    z-index: 1;
}*/

/*menu_4*/
.menu_4 {
    clear: left;
    background: #F4F4F6;
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    position: fixed;
    top: 0;
    z-index: 200;
    transition: all 0.2s ease 0s;
    max-height: 40px;
    overflow: hidden;
}
.body_down .menu_4{
    top: -40px;
}
.menu_4 div{
    display: inline-block;
}
.menu_4 a {
    color: #1E1E1E;
    display: block;
    margin: 0px 10px;
    padding: 0px 10px;
    line-height: 40px;
    font-size: 12px;
}
.menu_4 .sitepodmenu_1{
    display: none;
}
.menu_4 .siteid_1232 a{
    font-weight: bold;
}
.menu_4 .site_mset a{
    color: #ff6768;
    text-decoration: underline;
}
/*menu_4*/

/*submenu*/
.siteSubMenu{
    clear: left;
    float: left;
    z-index: 200;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 16px 0px;
    width: 100%;
    letter-spacing: 0px;
    font-size: 20px;
    font-weight: normal;
    color: #000;
    top: 0px;
    transition: all 0.2s ease 0s;
    position: fixed;
    top: 40px;
    background: #fff;
}
.body_down .siteSubMenu{
    top: 0;
    padding: 5px 0px;
}
.submenu_blk:before{
    content: "";
    display: block;
    float: left;
    width: 1px;
    margin: 0px 30px 0px 0px;
    padding: 0;
}
.siteSubMenu .submenu_blk {
    padding: 0px 0px 0px 0px;
    margin: 0;
    position: relative;
    text-align: center;
    letter-spacing: 0px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    font-weight: normal;
    color: #263859;
}
.siteSubMenu .submenu_blk .submenu_title {
    position: relative;
    float: left;
    text-align: center;
    letter-spacing: 0px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #263859;
    padding: 0px 0px 0px 0px;
}
.submenu_between {
    float: left;
    text-align: center;
    letter-spacing: 0px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #263859;
    display: none;
}
.siteSubMenu .submenu_blk .submenu_title .submenu_link a {
    position: relative;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: #263859;
    display: block;
    float: left;
    padding: 0px 10px;
    margin: 14px 4px;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden;
    text-transform: lowercase;
    border-radius: 10px;
    transition: 0.1s linear;
    transition: all 0.2s ease 0s;
}
.siteSubMenu .submenu_blk .subid_1007 .submenu_link a {
    color: #ff6768;
}

.siteSubMenu .submenu_blk .sub_mset .submenu_link a,
.siteSubMenu .submenu_blk .set .submenu_link a,
.siteSubMenu .submenu_blk .submenu_title .submenu_link a:hover {
    background: #9B5DE5;
    color: #fff;
    transition: all 0.2s ease 0s;
}
/*
.siteSubMenu .submenu_blk .submenu_title .submenu_link a:before{
    display: block;
    position: absolute;
    top: 32px;
    bottom: 0px;
    left: 50%;
    right: 50%;
    content: "";
    transition: 0.3s linear;
    border-top: 3px solid #ff6768;
}
.siteSubMenu .submenu_blk .sub_mset .submenu_link a:before,
.siteSubMenu .submenu_blk .set .submenu_link a:before,
.siteSubMenu .submenu_blk .submenu_title .submenu_link:hover a:before{
    display: block;
    position: absolute;
    top: 32px;
    bottom: 0px;
    left: 4px;
    right: 4px;
    content: "";
    transition: 0.3s linear;
}
*/
.submenu_blk_pds{
    background: #faf7f2;
    height: 44px;
    position: relative;
    float: right;
    display: block;
    margin: 26px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-left: 0px solid #3f3f3f;
    line-height: 80px;
}
.submenu_blk_pds table,
.submenu_blk_pds table tr,
.submenu_blk_pds table tr td{
    margin: 0;
    padding: 0;
    border-collapse:collapse;
    border: 0;
}
/*.submenu_blk_pds:before{
    content: "";
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 12px;
    left: -53px;
    width: 33px;
    height: 27px;
    background: url(/doc/i/2015/mini-logo.png) no-repeat 0 0 transparent;
    border: 0px solid #fff;
}*/
.minilogo{
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    float: left;
    height: 40px;
    width: 53px;
    border: 2px solid #faf7f2;
    background: #fff;
}
.minilogo a{
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 0;
    text-decoration: none;
    background: url(/content/1200/image/logo_dm_r.svg) no-repeat center 14.7px;
    background-size: 28px;
}
.minilogo:hover{
    background: #fff;
}
.submenu_blk_pds table{
    display: block;
    float: right;
    margin: 9px 0px 0px 0px;
    padding: 0px 15px 0px 0px;
    border: 0px solid #fff;
}
.submenu_blk_pds .p_links{
    display: block;
    float: left;
    font-size: 12px;
    line-height: 14px;
    color: #263859;
    text-decoration: none;
    margin: 0px 0px 0px 10px;
    padding: 0;
}
.submenu_blk_pds .p_links:hover{
    display: block;
    float: left;
    font-size: 12px;
    line-height: 14px;
    color: #263859;
    text-decoration: underline;
    margin: 0px 0px 0px 10px;
    padding: 0;
}

.submenu_blk_arch{
    display: none !important;
    position: relative;
    float: right;
    display: block;
    margin: 0px;
    padding: 0;
}
.submenu_blk_arch a{
    position: relative;
    display: block;
    float: left;
    line-height: 40px;
    text-align: center;
    letter-spacing: 0px;
    font-size: 20px;
    font-weight: normal;
    color: #aaaaaa;
    text-decoration: none;
    margin: 0px 23px 0px 0px;
    padding: 0px 10px 0px 35px;
}
.submenu_blk_arch a:hover{
    position: relative;
    display: block;
    float: left;
    line-height: 40px;
    text-align: center;
    letter-spacing: 0px;
    font-size: 20px;
    font-weight: normal;
    color: #aaaaaa;
    text-decoration: underline;
}
.submenu_blk_arch a:before{
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 30px;
    font-family:"ICO DM fonts";
    content: "F";
    line-height: 40px;
    text-align: center;
    letter-spacing: 0px;
    font-size: 20px;
    font-weight: normal;
    color: #aaaaaa;
    text-align: right;
}


.siteSubMenu .submenu_blk .subid_1210{
    background: #ffeaea;
    border-radius: 10px;
    float: right;
    position: absolute;
    right: 130px;
    top: auto;
    display: block;
    transition: all 0.2s ease 0s;
}
.siteSubMenu .submenu_blk .subid_1210 .submenu_link a{
    color: #ff6768;
    background: transparent;
    transition: all 0.2s ease 0s;
    margin: 0;
    line-height: 48px;
    padding: 0px 20px;
    text-transform: none;
}
.siteSubMenu .submenu_blk .sub_mset_1210 .submenu_link a,
.siteSubMenu .submenu_blk .subid_1210:hover .submenu_link a{
    background: transparent;
    color: #fff;
    transition: all 0.2s ease 0s;
}
.siteSubMenu .submenu_blk .sub_mset_1210,
.siteSubMenu .submenu_blk .subid_1210:hover{
    color: #fff;
    background: #ff6768;
    transition: all 0.2s ease 0s;
}
/*submenu*/


/*head inner*/

.siteHeadLogo,
.siteFootLogo{
    position: relative;
    z-index: 1;
    float: left;
    padding: 0px;
    margin: 3px 0px 0px 0px;
    padding: 9px 0px 9px 0px;
    float: left;
    border: 0px solid green;
}
.siteHeadLogo a div,
.siteFootLogo a div{
    color: #ff6768;
    font-size: 16px;
    line-height: 28px;
    font-weight: bold;
    text-decoration: none;
}
.siteHeadLogo .ind_logo,
.siteFootLogo .ind_logo {
    position: relative;
    z-index: 5;
    display: block;
    width: 196px;
    height: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 20px 0px 0px;
    cursor: pointer;
    border: 0px solid #ff6768;
    color: #000;
    background: url(/content/1200/image/logo_v1.svg) no-repeat 0px 0px;
    background-size: 100%;
    -webkit-font-smoothing: antialiased;
}
.siteFootLogo .ind_logo{
    color: #fff;
    background: url(/content/1200/image/logo_rw_v1.svg) no-repeat 0px 0px;
    background-size: 100%;
    margin: 0;
}
.siteHeadBN {
    float: right;
    padding: 0px;
    margin: 20px 0px;
    border: 0px solid green;
}

.siteHeadLogo .dop_logo,
.siteFootLogo .dop_logo,
.siteHeadLogo:before,
.siteFootLogo:before{
    position: absolute;
    z-index: 6;
    display: block;
    top: 0;
    left: -4px;
    bottom: 0;
    width: 42px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    border: 0px solid #ff6768;
    background-color: transparent;
    transition: background-color 0.3s ease 0s,width 0s ease 0.3s;
}
.siteHeadLogo:before,
.siteFootLogo:before{
    content: "";
    z-index: 0;
    width: 0px;
    border-bottom: 0px solid #ff6768;
}
.siteHeadLogo:hover:before,
.siteFootLogo:hover:before{
    width: 42px;
    transition: background-color 0s ease 0s,width 0.2s ease 0s;
    background-color: #f4f4f9;
}
/*head inner*/




/*search form head*/
/*search btn start*/
.top_search_btn {
    position: relative;
    float: right;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.top_search_btn .top_search_v,
.top_search_btn .top_search_h{
    border: 0px;
    padding: 0px;
    margin: 0px;
}
.top_search_btn .top_search_v:before,
.top_search_btn .top_search_h:before{
    display: block;
    border-radius: 10px;
    width: 48px;
    height: 48px;
    background: #F4F4F6;
    color: #263859;
    content: "f";
    font-family:"ICO DM fonts";
    letter-spacing: 0px;
    font-size: 20px;
    line-height: 48px;
    font-weight: normal;
    cursor: pointer;
    outline: none;
}
.top_search_btn .top_search_v:hover:before{
    background: #263859;
    color: #fff;
}

.top_search_btn .top_search_h,
.top_search_view .top_search_btn .top_search_v,
.top_search_hide .top_search_btn .top_search_h{
    display: none;
}
.top_search_view .top_search_btn .top_search_h,
.top_search_hide .top_search_btn .top_search_v{
    display: block;
}
.top_search_view .top_search_btn .top_search_h:before,
.top_search_view .top_search_btn .top_search_v:before{
    background: #ff6768;
    color: #fff;
}
/*search btn ebd*/

.siteSubMenu .top_link_blk,
.siteSubMenu .submenu_blk_arch{
    /*display: none;*/
}
.top_search{
    position: fixed;
    top: -230px;
    left: 0;
    right: 0;
    z-index: 199;
    transition: all 0.8s ease 0.4s;
    background: #fff;
    padding: 0px;
    margin: 0;
}
.top_search_view .top_search{
    top: 0;
    transition: all 0.4s ease 0s;
}
.body_down .top_search_blk:before,
.top_search_view .top_search_blk:before{
    left: 0%;
    right: 0%;
    transition: all 0.4s ease 0.4s;
}
.top_search_blk{
    width: 100%;
    position: relative;
    background: #fff;
    z-index: 110;
    margin: 0px 0px 0px 0px;
    padding: 120px 0px 0px 0px;
    transition: all 0.2s ease 0s;
}
.top_search_blk .submenu_blk_3{
    position: relative;
    height: 99px;
    border-bottom: 1px solid #6B778D;
}
.top_search form{
    display: block;
    float: left;
    margin: -27px 0px 0px 0px;
    padding: 10px 20px 10px 50px;
    position: relative;
    border: 1px solid #6B778D;
    box-sizing: border-box;
    border-radius: 40px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 70px;
    background: #fff;
}
.top_search_blk:before{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    right: 50%;
    border-bottom: 1px solid #6B778D;
    transition: all 0.6s ease 0s;
    z-index: 1;
}
.top_search .top_search_txt {
    display: block;
    right: 30px;
    border: 0px;
    height: 30px;
    text-align: left;
    margin: 1px 0px 1px 0px;
    padding: 0px 0px 0px 5px;
    border: 0px solid red;
    overflow: hidden;
}
.top_search .top_search_txt input{
    position: relative;
    display: block;
    height: 30px;
    padding: 0px 1%;
    margin: 0px;
    border: 0px solid red;
    background: transparent;
    outline: none;
    letter-spacing: 0px;
    font-size: 16px;
    line-height: 30px;
    font-weight: normal;
    color: #9999A1;
    transition: all 0.3s ease 0s;
    text-align: left;
    width: 98%;
}
.top_search .top_search_txt input:hover{
    color: #1F2D4D;
}
.top_search .top_search_txt input:focus,
.top_search .top_search_txt input:active{
    color: #1F2D4D;
}
.top_search .top_search_btn {
    position: absolute;
    left: 20px;
    top: 10px;
    border: 0px;
    padding: 0px;
    margin: 1px 0px;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.top_search .top_search_btn input{
    border: 0px;
    padding: 0px;
    margin: 0px;
    width: 30px;
    height: 30px;
    background: transparent;
    font-family:"ICO DM fonts";
    color: #6B778D;
    letter-spacing: 0px;
    font-size: 20px;
    line-height: 30px;
    font-weight: normal;
    cursor: pointer;
    outline: none;
}
.top_search .top_search_btn input:hover,
.top_search .top_search_btn input:active{
    color: #ff6768;
}
.top_search_sets{
    position: absolute;
    top: 50%;
    right: 0px;
    margin: -27px 0px 0px 0px;
}
.top_search_sets a{
    position: relative;
    display: block;
    width: 54px;
    height: 54px;
    /*background: url(/content/1200/image/filters.svg) no-repeat center #F4F4F6;*/
    margin: 0px 0px 0px 0px;
    padding: 0px;
    border-radius: 10px;
    background-color: #F4F4F6;
    text-decoration: none;
    border: 0;
}
.top_search_sets a:hover{
    background-color: #ff6768;
    background-color: #263859;
}
.top_search_sets a svg{
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -10px 0px 0px -10px;
    fill: #9999A1;
}
.top_search_sets a:hover path{
    fill: #ffffff;
}
/*search form head*/


/*top links*/
.top_link_blk{
    position: absolute;
    top: 85px;
    right: 29px;
    width: 210px;
}
.top_link_title{
    letter-spacing: 0px;
    font-size: 18px;
    font-weight: normal;
    color: #333333;
    height: 32px;
    line-height: 32px;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.top_link_blk a{
    display: block;
    float: right;
    font-family:"ICO DM fonts";
    letter-spacing: 0px;
    font-size: 18px;
    width: 20px;
    height: 32px;
    line-height: 32px;
    font-weight: normal;
    cursor: pointer;
    margin: 0px 0px 0px 5px;
    padding: 0px;
    text-decoration: none;
}
.top_link_blk .top_link_rss{
    color: #333333;
    text-decoration: none;
}
.top_link_blk .top_link_fb{
    color: #3b5998;
    text-decoration: none;
}
.top_link_blk .top_link_tw{
    color: #55acee;
    text-decoration: none;
}
.top_link_blk .top_link_tm{
    color: #55acee;
    text-decoration: none;
}
    /*background: url(/doc/i/telegram.png) 2px 7px no-repeat;
}
.top_link_blk .top_link_tm:hover{
    color: #55acee;
    text-decoration: none;
    background: url(/doc/i/telegram_r.png) 2px 7px no-repeat;
}*/
.top_link_blk .top_link_rss:hover,
.top_link_blk .top_link_fb:hover,
.top_link_blk .top_link_tw:hover,
.top_link_blk .top_link_tm:hover{
    color: #ff6768;
}
/*top links*/


/*top menu*/
.siteTopMenu{
    position: fixed;
    top: 120px;
    z-index: 201;
    display: block;
    width: 100%;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    clear: left;
    transition: all 0.2s ease 0s;
}
.topmenu_blk_in{
    width: 100%;
    display: block;
    float: left;
    line-height: 40px;
    border: 0px solid green;
    margin: 0 auto;
    padding: 5px 0px 0px 0px;
}
.siteTopMenu .topmenu_blk {
    position: relative;
    display: block;
    border-top: 1px solid #6B778D;
    height: 0px;
    text-align: left;
    transition: all 0.2s ease 0.2s;
}
.body_down .siteTopMenu{
    top: 58px;
}
.body_down .siteTopMenu .topmenu_blk{
    width: 100%;
    transition: all 0.2s ease 0.2s;
}
.menu_show .siteTopMenu .topmenu_blk{
    width: 100%;
    transition: all 0.2s ease 0s;
}
.siteTopMenu .topmenu_blk .topmenu_title {
    float: left;
    /*height: 40px;
    line-height: 40px;*/
}
.siteTopMenu .topmenu_blk .topmenu_title .topmenu_link a{
    position: relative;
    display: block;
    height: 30px;
    margin: 5px 10px 5px 0px;
    padding: 0px 7px 0px 7px;
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    line-height: 30px;
    text-decoration: none;
    cursor: pointer;
    letter-spacing: 1px;
}
.toptype_T {
    background: #353b41;
    cursor: default;
}
.siteTopMenu .topmenu_blk .topmenu_title:hover .topmenu_link a,
.siteTopMenu .top_mset .topmenu_link a{
    /*background: url(../doc/i/2012/fon_top_button.jpg) repeat-x 0 0 #bc0000;*/
}
.siteTopMenu .topmenu_title .topmenu_link a:after,
.siteTopMenu .top_mset .topmenu_link a:after{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 2px;
    left: 0%;
    right: 100%;
    border-bottom: 3px solid #ff6768;
    z-index: 0;
    transition: all 0.3s ease 0s;
    margin: 0px 0px 0px 7px;
}
.siteTopMenu .topmenu_title:hover .topmenu_link a:after{
    left: 0;
    right: 7px;
}
.siteTopMenu .top_mset .topmenu_link a:after{
    right: 65%;
}
.siteTopMenu .topmenu_title:hover .toppodmenu_1 .topmenu_title .topmenu_link a:after,
.siteTopMenu .toppodmenu_1 .topmenu_title:hover .topmenu_link a:after,
.siteTopMenu .toppodmenu_1 .topmenu_link a:after{
    display: none;
}
.siteTopMenu .toplevel_1 .topmenu_link a{
    color: #263859;
    font-size: 15px;
    text-transform: uppercase;
}



.siteTopMenu .toppodmenu_1,
.submenu_blk .subpodmenu_1{
    display: none;
    position: absolute;
    top: 45px;
    left: 0;
    right: 0;
    background: #faf7f2;
    margin: 0px 0px 0px 0px;
    height: 40px;
    padding: 0;
    float: left;
    clear: left;
}
.siteTopMenu .topmenu_blk .toppodmenu_1 .topmenu_title .topmenu_link a{
    margin: 5px 5px 5px 15px;
    font-weight: normal;
}
.submenu_blk .sublevel_1:hover .subpodmenu_1,
.submenu_blk .sub_mset .subpodmenu_1,

.siteTopMenu .toplevel_1:hover .toppodmenu_1,
.siteTopMenu .top_mset .toppodmenu_1{
    display: none; /* block for podmenu show */
    z-index: 1;
}
.siteTopMenu .top_mset .toppodmenu_1{
    z-index: 0;
}
.siteTopMenu .toplevel_1 .toplevel_0 .topmenu_link a,
.siteTopMenu .topid_1003:hover .toplevel_0 .topmenu_link a{
    color: #263859;
    font-size: 14px;
    text-transform: none;
}
.siteTopMenu .toplevel_1 .toplevel_0 .topmenu_link:hover a,
.siteTopMenu .toppodmenu_1 .top_mset .topmenu_link a{
    color: #ff7979;
    font-size: 14px;
    text-transform: none;
}

.siteSubMenu .subid_1008,
.siteSubMenu .subid_1006,
.siteSubMenu .subid_1005,
.siteSubMenu .subid_1007,
.siteTopMenu .topid_520{
    float: right !important;
    display: none;
}
.siteSubMenu .subid_1008 .submenu_link a:hover{
    background: #ff6768 !important;
    border-color: #ff6768 !important;
    color: #fff !important;
}
.siteSubMenu .subid_1006 .submenu_link a:hover{
    background: #00ABED !important;
    border-color: #00ABED !important;
    color: #fff !important;
}
.siteSubMenu .subid_1005 .submenu_link a:hover{
    background: #00ABED !important;
    border-color: #00ABED !important;
    color: #fff !important;
}
.siteSubMenu .subid_1007 .submenu_link a:hover{
    background: #4C68B3 !important;
    border-color: #4C68B3 !important;
    color: #fff !important;
}
.siteTopMenu .topid_306 .topmenu_link a,
.siteTopMenu .topid_307 .topmenu_link a,
.siteTopMenu .topid_191 .topmenu_link a{
    color: #6b778d;
}


.siteSubMenu .subid_1008 .submenu_link a,
.siteSubMenu .subid_1006 .submenu_link a,
.siteSubMenu .subid_1005 .submenu_link a,
.siteSubMenu .subid_1007 .submenu_link a{
    position: relative;
    display: block;
    float: right;
    text-transform: none !important;
    font-family: "ICO DM fonts" !important;
    font-size: 16px !important;
    font-weight: normal !important;
    color: #6B778D !important;
    padding: 0px 0px !important;
    margin: 5px 0px 5px 10px !important;
    height: 28px !important;
    width: 28px !important;
    text-align: center !important;
    line-height: 28px !important;
    z-index: 1;
    border: 1px solid #DCE1E7 !important;
    background: #fff !important;
}
.siteSubMenu .subid_1008 .submenu_link a:after,
.siteSubMenu .subid_1006 .submenu_link a:after,
.siteSubMenu .subid_1005 .submenu_link a:after,
.siteSubMenu .subid_1007 .submenu_link a:after,
.siteTopMenu .topid_520 .topmenu_link a:after,
.siteTopMenu .topid_1003 .topmenu_link a:after,

.siteSubMenu .subid_1008 .submenu_link .subpodmenu_1,
.siteSubMenu .subid_1006 .submenu_link .subpodmenu_1,
.siteSubMenu .subid_1005 .submenu_link .subpodmenu_1,
.siteSubMenu .subid_1007 .submenu_link .subpodmenu_1,
.siteTopMenu .topid_520 .topmenu_link .toppodmenu_1{
    display: none !important;
}
.siteTopMenu .topid_520 .topmenu_link a{
    display: block !important;
    color: #fff;
    font-size: 14px !important;
    font-weight: normal !important;
    border: 1px solid #ff6768 !important;
    padding: 1px 10px 0px 10px !important;
    margin: 5px 0px 5px 10px !important;
    height: 27px !important;
    line-height: 27px !important;
    background: #ff6768;
}
.siteTopMenu .topid_520 .topmenu_link a:hover{
    display: block;
    background: #fff !important;
    color: #ff6768 !important;
}
.siteTopMenu .topid_1003 .topmenu_link a{
    background: #FFEBF1;
    overflow: hidden;
    transition: all 0.1s ease 0s;
}
.siteTopMenu .top_mset_1003 .topmenu_link a,
.siteTopMenu .topid_1003:hover .topmenu_link a{
    background: #ff6768;
    color: #fff;
    transition: all 0.1s ease 0s;
}
.siteTopMenu .topid_1003 .toppodmenu_1 .topmenu_link a{
    background: transparent;
}
/*top menu*/






/*left line menu start*/
.up_menu_blk{
    z-index: 190;
    position: fixed;
    top: -100%;
    left: 0%;
    right: 0%;
    bottom: 100%;
    background: #263859;
    background: rgba(26,41,68,0.97);
    overflow: auto;
    direction: rtl;
    transition: all 0.2s ease 0s;
    padding: 120px 10% 0px 10%;
    float: left;
    clear: left;
}
.body_down .top_search_blk,
.body_down .up_menu_blk{
    padding-top: 58px;
}
.up_menu_blk div{
    direction: ltr;
}
.menu_show .up_menu_blk{
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 0.2s ease 0.2s;
    display: block;
}

.menu_hide .up_menu_blk{
    top: -100%;
    left: 0%;
    right: 0%;
    bottom: 100%;
    transition: all 0.2s ease 0s;
}
.up_menu_1,
.up_menu_2,
.up_menu_3{
    position: relative;
    border-bottom: 1px dotted #fff;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 20px 0px;
    float: left;
    clear: left;
    width: 100%;
}
.up_menu_3 .up_menu_ttl:after{
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 20px;
    bottom: 0;
    width: 33px;
    height: 27px;
    background: url(/content/1200/image/logo_dm_r.svg) no-repeat 0 5px transparent;
    background-size: 100%;
}
.up_menu_blk .up_menu_ttl{
    text-align: left;
    border-bottom: 1px dotted #fff;
    padding: 10px 0px 10px 0px;
    margin: 10px 0px 20px 0px;
    font-size: 22px;
    line-height: 24px;
    color: #fff;
    font-family: "Roboto";
    font-weight: bold;
    letter-spacing: 0.2em;
}
.up_menu_blk .up_menu_3 .up_menu_ttl{
    padding-right: 50px;
}

.up_menu_blk .sitemenu_title,
.up_menu_blk .tagmenu_title,
.up_menu_blk .submenu_link{
    margin: 0px 20px 0px 0px;
    float: left;
}

.up_menu_blk a{
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    font-family: "Roboto";
    font-weight: normal;
    letter-spacing: 0px;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
.up_menu_blk .tagmenu_title a:before{
    content: "#";
    padding: 0px 1px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.up_menu_blk a:hover,
.up_menu .top_mset a,
.up_menu .tag_set a,
.up_menu .sub_mset a,
.up_menu .set a,
.up_menu .site_mset a{
    border-bottom: 1px solid #fff;
}
.up_menu .subpodmenu_1 a{
    border: 0;
}


.up_menu_1 a{
    text-transform: uppercase;
}
.up_menu_1 .submenu_title,
.up_menu_1 .topmenu_title{
    float: left;
    clear: left;
    margin: 0px 20px 20px 0px;
}
.up_menu_1 .subpodmenu_1 .submenu_title,
.up_menu_1 .toppodmenu_1 .topmenu_title{
    float: left;
    clear: none;
    margin: 3px 3px 0px 0px;
}
.up_menu_1 .subpodmenu_1 a,
.up_menu_1 .toppodmenu_1 a{
    text-transform: none;
}


.up_menu_blk .sublevel_1 .submenu_link a,
.up_menu_blk .toplevel_1 .topmenu_link a{
    font-size: 18px;
    line-height: 24px;
}
.up_menu_blk .subpodmenu_1 .sublevel_0 .submenu_link,
.up_menu_blk .toppodmenu_1 .toplevel_0 .topmenu_link{
    margin: 0px 0px 0px 0px;
}
.up_menu_blk .subpodmenu_1 .sublevel_0 .submenu_link a,
.up_menu_blk .toplevel_0 .topmenu_link a{
    border-radius: 10px;
    display: block;
    padding: 0px 20px 0px 0px;
    text-decoration: none;
    font-size: 14px;
    line-height: 24px;
    color: #6B778D;
}
.up_menu_blk .subpodmenu_1 .sublevel_0 .submenu_link a:hover,
.up_menu_blk .sublevel_1 .sub_mset .submenu_link a,
.up_menu_blk .toplevel_0 .topmenu_link a:hover,
.up_menu_blk .toplevel_1 .top_mset .topmenu_link a,
.up_menu_blk .up_menu_1 .topid_520 a:hover{
    color: #fff;
}




.up_menu_blk .up_menu_1 .topid_520{
    margin: 0px 20px 0px 0px;
    padding: 0;
}
.up_menu_blk .up_menu_1 .topid_520 a{
    display: block;
    line-height: 29px;
    padding: 1px 10px 0px 10px;
    height: 29px;
    text-decoration: none;
    border: 1px solid #ff6768;
    background: #ff6768;
    text-align: center;
}
.up_menu_blk .up_menu_1 .subid_1008,
.up_menu_blk .up_menu_1 .subid_1006,
.up_menu_blk .up_menu_1 .subid_1005,
.up_menu_blk .up_menu_1 .subid_1007{
    float: left;
    clear: none;
    margin: 20px 0px 20px 0px;
}
.up_menu_blk .up_menu_1 .topid_1005{
    clear: left;
}
.up_menu_blk .up_menu_1 .subid_1008 a,
.up_menu_blk .up_menu_1 .subid_1006 a,
.up_menu_blk .up_menu_1 .subid_1005 a,
.up_menu_blk .up_menu_1 .subid_1007 a{
    display: block;
    text-transform: none;
    font-family: "ICO DM fonts";
    line-height: 30px;
    font-size: 16px;
    text-decoration: none;
    border: 0px solid #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    float: left;
    clear: none;
    background: #37455c;
}

.up_menu_blk .up_menu_1 .subid_1008 a:hover,
.up_menu_blk .up_menu_1 .subid_1006 a:hover,
.up_menu_blk .up_menu_1 .subid_1005 a:hover,
.up_menu_blk .up_menu_1 .subid_1007 a:hover{
    background: #fff;
    color: #263859;
}


/*sup money start*/
.up_menu_blk .up_menu_1 .subid_1005{
    float: left;
    clear: left;
}
.up_menu_blk .up_menu_1 .subid_1210 a{
    display: block;
    float: left;
    clear: left;
    padding: 0px 10px;
    margin: 20px 0px 0px 0px;
    background: #ff6768;
    border-radius: 10px;
    text-transform: none;
    font-weight: normal;
    font-size: 14px;
    line-height: 30px;
    border: 0;
}
.up_menu_blk .up_menu_1 .subid_1210 a:hover{
    background: #fff;
    color: #ff6768;
}
/*sup money end*/


.clsBtnXblk{
    cursor: pointer;
    position: fixed;
    top: 30px;
    right: 50px;
    z-index: 3001;
    overflow: hidden;
    transition: all 0.2s ease 0s;
}
.clsBtnX{
    width: 30px;
    height: 30px;
}
.clsBtnX:before, .clsBtnX:after {
    position: absolute;
    left: 50%;
    top: 0;
    content: "";
    height: 30px;
    width: 3px;
    background-color: #fff;
    z-index: 3000;
}
.clsBtnX:hover:before, .clsBtnX:hover:after{
    background-color: #ff6867;
}
.clsBtnX:before {
    transform: rotate(45deg);
}
.clsBtnX:after {
    transform: rotate(-45deg);
}









.clsBtnXblk:hover{

}
.menu_show .clsBtnXblk{
    top: 27px;
}
.menu_hide .clsBtnXblk{
    top: -100%;
    transition: all 2s ease 0s;
}

/*left line menu end*/


/*btn menu mobile start*/
.clsBtnX{
    position: relative;
    margin: 0;
    padding: 0% 10%;
    color: #fff;
    line-height: 40px;
    font-size: 40px;
    font-weight: normal;
    text-align: center;
}
.clsBtnX:hover{
    color: #ff6768;
}
.clsBtnBlk{
    cursor: pointer;
    float: right;
    display: block;
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    position: relative;
    min-width: 48px;
    min-height: 48px;
}

.submenu_blk_2 .clsBtnOn,
.submenu_blk_2 .clsBtnOff{
    width: 48px;
    height: 48px;
    cursor: pointer;
    outline: none;
    border-radius: 10px;
    position: relative;
    background: #263859;
    position: absolute;
    top: 0;
    right: 0;
    float: left;
    z-index: 0;
}
.submenu_blk_2 .clsBtnOn:after,
.submenu_blk_2 .clsBtnOn:before,
.submenu_blk_2 .clsBtnOff:after,
.submenu_blk_2 .clsBtnOff:before{
    content: "";
    border-top: 2px solid #fff;
    width: 54%;
    background: transparent;
    display: block;
    position: absolute;
    top: 56%;
    left: 23%;
    margin: 0 auto;
    transition: all 0.2s ease 0s;
    transform: rotate(0deg);
}
.submenu_blk_2 .clsBtnOn:before,
.submenu_blk_2 .clsBtnOff:before{
    top: 44%;
}
.submenu_blk_2 .clsBtnOn,
.menu_show .submenu_blk_2 .clsBtnOff,
.menu_hide .submenu_blk_2 .clsBtnOn{
    display: block;
    z-index: -1;
}
.menu_hide .submenu_blk_2 .clsBtnOff,
.menu_show .submenu_blk_2 .clsBtnOn{
    display: block;
    z-index: 2;
}
.menu_show .submenu_blk_2 .clsBtnOn:before,
.menu_show .submenu_blk_2 .clsBtnOff:before{
    transform: rotate(-45deg);
    top: 50%;
}
.menu_show .submenu_blk_2 .clsBtnOn:after,
.menu_show .submenu_blk_2 .clsBtnOff:after{
    transform: rotate(45deg);
    top: 50%;
}
/*btn menu mobile end*/





/*tagmenu*/
.siteTagMenu{
    width: 100%;
    text-align: center;
    border-bottom: 0px solid #e7d5ca;
    margin: 0px 0px 7px 0px;
    padding: 0px;
    background: transparent;
    position: relative;
    float: left;
    clear: left;
}
.siteTagMenu .tagmenu_blk {
    position: relative;
    text-align: center;
    padding: 10px 0px 0px 0px;
    margin: 0 auto;
    z-index: 100;
}
.siteTagMenu .tagmenu_blk .tag_popdown{
    margin: 0px 0px 0px 0px;
    padding: 0;
    position: relative;
}
.siteTagMenu .tagmenu_blk:hover,
.siteTagMenu .tagmenu_set{

}
.siteTagMenu .tagmenu_btn{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    z-index: 0;
}
.siteTagMenu .tagmenu_btn:before{
    content: '';
    position: absolute;
    top: 16px;
    right: 7px;
    margin: 0px 0px 0px 0px;
    display: block;
    border: 8px solid transparent;
    cursor: pointer;
    border-top: 8px solid #6B778D;
}
.tagmenu_set .tagmenu_btn:before{
    border-top-color: #ff6768;
}
.tagmenu_unset .tagmenu_btn_close,
.tagmenu_set .tagmenu_btn_open{
    z-index: 102;
    display: block;
}
.tagmenu_unset .tagmenu_btn_close,
.tagmenu_set .tagmenu_btn_open{
    z-index: 101;
    display: none;
}

.tagmenu_ttl{
    display: block;
    float: left;
    /*margin: 0px 40px 0px 25px;*/
    margin: 5px 0px 4px 25px;
    border: 0px solid red;
    border-bottom: 1px dotted #333;
}
.tagmenu_ttl:hover{
    border-bottom: 1px solid #fff6f1;
}
.tagmenu_ttl a{
    display: block;
    float: left;
    letter-spacing: 0px;
    font-size: 20px;
    line-height: 20px;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    text-transform: lowercase;
}

/*
.siteTagMenu .tagmenu_blk .tagmenu_title:before{
    content: "g";
    float: left;
    color: #ff6768;
    display: block;
    float: left;
    letter-spacing: 0px;
    font-size: 10px;
    line-height: 30px;
    font-weight: bold;
    font-family:'ICO DM fonts';
    border: 0px solid red;
    margin: 0px 6px 0px 0px;
}
*/
.siteTagMenu .tagmenu_blk .tagmenu_title {
    position: relative;
    float: left;
    letter-spacing: 0px;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    border-right: 0px solid #e7d5ca;
    padding: 0px 0px;
    margin: 0px 10px 10px 0px;
    z-index: 1;
}
.siteTagMenu .tagmenu_blk .tagmenu_title a:before{
    content: "#";
    float: left;
    display: block;
    float: left;
    border: 0px solid red;
    margin: 0px 0px 0px 0px;
    color: #ff6768;
}
.siteTagMenu .tagmenu_blk .tagmenu_title a {
    float: left;
    line-height: 40px;
    padding: 0px 10px;
    margin: 0px 0px 0px 0px;
    letter-spacing: 0px;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    color: #1E1E1E;
    background: #faf7f2;
    border-radius: 10px;
}
.siteTagMenu .tagmenu_blk .tag_set a,
.siteTagMenu .tagmenu_blk .tagmenu_title a:hover,
.siteTagMenu .tagmenu_blk .tagmenu_title a:hover:before,
.siteTagMenu .tagmenu_blk .tag_set a:before {
    background: #ff6768;
    color: #fff;
}
/*tagmenu*/














/*footer start*/
.footerBlk {
    float: left;
    clear: left;
    position: relative;
    min-height: 265px;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    background: #263859;
    color: #ffffff;
}
.footerBlk #footer{
    position: relative;
}
#footer #footmenu {
    position: absolute;
    top: 20px;
    left: 40px;
    right: 40px;
    list-style: none;
    display: block;
    clear: right;
    text-align: center;
    margin: 0px auto;
    padding: 0px;
}
#footer #footmenu li {
    display: inline-block;
    margin: 5px 0px;
    padding: 0px 0px;
    border-left: 1px solid #ffffff;

}
#footer #footmenu :first-child {
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
}
#footer #footmenu li a{
    color: #ffffff;
    letter-spacing: 0px;
    font-size: 11px;
    line-height: 11px;
    font-weight: normal;
    text-decoration: none;
    display: block;
    padding: 0px 10px;
    margin: 0px 0px;
}
#footer #footmenu li a:hover{
    color: #ffffff;
    letter-spacing: 0px;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;

}


.footerBlk .infoSite{
    min-height: 250px;
    position: relative;
    width: 100%;
    letter-spacing: 0px;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #b6b6b6;
    margin: 40px 0px 0px 0px;
    padding: 0px;
    clear: left;
    float: left;
}
.footerBlk .infologo{
    display: block;
    /*position: absolute;
    top: 0;
    left: 40px;*/
    width: 340px;

    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0;
}
.infologotxt{
    clear: left;
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}
.footerBlk .infologo img{
    display: block;
    clear: right;
    margin: 0px 0px 20px 0px;
    border: 0px;
}
.footerBlk .infoDop_2{
    float: right;
    position: relative;
    width: 230px;
    margin: 0px 0px 0px 0px;
    padding: 0;
}
.footerBlk .infoDate {
    /*position: absolute;
    top: 0;
    right: 40px;*/
    width: 100%;
    border-bottom: 1px solid #999999;

    letter-spacing: 0px;
    font-size: 14px;
    line-height: 25px;
    color: #ffffff;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.footerBlk .infoPhone {
    /*position: absolute;
    top: 50px;
    right: 40px;*/
    width: 100%;
    letter-spacing: 0px;
    font-size: 11px;
    line-height: 16px;
    color: #999999;
    font-weight: normal;
    margin: 20px 0px 0px 0px;
    padding: 0px;
}
.footerBlk .infoPhone a{
    letter-spacing: 0px;
    font-size: 11px;
    line-height: 16px;
    color: #999999;
    font-weight: normal;
    text-decoration: underline;
    border: 0px solid white;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.footerBlk .infoDop{
    /*position: absolute;
    top: 0px;
    left: 400px;
    right: 320px;*/


    float: left;
    width: 600px;
    letter-spacing: 0px;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #999999;
    margin: 0px 50px;
    padding: 0px 0px 20px 0px;
}
.infoDop .infoDopBlk{
    position: relative;
    width: 250px;
    float: left;
    margin: 0px 4% 20px 4%;
    padding: 0px 0px 0px 0px;
}
.infoDop .infoDopTitle{
    border-bottom: 1px solid #999999;

    letter-spacing: 0px;
    font-size: 14px;
    line-height: 25px;
    color: #ffffff;
    font-weight: normal;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}
.infoDopListTitle a{
    color: #999999;
    text-decoration: none;
}
.infoDopListTitle a:hover{
    color: #999999;
    text-decoration: underline;
}
/*footer end*/



/*parthners*/
.parthners {
    display: block;
    border: 0px solid red;
    width: 100%;
    min-height: 207px;
    position: relative;
    clear: left;
    float: left;
    background: #263859;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
.parthner_blk{
    position: relative;
    display: block;
    border: 0px solid red;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
}
.parthner_cnt{
    float: left;
    clear: left;
    position: relative;
    display: block;
    border: 0px solid red;
    margin: 0px auto;
    margin-top: 20px;
    padding: 0px 0px 65px 0px;
    width: 100%;
}
.parthners ul:before{
    content: "\041D\0430\0441\0020\043F\0456\0434\0442\0440\0438\043C\0443\044E\0442\044C";
    display: block;
    width: 100%;
    float: left;
    clear: left;
    letter-spacing: 0px;
    font-size: 24px;
    line-height: 50px;
    font-weight: normal;
    font-style: normal;
    color: #ffffff;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}
.parthners ul {
    display: block;
    float: left;
    clear: left;
    position: relative;
    list-style: none;
    border: 0px solid #cdcdcd;
    padding: 0px 0px 0px 0px;
    text-align: center;
    vertical-align: middle;
    width: 100%;




    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: center;
}
.parthners ul li{
    float: left;
    margin-right: 0px;
    margin-left: 10px;
    padding-bottom: 20px;
    margin-bottom: 10px;
}
.parthners ul li a{
    display: block;
    height: 45px;
}
.parthners ul li a .img{
    display: block;
    height: 45px;
    border: 0;
}
.parthners ul li a .hover{
    display: none;
    height: 45px;
    border: 0;
}
.parthners ul li a:hover .img{
    display: none;
}
.parthners ul li a:hover .hover{
    display: block;
}
/*parthners*/





/*static page start*/
.static_page{
    float: left;
    width: 100%;
    clear: left;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}
/*static page end*/



/*articles page start*/
.article_page{
    float: left;
    width: 100%;
    clear: left;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

/*article blockquote*/
.artContentBlk img,
.artContentBlk object{
    max-width: 100%;
    height: auto !important;
}
.artContentBlk iframe{
    max-width: 100%;
}
.artBlock{
    float: left;
    clear: left;
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
    border: 0px solid green;
    width: 100%;
}
.artSourceBlk{
    float: left;
    clear: left;
    margin: 20px 0px 20px 0px;
    width: 100%;
    padding: 0;
    text-align: right;
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0;
}
.artSourceBlk a{
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: underline;
}
.artInfoBlk{
    float: left;
    position: relative;
    border-bottom: 0px solid #e7d5ca;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.artAuthors{
    float: left;
    clear: left;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}
.art_type_1 .artAuthors,
.news_auth .artAuthorImg{
    display: none;
}
.news_auth .artAuthors{
    display: block;
    width: auto;
    clear: none;
}
.news_auth .artAuthor:after{
    content: ",\2009";
    font-family: PT Serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #17223B;
    margin: 10px 5px 10px 0px;
    padding: 0;
    display: block;
    float: left;
}
.news_auth .artEnd:after{
    display: none;
}
.news_auth .news_attl{
    position: relative;
    margin: 10px 5px 20px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    line-height: 32px;
}
.news_auth .news_attl:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 20px;
    border-bottom: 3px solid #ff6768;
    display: block;
}
.news_auth .artAuthorInfo a{
    font-family: PT Serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #17223B;
    margin: 10px 0px;
    padding: 0;
    float: left;
    clear: left;
    width: 100%;
    display: block;
}
.news_auth{
    font-family: PT Serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #17223B;
    margin: 0px 0px;
    float: left;
    clear: left;
    width: 100%;
}
.artAuthor{
    position: relative;
    float: left;
    margin: 2px 0px 2px 0px;
    padding: 2px 0px 2px 0px;
}
.artAlimit_1{
    border:  0;
}


.artAlimit_dop .artAuthorInfo a,
.artAlimit_dop .artAuthorInfo a:hover{
    font-weight: normal;
}
.artAlimit_dop .artAuthorInfo {
    font-weight: normal;
}
.artAuthorBlk{
    position: relative;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.artAuthorImg{
    float: left;
    position: relative;
    left: 0;
    z-index: 0;
    padding: 0px 0px 0px 0px;
    margin: 2px 10px 4px 0px;
    width: 35px;
    height: 35px;
}
.artAuthorImg a{
    position: relative;
    text-decoration: none;
    cursor: pointer;
    /*background: #333333;*/
    /*border: 3px solid #e7d5ca;
    border-radius: 45px;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    overflow: hidden;*/
}
.artAuthorImg img{
    width: 35px;
    height: 35px;
    margin: 0 auto;
    padding: 0px;
    background: transparent;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background: #f9f9f9;
}
.artAuthorImg a img:hover{

}
.artAuthorInfo{
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0;
    font-weight: bold;
    font-style: normal;
    text-align: left;
    color: #000000;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.artAuthorDesc{
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    color: #000000;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.artAuthorInfo a{
    font-family: "PT Serif";
    position: relative;
    z-index: 1;
    display: block;
    padding: 8.5px 30px 8.5px 0px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    color: #17223B;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}
.artAuthorInfo a:hover{
    color: #ff6768;
}
.artCatBlk{
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 30px 10px;
    padding: 10px 0px 0px 0px;

    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    color: #8899B6;
    text-decoration: none;
}
.page_cats .artCatBlk,
.static_page .artCatBlk{
    margin-bottom: 0px;
}
.catHome,
.catHome:after,
.artCatBlk .catName{
    float: left;
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.catHome a{
    display: block;
    background: url(/doc/i/7/home.jpg) no-repeat 0 0 transparent;
    width: 16px;
    height: 16px;
}
/*.catHome:after{
    content: "|";
    display: block;
    margin: 0px 0px 0px 5px;
}*/
.artCatBlk .catHome a,
.artCatBlk .catName a{
    display: block;
    float: left;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    color: #8899B6;
    text-decoration: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid transparent;
}
.artCatBlk .catHome a:hover,
.artCatBlk .catName a:hover{
    cursor: pointer;
    border-color: #8899B6;
}
.artDateBlk{
    font-family: "PT Serif";
    float: left;
    position: relative;
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
}



.artDateBlk:before{
    display: block;
    float: left;
    margin: 0px 5px 0px 0px;
    /*position: absolute;
    top: 0px;
    left: -20px;*/
    font-family: "ICO DM fonts";
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    color: #6B778D;
    content: "j";
}
.artDateBlk .artTime{
    float: left;
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;

    text-align: right;
    color: #6B778D;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
}
.artDateBlk .artDate{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: right;
    color: #6B778D;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    text-transform: lowercase;
}

.artTitleBlk{
    float: left;
    clear: left;
    width: 100%;
    position: relative;
    border-top: 0px solid #e7d5ca;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}
.artLeadBlk{
    font-family: "PT Serif";
    font-style: normal;
    font-weight: bold;
    margin: 0px 0px 20px 0px;
    padding: 0;
    float: left;
    clear: left;
    width: 100%;
    text-align: left;
}
.artImgBlk{
    position: relative;
    float: left;
    border: 0px solid red;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
}
.artImgBlk img{
    display: block;
    float: left;
    border: 0;
    margin: 0px 20px 10px 0px;
}
.artImgBlkFull{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    text-align: center;
    vertical-align: middle;
    border: 0px solid red;
    margin: 0;
    padding: 70px 0px 20px 0px;
    z-index: 3000;
    background-color:rgba(0,0,0,0.3);
    cursor: pointer;
}
.artContentBlk img{
    cursor: zoom-in;
}
.artContentBlk a img{
    cursor: pointer;
}
.artImgBlkFull img{
    position: relative;
    margin: 0 auto;
    width: 98%;
    z-index: 1;
    border: 4px solid #333333;
    cursor: zoom-out;
}

.artContentBlk,
.pageBody{
    font-family: "PT Serif";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    text-align: left;
    float: left;
    clear: left;
    margin: 10px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
    width: 100%;
}
/*
.artContentBlk ol,
.artContentBlk ul{
    margin: 5px;
    padding: 5px;
}
.artContentBlk li{
    margin: 5px 0px 0px 0px;
    padding-left: 25px;
    list-style-position: inside;
    text-indent: -19px;
    overflow: hidden;
}
*/
.artContentBlk p{
    margin: 0px 0px 20px 0px;
}
blockquote{
    clear: left;
    background: #FAF7F2;
    width: 88%;
    padding: 30px 6% 30px 6%;
    margin: 0px 0px 20px 0px;
    font-style: italic;
    font-weight: normal;
    font-size: 30px;
    line-height: 150%;
    color: #263859;
}
blockquote:before{
    content: "";
    display: block;
    clear: left;
    border-bottom: 3px solid #ff6768;
    width: 10%;
    margin: 10px 0px 20px 0px;
}


/*artforma start*/
.artFormaBlk,
.formBlk{
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    line-height: 16px;
    font-size: 14px;
    font-weight: normal;
}
.artFormaBlk form{
    margin: 0;
    padding: 0;
}
.artFormaBlk .confrmBlk{
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}
.artFormaBlk .confrmBlk .input{
    float: left;
    margin: 0px 5px 0px 0px;
    padding: 0;
    width: 16px;
    height: 16px;
}
.artFormaBlk .confrmBlk input{
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
}
.artFormaBlk .btnBlk{
    float: left;
    clear: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.artFormaBlk .btnBlk input{
    padding: 4px 10px;
    cursor: pointer;
}
.artFormaBlk .ttlList{
    width: 100%;
    float: left;
    clear: left;
    border-bottom: 1px dotted #e7d5ca;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    margin: 0px 0px 20px 0px;
    padding: 0;
}
.artFormaBlk .ttlList div{
    float: left;
    clear: left;
    line-height: 38px;
    font-size: 20px;
    font-weight: normal;
    color: #000000;
    border: 1px dotted #e7d5ca;
    margin: 0px 0px -1px 0px;
    padding: 0px 20px;
}

.sig_blkList,
.sig_blkList .blkSig{
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    line-height: 16px;
    font-size: 14px;
    font-weight: normal;
}
.sig_blkList{
    border-bottom: 1px dotted #e7d5ca;
    margin: 0px 0px 20px 0px;
}
.sig_blkList .nbr{
    float: left;
    font-size: 48px;
    line-height: 48px;
    margin: 0px 5px 0px 0px;
}
.sig_blkList .name{
    float: left;
    margin: 0px 5px 0px 0px;
    font-size: 16px;
}
.sig_blkList .date{
    border: 0px solid red;
    letter-spacing: 0px;
    font-size: 12px;
    line-height: 16px;
    font-style: normal;
}
.sig_blkList .date:before{
    content: "(";
}
.sig_blkList .date:after{
    content: ")";
}
.sig_blkList .prof,
.sig_blkList .post{
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
/*artforma end*/

/*like this tags block start*/
.likeThisblk{
    border: 0px solid #e7d5ca;
    padding: 30px 6% 30px 6%;
    position: relative;
    z-index: 3;
    float: left;
    clear: left;
    margin: 0px 0% 20px 0%;
    width: 88%;
    background: #FAF7F2;
}
.likeThisblkTitle{
    clear: left;
    font-style: normal;
    font-weight: normal;
    font-size: 48px;
    line-height: 150%;
    margin: 0px 0px 20px 0px;
}
.likeThisblkTitle:after{
    content: ":";
    font-style: normal;
    font-weight: normal;
    font-size: 48px;
    line-height: 150%;
}
.likeThisblkList{
    display: block;
    margin: 0px 10px 0px 10px;
    padding: 0px;
}
.likeThisblkPost{
    display: block;
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    border-bottom: 0px dotted #e7d5ca;
}
.likeThisend{
    border: 0 !important;
}
.likeThisblkPostTitle{
    width: 100%;
    float: left;
    clear: left;
    margin: 0;
    padding: 0;
    text-align: left;
}
.likeThisblkPostTitle a{
    display: block;
    width: 100%;
    float: left;
    clear: left;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    color: #000000;
    text-decoration: none;
    text-align: left;
}
.likeThisblkPostTitle a:hover{
    color: #ff6768;
}
/*like this tags block end*/
.art_tags{
    float: left;
    clear: left;
    position: relative;
    margin: 0px 0% 20px 0%;
    padding: 2px 0px;
    width: 100%;
    border: 0px dotted #e7d5ca;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
    font-style: normal;
}

.tags_title{
    position: relative;
    float: left;
    margin: 0 1px;
    padding: 5px 7px 7px 0px;
}
.tags_limit_0{
    display: none;
}
.tags_title a{
    display: block;
    margin: 0;
    padding: 2px 7px;
    background: #F2F5F7;
    border-radius: 1px;
    text-decoration: none;
    cursor: pointer;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #6B778D;
}
.container .tag_set a,
.tags_title a:hover{
    background: #ff6768;
    color: #fff;
}
.tag_cat:after{
    content: "/";
    display: block;
    position: absolute;
    right: -4px;
    top: 6px;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
    font-style: normal;

}





.artOtherBLK{
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 18px 0px;
    border-top: 1px solid #FAF7F2;
    min-height: 20px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    letter-spacing: 0;
    font-style: normal;
}

.artEndOther{
    border-bottom: 1px solid #FAF7F2;
    margin-bottom: 20px;
}
.artOtherBLK .artOtherInfo{
    float: left;
    margin: 0 0px 0px 0px;
    color: #6B778D;
}

.left_line .artOtherBLK{
    float: left;
    clear: left;
    width: 100%;
    margin: 150px 0px 20px 0px;
    padding: 15px 0px;
    color: #6B778D;
    font-family: PT Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;
    border-top: 1px solid #ff6768;
}




.artPrintBLK{
    position: relative;
    float: right;
}
.artPrintBLK a{
    font-family: "PT Serif";
    float: left;
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    color: #ff6768;
    border-bottom: 1px solid #ff6768;
    text-decoration: none;
}
.artPrintBLK a:hover{
    border-color: transparent;
}
.artPrintBLK:before{
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 22px;
    color: #ff6768;
    float: left;
    font-family: "ICO DM fonts";
    content: "n";
    margin: 0px 7px 0px 0px;
}

.artSocLine{
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.artSocBLK{
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0;
}
.artSocBLK a{
    display: block;
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0;
}
.artSocBLK .soc_tw:before,
.artSocBLK .soc_fb:before{
    float: left;
    text-transform: none;
    font-family: "ICO DM fonts" ;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    padding: 0px 0px;
    margin: 0px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    z-index: 1;
}
.artSocBLK .soc_tw:before{
    content: "p";
    border: 1px solid #00ABED;
    background: #00ABED;
}
.artSocBLK .soc_fb:before{
    content: "a";
    border: 1px solid #4C68B3;
    background: #4C68B3;
}
.artSocBLK .soc_tw:hover:before{
    background: #fff;
    color: #00ABED;
}
.artSocBLK .soc_fb:hover:before{
    background: #fff;
    color: #4C68B3;
}

.artSocBLK img{
    display: none;
    position: relative;
    height: 22px;
    line-height: 22px;
    border: 0;
    margin: 0px 0px 0px 0px;
    padding: 0;
}
.artCountsBLK{
    position: relative;
    line-height: 22px;
    float: left;
}
.artCountsBLK div{
    margin: 0px 20px 0px 0px;
    float: right;
}
.artCounts{
    font-family: "PT Serif";
    padding: 0px 0px;
    float: right;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    color: #6B778D;
}
.artCounts:before{
    content: "r";
    position: relative;
    display: block;
    float: left;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    color: #6B778D;
    font-family: "ICO DM fonts";
    margin: 0px 5px 0px 0px;
    padding: 0;
    border: 0px solid red;
}

/*article comments start*/
.artCommentBLK{
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    margin: 67px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-top: 0px solid #FAF7F2;
    border-bottom: 0px solid #FAF7F2;
}
.artCommentTitle{
    width: 100%;
    font-variant: small-caps;
    letter-spacing: 0.15em;
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 170%;
    display: block;
    position: relative;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 20px 0px;
    text-transform: uppercase;
    text-decoration: none;
    color: #263859;
    float: left;
    clear: left;
    border-bottom: 1px solid #FAF7F2;
}
.linkComShow{
    position: absolute;
    bottom: 0px;
    right: 0;
    background: #e7d5ca;
    height: 37px;
    line-height: 37px;
    font-size: 18px;
    font-weight: normal;
    color: #000000;
    padding: 0px 10px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
    float: right;
    clear: left;
}
.com_blk{
    position: relative;
    float: left;
    clear: left;
    width: 90%;
    min-height: 40px;
    margin: 20px 0px 0px 0%;
    padding: 0px 0px 20px 10%;
    border-bottom: 0px dotted #e7d5ca;
}
.visava{
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    width: 5%;
}
.visava img{
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    border-radius: 100%;

}
.com_visName{
    float: left;
    width: 49%;
    margin: 0px;
    padding: 0px;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 19px;
    color: #263859;
}
.com_reg .com_visName{
    color: #ff6768;
}
.com_visdate{
    float: right;
    width: 49%;
    margin: 0px;
    padding: 0px;
    text-align: right;

    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 19px;
    color: #6B778D;
    text-transform: lowercase;
}
.com_visText{
    float: left;
    clear: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
    padding: 0px;

    color: #000000;
    letter-spacing: 0px;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
}

.comFormShow{
    position: relative;
    display: none;
    float: left;
    clear: left;
    width: 100%;
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 57px 0px;
    border: 0px solid red;
}
.comFormHide{
    position: relative;
    display: block;
    float: left;
    clear: left;
    width: 100%;
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 57px 0px;
}
.com_FBlk{
    position: relative;
    background: #FAF7F2;
    margin: 20px 0px 20px 0px;
    padding: 0px 0px 20px 0px;
    float: left;
    clear: left;
    width: 100%;
    border-radius: 3px;
}
.com_FBlk form{
    float: left;
    display: block;
    margin: 0px 2%;
    padding: 0px;
    border: 0;
    width: 96%;
}
.com_FStatusBlk{
    float: left;
    min-height: 24px;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    color: red;
    width: 96%;
    text-align: center;
    margin: 10px 2% 5px 2%;
}
.com_FCpchBlk,
.com_FNameBlk,
.com_FTextBlk{
    float: left;
    clear: left;
    width: 18%;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #B3BCCB;
    border: 0px solid red;
    margin: 5px 0px 0px 1%;
}

.com_FNameFild,
.com_FCpchFild,
.com_FTextFild{
    position: relative;
    float: right;
    width: 80%;
    border: 1px solid #DCE1E7;
    margin: 5px 0% 0px 0px;
    line-height: 24px;
    text-align: left;
    overflow: hidden;
    height: 24px;
}
.com_FTextFild{
    height: 80px;
}
.com_FCpchImg{
    float: left;
    clear: left;
    width: 70%;
    border: 0px solid red;
    margin: 5px 10% 5px 20%;
    line-height: 24px;
    text-align: right;
}
.com_FCpchImg img{
    margin: 0;
    padding: 0;
    border: 0;
}
.com_FCpchFild input,
.com_FNameFild input{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0px;
    display: block;
    width: 100%;
    background: #fdfcfa;
    border: 0px;
    line-height: 24px;
    outline: none;
}
.com_FCpchFild input:focus,
.com_FNameFild input:focus,
.com_FTextFild textarea:focus{
    color: #1F2D4D;
    background: #F2F6FA;
}

.com_FNameFild input:disabled{
    background: #ebebe4;
}

.com_FTextFild textarea{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    float: left;
    clear: left;
    margin: 0px;
    padding: 0px;
    width: 100%;
    min-height: 80px;
    overflow: auto;
    border: 0;
    background: #fdfcfa;
    border-image-width: 0;
    outline:none;
}
.com_FBtnFild{
    float: left;
    clear: left;
    width: 98%;
    display: block;
    margin: 20px 1% 0px 1%;
    padding: 0px;
}
.com_FBtnFild input{
    font-family: "Roboto";
    font-size: 16px;
    line-height: 21px;
    display: block;
    float: right;
    margin: 0 auto;
    padding: 10px 30px;
    min-width: 150px;
    cursor: pointer;
    background: #B3BCCB;
    border: 0;
    border-radius: 20px;
    color: #fff;
    outline: none;
}
.com_FBtnFild input:hover{
    background: #314871;
}
.com_FBtnFild input:active{
    background: #263859;
}
/*article comments end*/

/*articles page end*/









/*cat page start*/

/*cat post list start*/
.page_cats{
    padding: 0px 0px 0px 0px;
    margin: 0;
    float: left;
    clear: left;
    width: 100%;
}
.cat_blk{
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 40px 0px;
}
.page_arch .cat_blk{
    padding: 29px 0px 0px 0px;
}
.right_dblLine .cat_blk,
.right_dblLine .news_blk{
    width: 100%;
    margin-left: 0%;
}
.cat_blkTitle{
    float: left;
    clear: left;
    width: 100%;
    border: 0px solid #4d4d4d;
    padding: 0px;
    margin: 0px;
    color: #263859;
    font-family: "Roboto";
    font-style: normal;
    font-weight: normal;
    font-size: 48px;
    line-height: 150%;
    text-decoration: none;
    cursor: default;
    letter-spacing: 0.1em;
    font-variant: small-caps;
    text-transform: uppercase;
}
.page_cats .cat_blkTitle{
    display: none;
}
.cat_blkTitle a{
    border:0px solid #4d4d4d;
    padding: 0px;
    margin: 0px;
    letter-spacing: 0px;
    font-size: 24px;
    line-height: 24px;
    color: #ff6768;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}
.cat_blkTitle a:hover{
    border:0px solid #4d4d4d;
    padding: 0px;
    margin: 0px;
    letter-spacing: 0px;
    font-size: 24px;
    line-height: 24px;
    color: #ff6768;
    font-weight: normal;
    text-decoration: underline;
    cursor: pointer;
}
.cat_blkList{
    position: relative;
    border-top: 0px dotted #DCE1E7;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
    float: left;
    clear: left;
    width: 100%;
}

.cat_blkPost{
    position: relative;
    float: left;
    width: 100%;
    padding: 20px 0% 20px 0%;
    margin: 0px 0px 0px 0px;
    border-bottom: 1px dotted #DCE1E7;
}

.page_cats .cat_blkPost{
    width: 45%;
    /*min-height: 390px;
    margin: 0px 0px 40px 0px;*/
    margin: 10px 18px 20px 0px;
    border-bottom: 0px dotted #DCE1E7;
    padding: 0;
}
.page_cats .cat_blkList{
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    align-items: stretch;
    justify-content: space-between;
}


.cat_blkPost .cat_lihkFon{
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    margin: 0;
    padding: 0;
    border: 0;
}

.cat_blkPostBigImg{
    width: 100%;
    float: left;
    margin: 0px 0px 20px 0px;
    padding: 0;
}

.cat_blkPostBigImg img,
.cat_blkPostBigImg a{
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    display: block;
}
.news_page .cat_blkPost{
    padding: 20px 0% 0px 0%;
}
.news_page .cat_blkPostBigImg {
    width: 300px;
    margin: 0px 20px 20px 0px;
    position: relative;
    z-index: 5;
}
.news_page .cat_blkPost .source,
.news_page .cat_blkPostAuthor {
    float: none;
    clear: none;
}



.cat_blkPostImg{
    float: left;
    position: relative;
    z-index: 4;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    width: 100%;
}
.cat_blkPostImg a img,
.cat_blkPostImg a{
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: 0px;
    width: 100%;
    height: auto;
}
.cat_blkPostTitle {
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}
.cat_blkPostTitle a{
    font-family: "PT Serif";
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 150%;
    color: #000000;
    text-decoration: none;
}
.cat_blkPostTitle a:hover{
    color: #ff6768;
}
.cat_blkPostShort {
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    font-family: "PT Serif";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #6B778D;
}
.cat_blkPostAuthor{
    font-family: "PT Serif";
    clear: left;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #6B778D;
    margin: 0px 0px 0px 0px;
}
.cat_blkPostAuthor .author:after {
    content: ",\2009";
    display: block;
    float: right;
    padding: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #6B778D;
}
.page_arch .cat_blkPostAuthor .author:after{
    display: none;
}
.cat_blkPostCnt{
    margin: 0px 10px 5px 0px;
    padding: 0px 0px 0px 0px;
    position: relative;
    z-index: 3;
    text-align: left;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #ff6768;
    float: left;
    min-width: 14px;
}
.cat_blkPostCnt:before{
    content: "r";
    display: block;
    float: left;
    text-align: center;
    color: #ff6768;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    padding: 0px 0px 0px 0px;
    margin: 0px 5px 0px 0px;
    text-transform: lowercase;
    font-family: "ICO DM fonts";
    z-index: 3;
}
.cat_blkPostRdc .cat_blkPostCnt:before{
    position: absolute;
    background: #fff;
    z-index: 4;
    content: "v";
}

.cat_blkPostAuthor .author{
    display: inline-block;
    margin: 0px 5px 0px 0px;
}
.cat_blkPostCat,
.cat_blkPost .source{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    position: relative;
    z-index: 3;
    text-align: left;
    font-family: "PT Serif";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #6B778D;
    width: 100%;
    float: left;
    clear: left;
}
.cat_blkPostCnt{
    float: left;
}
.cat_blkPostDate,
.page_cats .source:after{
    margin: 0px 0px 10px 0px;
    padding: 0px;
    position: relative;
    z-index: 3;
    text-align: left;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #6B778D;
    text-transform: lowercase;
}
.specprg_page .cat_blkPostDate{
    clear: left;
}
.cat_pagesBlk,
.news_pagesBlk{
    position: relative;
    margin: 40px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    float: left;
    clear: left;
    border: 0px solid red;
    width: 100%;
}
.cat_blkLink{
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0;
}
.cat_blkLink a {
    color: #ff6768;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 14px;
    line-height: 16px;
    border: 0px solid red;
    padding: 0;
    margin: 0;
    display: block;
    float: left;
    border-bottom: 1px solid #fff6f1;
}
.cat_blkLink a:hover{
    color: #ff6768;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 14px;
    line-height: 16px;
    border: 0px solid red;
    padding: 0;
    margin: 0;
    display: block;
    float: left;
    border-bottom: 1px solid #ff6768;
}
.cat_blkLink a:before{
    content: "\0412\0441\0456\0020\0441\0442\0430\0442\0442\0456:\0020";
    display: block;
    float: left;
    margin: 0px 5px 0px 0px;
}
.cat_blkLink:after{
    content: "cc";
    font-family: "ICO DM fonts";
    display: block;
    float: left;
    letter-spacing: -7px;
    font-weight: normal;
    color: #ff6768;
    font-size: 12px;
    line-height: 16px;
    border: 0px solid red;
    padding: 0;
    margin: 0px 0px 0px 2px;
}



.page_cats .cat_blkPostAuthor,
.page_cats .source,
.page_cats .cat_blkPostDate,
.page_cats .source:after{
    float: none;
    clear: none;
    width: auto;
    display: inline;
}
.page_cats .source:after{
    content: ",\2009";
    padding: 0;
    margin: 0px 5px 0px 0px;
}
/*cat post list end*/
/*cat page end*/



/*news page start*/

/*news post list start*/
.news_blk{
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    padding: 20px 0px 0px 0px;
    margin: 30px 0px 30px 0px;
}
.news_page .cat_blkTitle{
    font-size: 32px;
    text-transform: lowercase;
    margin-top: 20px;
}
.news_blkTitle{
    float: left;
    clear: left;
    width: 98%;
    border:0px solid #4d4d4d;
    padding: 0px 1%;
    margin: 0px;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 50px;
    color: #1F2D4D;
    text-decoration: none;
    cursor: default;
    text-transform: lowercase;
    letter-spacing: 0.1em;
}
.news_blk .news_blkTitle:first-letter{
    /*text-transform: uppercase;*/
}
.news_blkList{
    position: relative;
    border-top: 0px solid #e7d5ca;
    padding: 20px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
    float: left;
    clear: left;
    width: 100%;
}
.news_blkPost{
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 20px 0px;
    border-bottom: 0px solid #e7d5ca;
}
.news_blkPostImg{
    float: left;
    clear: left;
    margin: 10px 20px 20px 0px;
}
.news_blkPostTitle {
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 90%;
}
.news_blkPostTitle a{
    font-family: "PT Serif";
    display: block;
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    color: #000000;
}
.news_blkPostTitle a:hover{
    color: #ff6768;
}
.news_blkPostDate{
    float: left;
    text-align: left;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #6B778D;
    margin: 0px 1% 0px 1%;
    width: 5%;
    min-width: 40px;
    max-width: 60px;
    font-family: "PT Serif";
}
/*
.news_blkPostDate:before{
    content: "i";
    display: block;
    float: left;
    margin: 0px 12px 0px 0px;
    padding: 0px;
    font-family: "ICO DM fonts";
    color: #ff6768;
    letter-spacing: 0px;
    font-size: 18px;
    line-height: 150%;
    font-weight: normal;
}*/
/*news post list end*/
/*news page end*/









/*archive elements*/
.page_arch{
    float: left;
    clear: left;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0;
}
.archBllk{
    position: relative;
    width: 100%;
    clear: left;
    border: 0px solid red;
    padding: 0px 0px 0px 0px;
    margin: 0 auto;
    max-width: 350px;
}
.archBllk:after{
    content: "";
    position: absolute;
    top: 88px;
    border-bottom: 1px solid #DCE1E7;
    width: 100%;
    display: block;
}
.archBllkFrame{
    float: left;
    clear: left;
    display: block;
    position: relative;
    width: 100%;
    height: 330px;
    border:0;
    margin:0;
    padding: 0px;
    overflow: hidden;
    border: 0px solid red !important;
    border-left: 0px;
    border-style: none;
    border-width: 0px;
    box-shadow: none;
    background: #fff;
}
.archBllkLink{
    font-family: "Roboto";
    position: relative;
    margin: 20px 0px 20px 0px;
    border-top: 1px solid #DCE1E7;
    height: 40px;
    float: left;
    width: 100%;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    color: #263859;
    text-decoration: none;
    cursor: default;
    z-index: 3;
}
.archBllkLink a{
    font-family: "Roboto";
    position: relative;
    border: 0px solid red;
    line-height: 40px;
    font-size: 14px;
    color: #263859;
    text-decoration: none;
    cursor: pointer;
    z-index: 3;
}
.archBllkLink a:hover{
    font-family: "Roboto";
    position: relative;
    border: 0px solid red;
    line-height: 40px;
    font-size: 14px;
    color: #ff6768;
    text-decoration: none;
    cursor: pointer;
    z-index: 3;
}
.archBllkLink:before{
    position: absolute;
    bottom: 0px;
    left: 10%;
    font-family: "ICO DM fonts";
    content: "F";
    line-height: 40px;
    letter-spacing: 0px;
    font-size: 16px;
    font-weight: normal;
    color: #000000;
    text-align: center;
}
.archBllkLink:after{
    position: absolute;
    bottom: 0px;
    right: 10%;
    font-family: "ICO DM fonts";
    content: "c";
    line-height: 40px;
    letter-spacing: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #ff6768;
    text-align: center;
}

body .cln_month div,
body .cln_prevM a,
body .cln_prevY a,
body .cln_nextY a,
body .cln_nextM a,
body .cln_clear div,
body .cln_week_0 div{
    color: #263859;
}
body .cln_daySet div,
body .cln_day div a,
body .cln_clear div{
    padding: 4px;
    font-size: 16px;
    border-color: #DCE1E7;
    color: #263859;
}
body .cln_blk {
    width: 290px;
    height: 330px;
}
body .cln_wDay_6 div a,
body  .cln_wDay_0 div a {
    color: #ff6768;
    border-color: #ff6768;
}
body .cln_clear div{
    border-color: transparent;
}
body .cln_daySet div{
    border-color: #ff6768;
}

body .cln_week_0{
    border-bottom: 0;
}
body .cln_wDay_6 div,
body .cln_wDay_0 div{
    color: #ff6768;
}
body .cln_day div a:hover,
body .cln_daySet div{
    background: #ff6768;
    border-color: #ff6768;
    padding: 4px;
    font-size: 16px;
}
.cln_blk .cln_prevY,
.cln_blk .cln_prevM,
.cln_blk .cln_month,
.cln_blk .cln_nextM,
.cln_blk .cln_nextY{
    margin-top: 15px;
}
/*
.cln_blk .cln_prevY,
.cln_blk .cln_prevM,
.cln_blk .cln_month,
.cln_blk .cln_nextM,
.cln_blk .cln_nextY{
    height: 50px;
}
.cln_blk .cln_prevY a,
.cln_blk .cln_prevM a,
.cln_blk .cln_month a,
.cln_blk .cln_nextM a,
.cln_blk .cln_nextY a{
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 50px;
    font-variant: small-caps;
    color: #17223B;
}
*/
/*filters*/
.archBlkFilters,
.archFltrOpen{
    display: block;
    position: relative;
    width: 100%;
    margin: 0px 0px 40px 0px;
    padding: 0px;
    float: left;
    clear: left;
    border: 0px solid red;
    line-height: 26px;
    /*height: 26px;*/

}
.fltDefaultShow,
.fltDefaultHide{
    border-top: 1px solid #DCE1E7;
    border-bottom: 1px solid #DCE1E7;
    border-right: 1px solid #DCE1E7;
    border-left: 1px solid #DCE1E7;
    text-decoration: none;
    padding: 0px 0px 0px 10px;
    background: #F2F6FA;
}
.fltDefaultShow a,
.fltDefaultHide a{
    font-family: "Roboto";
    color: #1F2D4D;
    line-height: 34px;
    height: 34px;
    font-weight: normal;
    font-size: 16px;
    text-decoration: underline;
    cursor: pointer;
}
.fltDefaultShow a:hover,
.fltDefaultHide a:hover{
    color: #ff6768;
}
.archBlkFilters .archBlkSbc,
.archBlkFilters .fltDefaultHide{
    display: none;
}
.archBlkFilters .fltDefaultShow{
    display: block;
}
.archFltrOpen .archBlkSbc,
.archFltrOpen .fltDefaultHide{
    display: block;
}
.archFltrOpen .fltDefaultShow{
    display: none;
}
.fltDefaultShow div,
.fltDefaultHide div {
    font-family: "Roboto";
    position: absolute;
    bottom: 0px;
    top: 0px;
    right: 5px;
    text-align: right;
    line-height: 34px;
    letter-spacing: 0px;
    font-size: 14px;
    font-weight: normal;
    color: #1F2D4D;
    border: 0px solid red;
    text-decoration: underline;
    cursor: pointer;
}
.fltDefaultShow div:hover,
.fltDefaultHide div:hover{
    color: #ff6768;
}
.archBlkSbc{
    position: relative;
    top: 0px;
    right: 0;
    left: 0;
    margin: 0px 0px 40px 0px;
    padding: 5px 0px 20px 0px;
    overflow: hidden;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 300px;
    border-top: 0px solid #DCE1E7;
    border-bottom: 1px solid #DCE1E7;
    border-right: 1px solid #DCE1E7;
    border-left: 1px solid #DCE1E7;
    z-index: 10;
}
.archFltrOpen .archBlkScidBlk{
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.archBlkFilters .archBlkScidBlk{
    display: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.archBlkSnameBlk a{
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;
    text-decoration: none;
    padding: 0px 0px 0px 10px;
    cursor: pointer;
    color: #1F2D4D;
}
.archBlkSnameBlk:hover,
.archBlkSnameBlk:hover a,
.archBlkSset,
.archBlkSset a{
    background: #ff6768;
    color: #ffffff;
}

.archBlkScidBlk .archBlkScidBlk .archBlkSnameBlk{
    padding: 0px 0px 0px 10px !important;
}
.archBlkScidBlk .archBlkSlevel_2 .archBlkScidBlk .archBlkSnameBlk{
    padding: 0px 0px 0px 20px !important;
}
body .cln_blk{
    font-family: "Roboto";
}
body .cln_prevM a:hover,
body .cln_prevY a:hover,
body .cln_nextY a:hover,
body .cln_nextM a:hover{
    color: #ff6768;
}
/*filters*/
/*archive elements*/






/*cloud tags*/

.tg_blk{
    margin: 0px 0px 20px 0px;
    border:0px solid red;
    width: 100%;
    min-height: 300px;
    float:left;
    clear: left;
}
.tg_nameBlk{
    float: left;
    margin: 3px;
    letter-spacing: 0px;
}
.tg_nameBlk a{
    text-decoration: none;

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

}
/*cloud tags*/



/*date listage start*/
.dateListBlk{
    position: relative;
    width: 360px;
    float: none;
    clear: left;
    margin: auto;
    margin-bottom: 40px;
    padding: 0px;
    height: 40px;
    border: 0px solid #DCE1E7;
}
.dateListBlk:before{
    content: "";
    display: block;
    position: absolute;
    top: -12px;
    left: -1px;
    right: -1px;
    border-top: 3px solid #ff6768;

}
.dateListBlk:after{
    content: "";
    display: block;
    position: absolute;
    top: 7px;
    bottom: 7px;
    right: 50%;
    border-right: 1px dotted #ff6768;
    margin: 0px -1px 0px 0px;

}
.dateListStart,
.dateListEnd{
    font-family: "Roboto";
    line-height: 26px;
    position: absolute;
    top: 7px;
    bottom: 7px;
    margin: 0px 0px;
    text-align: center;
    color: #cdcdcd;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0;
    cursor: default;
    text-transform: lowercase;
}
.dateListStart:before,
.dateListEnd:after{
    font-family: "Roboto";
    position: absolute;
    top: 50%;
    bottom: 50%;
    margin: -7px 0px;
    font-family: "ICO DM fonts";
    color: #ff6768;
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
    font-style: normal;
    border: 0px solid red;
}
.dateListStart:before{
    left: 4px;
    content: "v";
}
.dateListEnd:after{
    right: 4px;
    content: "w";
}
.dateListoff:before,
.dateListoff:after{
    color: #cdcdcd !important;
}
.dateListStart{
    left: 0px;
    right: 50%;
    padding: 0px 0px 0px 14px;
}
.dateListEnd{
    right: 0px;
    left: 50%;
    padding: 0px 14px 0px 0px;
}
.dateListStart a,
.dateListEnd a{
    font-family: "Roboto";
    display: block;
    border: 0px solid #e7d5ca;
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0;
    line-height: 26px;
    background: transparent;
    color: #263859;
}
.dateListStart a:hover,
.dateListEnd a:hover{
    font-family: "Roboto";
    display: block;
    border: 0px solid #ff6768;
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0;
    line-height: 26px;
    color: #ff6768;
    background: transparent;
}
/*date listage end*/




/*search page start*/
.cSrchBlk{
    position: relative;
    margin: 0px 0% 20px 0%;
    padding: 0px 0%;
    float: left;
    clear: left;
    width: 100%;
}
.cSrchBlk .cSrchRBlk{
    position: relative;
    margin: 0px 0px 20px 0px;
    padding: 0px 1% 20px 1%;
    float: left;
    clear: left;
    width: 98%;
    border-bottom: 1px solid #F2F6FA;
}
.cSrchBlk .cSrchDate{
    color: #6B778D;
    margin: 0px 1px 5px 0px;
    padding: 0;
    position: relative;
    z-index: 3;

    float: left;
    clear: left;
    width: 100%;
    border: 0px solid red;
    letter-spacing: 0px;
    font-size: 12px;
    line-height: 16px;
    font-style: normal;
    text-align: left;
}
.cSrchBlk .cSrchTitle{
    float: left;
    clear: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
.cSrchBlk .cSrchTitle a{
    font-family: "PT Serif";
    display: block;
    letter-spacing: 0px;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    color: #000;
    text-decoration: none;
    padding: 5px 0px;
}
.cSrchBlk .cSrchTitle a:hover{
    letter-spacing: 0px;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    color: #ff6768;
    text-decoration: none;
}
.cSrchBlk .cSrchDesc{
    display: none;
    float: left;
    clear: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
    padding: 0;
    color: #6B778D;
}
.searchListNext{
    line-height: 20px;
    padding: 0px;
    margin: 0px 5% 20px 0px;
    float: right;
    clear: left;
}
.searchListNext a{
    border-bottom: 1px solid #DCE1E7;
    display: block;
    padding: 0px 2px;
    margin: 0px;
    text-decoration: none;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0;
    line-height: 18px;
    color: #6B778D;
    background: transparent;
}
.searchListNext a:hover{
    color: #ff6768;
}



.srchBlk{
    position: relative;
    background: #F2F6FA;
    margin: 0 auto;
    margin-bottom: 40px;
    margin-left: 0%;
    margin-right: 0%;
    padding: 40px 0px 30px 0px;
    clear: left;
    width: 100%;
    border-radius: 5px;
}
.srchBlk form{
    display: block;
    clear: left;
    width: 90%;
    margin: 0px 5%;
}
.srchBlk .srchTxt{
    font-family: "Roboto";
    float: left;
    clear: left;
    width: 25%;
    padding: 0;
    margin: 5px 0px 5px 0px;
    text-align: left;
    color: #17223B;
    line-height: 26px;
}
.srchBlk .srchVal{
    float: left;
    text-align: left;
    width: 70%;
    padding: 0;
    margin: 5px 0px 5px 2%;
    background: #fff;
    max-width: 450px;
    border: 1px solid #DCE1E7;
}
.srchBlk .srchTxtVal{
    max-width: 70%;
}
.srchBlk .srchVal input{
    border: 0;
    display: block;
    width: 96%;
    margin: 0;
    padding: 4px 0.5%;
    line-height: 16px;
    outline: none;
    background: transparent;
    color: #17223B;
}
.srchBlk .srchVal select{
    line-height: 16px;
    display: block;
    width: 100%;
    margin: 0;
    padding: 4px 0px;
    outline: none;
    border: 0;
    color: #17223B;
}
.srchBlk .srchSubmit{
    clear: left;
    width: 100%;
    display: block;
    padding: 20px 0px 0px 0px;
    margin: 0px;
}
.srchBlk .srchSubmit input{
    display: block;
    margin: 0 auto;
    cursor: pointer;
    background: #B3BCCB;
    border: 0;
    outline: none;
    width: 150px;
    padding: 10px 30px;
    color: #fff;
    border-radius: 20px;
}
.srchBlk .srchSubmit input:hover{
    background: #314871;
}
.srchBlk .srchSubmit input:active{
    background: #263859;
}
/*search page end*/


/*all authors start*/


.topost_tp {
    float: left;
    clear: left;
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    align-items: stretch;
    justify-content: space-between;
}
.topost_tp .tp_ath{
    position: relative;
    float: left;
    margin: 35px 3%;
    padding: 120px 0px 0px 0px;
    width: 150px;
    text-align: center;
}
.topost_tp .tp_ath:before{
    content: "";
    background: url(/doc/i/7/noava.jpg) repeat 0 0% transparent;
}
.topost_tp .tp_linkfon{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    z-index: 5;
    cursor: pointer;
}
.topost_tp .tp_ath:before,
.topost_tp .tp_ava,
.topost_tp .tp_ava img{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.artAuthorImg img,
.topost_tp .tp_ath:before,
.topost_tp .tp_ava img{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
}
.tp_ath:hover .tp_ava img{
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: none; /* IE 6-9 */
}
.topost_tp .tp_ath:before,
.topost_tp .tp_ava{
    left: 50%;
    margin: 0px 0px 0px -50px;
}
.topost_tp .tp_name{
    clear: left;
    margin: 0px 0px 0px 0px;
    font-family: PT Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
}
.tp_ath:hover .tp_name,
.tp_ath:hover .tp_cnt{
    color: #ff6768;
}
.topost_tp .tp_cnt{
    clear: left;
    margin: 0px 0px 0px 0px;
    color: #6B778D;
    font-family: PT Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
}
.topost_tp .tp_cnt:before{
    content: "(";
}
.topost_tp .tp_cnt:after{
    content: ")";
}


.titlePageList{
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    padding: 0px 0px 20px 0px;
    margin: 20px 0px 20px 0px;
    font-family: "Roboto";
    font-style: normal;
    font-weight: normal;
    font-size: 48px;
    line-height: 150%;
    color: #263859;
    text-decoration: none;
    cursor: default;
    border-bottom: 1px dotted #DCE1E7;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.static_page .titlePageList{
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
    text-decoration: none;
    cursor: default;
    border-bottom: 0px dotted #DCE1E7;
    text-transform: uppercase;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    /* identical to box height, or 36px */
    letter-spacing: 0.15em;
    font-variant: small-caps;
    color: #263859;
}
.titlePageList a{
    text-decoration: none;
}
.titlePageList_1{
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    padding: 0px 0px 20px 0px;
    margin: 20px 0px 20px 0px;
    letter-spacing: 0px;
    font-size: 24px;
    line-height: 24px;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    cursor: default;
    border-bottom: 4px solid #000;
    text-align: center;
}
.titlePageList_2{
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 20px 0px;
    letter-spacing: 0px;
    font-size: 24px;
    line-height: 24px;
    color: #263859;
    font-weight: normal;
    text-decoration: none;
    cursor: default;
    border-bottom: 0px solid #e7d5ca;
    text-align: center;
}
.titlePageList_3{
    position: relative;
    float: left;
    clear: left;
    width: 99%;
    padding: 0px 0px 0px 1%;
    margin: 20px 0px 20px 0px;
    letter-spacing: 0px;
    text-decoration: none;
    cursor: default;
    border-bottom: 0px solid #e7d5ca;
    text-align: left;
    background: #FAF7F2;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 50px;
    font-variant: small-caps;
    color: #17223B;
    text-transform: uppercase;
}
.titlePageList_3 span{
    text-transform: none;
    color: #6B778D;
}
.allA_bc{
    float: left;
    clear: left;
    width: 96%;
    margin: 0px 2%;
    padding: 0;

    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: center;
}
.allA_letterFBlk{
    float: left;
    min-width: 210px;
    width: 30%;
    margin: 0px 1% 0px 1%;
    padding: 0;
}
.allA_letterBlk{
    float: left;
    clear: none;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0;
    color: #1F2D4D;
    text-align: left;
    font-family: "PT Serif";
    font-weight: normal;
}
.allA_line_0,
.allA_line_1,
.allA_line_2{
    min-width: 210px;
    max-width: 30%;
}
.allA_line_0{
    clear: left;
}
.allA_letter{
    float: left;
    width: 100%;
    display: block;
    font-size: 40px;
    line-height: 50px;
    margin: 0;
    padding: 10px 0px 10px 0px;
    font-weight: bold;
}
.allA_cidBlk,
.allA_nameBlk{
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
.allA_nameBlk a{
    display: block;
    float: left;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    font-weight: normal;
    font-style: normal;
    color: #000;
    text-decoration: none;
    margin: 0px 0px 10px 0px;
    font-family: "PT Serif";
}
.allA_nameBlk a:hover{
    color: #ff6768;
}
.allA_cnt{
    float: left;
    margin: 0px 0px 0px 5px;
    padding: 0;
}
.allA_cnt:before{
    display: block;
    float: left;
    content: "(";
    color: #000;
}
.allA_cnt:after{
    display: block;
    float: right;
    content: ")";
    color: #000;
}
/*all authors end*/


/*all tag start*/
.alltags_page .srchTxt,
.alltags_page .srchVal{
    display: none;
}
.alltags_page .srchTagTitle,
.alltags_page .srchTagVal{
    display: block;
}
.alltags_page .srchTagVal{
    width: 70%;
    max-width: 70%;
}
.abc_list_blk{
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 20px 0px;
    border-bottom: 1px dotted #DCE1E7;
}
.abc_title{
    display: none;
}
.abc_list_blk .abc_blk{
    float: left;
    margin: 5px;
    padding: 5px;
}
.abc_list_blk .abc_blk a{
    display: block;
    text-decoration: none;
    color: #6B778D;
    font-size: 26px;
    line-height: 42px;
    text-transform: uppercase;
}
.abc_list_blk .abc_set .abc_link a,
.abc_list_blk .abc_blk a:hover{
    text-decoration: none;
    color: #ff6768;
}

.allt_bc{
    float: left;
    clear: left;
    width: 96%;
    margin: 0px 2%;
    padding: 0;

    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: center;
}
.allt_letterFBlk{
    float: left;
    min-width: 210px;
    width: 30%;
    margin: 0px 1% 0px 1%;
    padding: 0;
}
.allt_letterBlk{
    float: left;
    clear: none;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0;
    color: #ff6768;
    text-align: left;
}
.allt_line_0,
.allt_line_1,
.allt_line_2{
    min-width: 210px;
    max-width: 100%;
}
.allt_line_0{
    clear: left;
}
.allt_letterBlk .allt_letter{
    display: none;
    float: left;
    width: 100%;
    font-size: 24px;
    line-height: 26px;
    margin: 0;
    padding: 10px 0px 10px 0px;
    text-align: left;
}
.allt_cidBlk{
    width: 100%;
    min-width: 250px;
    margin: 0 auto;
    padding: 0;
}

.allt_nameBlk{
    float: left;
    width: 100%;
    min-width: 250px;
    max-width: 300px;
    margin: 0px 10px 10px 0px;
    padding: 0;
    font-family: "PT Serif";
    font-size: 14px;
    line-height: 21px;
}
.allt_nameBlk a{
    display: block;
    float: left;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    font-weight: normal;
    font-style: normal;
    color: #000;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
}
.allt_letterBlk .allt_nameBlk a:first-letter{
    text-transform: uppercase;
}
.allt_nameBlk a:hover{
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    font-weight: normal;
    font-style: normal;
    color: #ff6768;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
}
.allt_cnt{
    float: left;
    margin: 0px 0px 0px 5px;
    padding: 0;
}
.allt_cnt:before{
    display: block;
    float: left;
    content: "(";
    color: #000;
}
.allt_cnt:after{
    display: block;
    float: right;
    content: ")";
    color: #000;
}
.allA_bc .allA_cnt_p,
.allt_nameBlk .countBlk{
    /*margin: -1px 0px 0px 2px;
    padding: 0;
    font-size: 11px;
    line-height: 20px;
    float: left;
    color: #ff6768;*/
    margin-left: 5px;
    float: left;
    color: #6B778D;
}
.allA_bc .allA_cnt_p:before,
.allt_nameBlk .countBlk:before{
    content: "(";
}
.allA_bc .allA_cnt_p:after,
.allt_nameBlk .countBlk:after{
    content: ")";
}
.abc_a {
    clear: left;
}

/*
.allt_nameBlk .countBlk:before{
    content: "(";
    display: block;
    float: left;
    color: #ff6768;
    font-size: 14px;
    line-height: 20px;
}
.allt_nameBlk .countBlk:after{
    content: ")";
    display: block;
    float: right;
    color: #ff6768;
    font-size: 14px;
    line-height: 20px;
}
*/
/*all tag end*/



/* banner block start */
.banner_blk{
    position: relative;
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    /*background: #ff6768;*/
    text-align: center;
}
.banner_blk .banner_blkPost:hover{
    background: #ab67fc;
}
.banner_blk .banner_blkTitle{
    display: none;
}
.banner_blk .banner_blkList{
    position: relative;
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px;

    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
}
.banner_blk .banner_blkPost{
    position: relative;
    float: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0;
    text-align: center;
    background: #9B5DE5;
}
.banner_limit_2{
    display: none;
}
.banner_blk .banner_blkPost .banner_lihkFon{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    margin: 0;
    padding: 0;
    border: 0;
}
.banner_blk .banner_blkPostBigImg{
    position: relative;
    width: 100%;
    overflow: hidden;
    float: left;
    display: block;
    margin: 0px 0px 15px 0px;
    padding: 0px;
    border-bottom: 0px solid #fff6f1;
}
.banner_blk .banner_blkPostBigImg img{
    position: relative;
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    border: 0;
}
.banner_type_2 .banner_blkPostBigImg:before,
.banner_type_3 .banner_blkPostBigImg:before {
    display: block;
    right: 0;
    position: absolute;
    top: 0;
    color: #fff;
    font-family: "ICO DM fonts";
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 25px;
    line-height: 35px;
    height: 35px;
    width: 35px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    z-index: 2;
    background: #ff6768;
}
.banner_type_2 .banner_blkPostBigImg:before{
    content: "k";
}
.banner_type_3 .banner_blkPostBigImg:before{
    content: "m";
}
.banner_blk .banner_blkPostCat{
    display: inline-block;
    border: 1px solid #fff6f1;
    padding: 0px 15px;
    color: #000;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0;
    text-decoration: none;
    font-weight: normal;
    margin: 0 auto;
    /*margin-top: 15px;*/
    margin-bottom: 10px;
    cursor: default;
}
.banner_blk .banner_blkPostCat:after{
    content: " — Останнє";
    padding: 0px 0px 0px 0px;
    color: #000;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0;
    text-decoration: none;
    font-weight: normal;
}
.banner_blk .banner_blkPostTitle{
    position: relative;
    width: 94%;
    float: left;
    display: block;
    margin: 0px 3% 0px 3%;
    padding: 0px 0px 10px 0px;
    text-align: center;
}
.banner_blk .banner_blkPostTitle a{
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    letter-spacing: 0;
    text-decoration: none;
}
.banner_blk .banner_blkPostTitle a:hover{
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #ffffff;
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    letter-spacing: 0;
    text-decoration: underline;
}
/* banner block end */




/*subscribe start*/
.sub_formBlk,
.sbt_blk,
.visBlk{
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 50px 0px;
    padding: 0;
}
.sub_formBlk div,
.sbt_blk div,
.visBlk div{
    float: left;
    clear: left;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
}
.sub_formBlk div img,
.sbt_blk div img,
.visBlk div img{
    /*width: 100px;*/
    margin: 0;
    padding: 0;
    border: 0;
}
#cpchrefr{
    cursor: pointer;
    padding: 10px 10px 0px 10px;
    margin: 0px;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}
.statTtl,
.reg_erBlk{
    min-height: 18px;
    line-height: 18px;
    font-size: 18px;
    color: #ff6768;
    margin: 0px 0px 15px 0px !important;
}
.emailVal input,
.cpchVal input,
.nameVal input,

.reg_FCpchFild input,
.reg_visNameInput input,
.reg_visEmailInput input,
.reg_visPassInput input,
.reg_visPassInputCnfg input,
.reg_visProfInput input,
.reg_visPostInput input{
    width: 188px;
    height: 20px !important;
    margin: 0px 0px 10px 0px;
    padding: 2px 5px;
    border: 1px solid #cdcdcd;
}
.subjectVal select{
    width: 200px;
    border: 1px solid #cdcdcd;
    margin: 0px 0px 10px 0px;
    height: 26px !important;
    line-height: 26px !important;
}
.sbt_blk .messageVal,
.reg_visInfoInput{
    width: 80%;
}
.messageVal textarea,
.reg_visInfoInput textarea{
    width: 100%;
    height: 100px;
    margin: 0px 0px 10px 0px;
    border: 1px solid #cdcdcd;
}
.nameTtl:before,
.emailTtl:before,
.cpchTtl:before,
.messageTtl:before,
.subjectTtl:before,

.reg_visName:before,
.reg_visEmail:before,
.reg_visPass:before,
.reg_visPassCnfg:before,
.reg_visCode:before{
    content: "*";
    color: #ff6768;
    font-size: 14px;
    line-height: 14px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}
.sub_formBlk .btn input,
.sbt_blk .btn input,
.reg_visBtnBlk input{
    margin: 10px 0px 0px 0px;
    padding: 4px 10px;
}

.sub_link_page{
    display: none;
    position: fixed;
    top: 35%;
    right: -25px;
    z-index: 1000;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    border: 0px solid green;
    /*-webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    width: 41px;*/
}
.sub_link_page:hover{
    right: -20px;
}
.sub_link_page a{
    display: block;
    background: #ff6768;
    text-decoration: none;
    margin: 0;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    letter-spacing: 0;
    text-align: center;
    width: 50px;
    height: 100px;
    border-radius: 10px 0px 0px 10px;
    /*background: url(/doc/i/2015/subscribe.jpg) no-repeat 0 center #cc0033;*/
    background: url(/doc/i/7/subscribe.jpg) no-repeat 0 center #ff6768;
    box-shadow: -2px 2px 5px rgba(0,0,0,0.5);

}

/*subscribe end*/

/*push start*/
.push_link_page{
    display: none;
    position: fixed;
    top: 35%;
    right: -25px;
    z-index: 1000;
    margin: -26px 0px 0px 0px;
    padding: 0px;
    border: 0px solid green;
    /*-webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    width: 41px;*/
}
.push_link_page:hover{
    right: -20px;
}
.push_link_page a{
    display: block;
    background: #ff6768;
    text-decoration: none;
    margin: 0;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    letter-spacing: 0;
    text-align: center;
    width: 50px;
    height: 25px;
    border-radius: 10px 0px 0px 10px;
    background: url(/doc/i/2015/push.jpg) no-repeat 0 center #cc0033;
    box-shadow: -2px 2px 5px rgba(0,0,0,0.5);

}
/*push end*/


/*books start*/
.book_link_page{
    display: none;
    position: fixed;
    top: 35%;
    right: -25px;
    z-index: 1000;
    margin: 101px 0px 0px 0px;
    padding: 0px;
    border: 0px solid green;
}
.book_link_page:hover{
    right: -20px;
}
.book_link_page a{
    display: block;
    background: #ff6768;
    text-decoration: none;
    margin: 0;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    letter-spacing: 0;
    text-align: center;
    width: 50px;
    height: 60px;
    border-radius: 10px 0px 0px 10px;
    background: url(/doc/i/7/books.jpg) no-repeat 0 center #cc0033;
    box-shadow: -2px 2px 5px rgba(0,0,0,0.5);

}
/*books end*/

/*visreg start*/
.visBlk .reg_visCnfrBlk{
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    margin: 10px 0px 10px 0px;
}
.visBlk .reg_visInputCnfr{
    position: relative;
    z-index: 1;
    float: left;
    clear: left;
    width: auto;
    margin: 0px 5px 0px 0px;
    padding: 0;
    width: 16px;
    height: 16px;
}
.visBlk .reg_visInputCnfr input{
    margin: 0;
    width: 16px;
    height: 16px;
}
.visBlk .reg_visCnfr{
    position: relative;
    z-index: 0;
    float: none;
    clear: none;
    margin: 0px 0px 0px 0px;
    padding: 0;
}
/*visreg end*/
/*minisite module start*/
.cp_blk{
    float: left;
    clear: left;
    width: 96%;
    margin: 0px 0px 30px 0px;
    padding: 8px 2%;
    border-top: 0px solid #544b48;
    background: #f5ebe6;
}
.cp_blk .cp_title{
    float: left;
    margin: 1px 1px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 1px solid #e7d5ca;
}
.cp_blk .cp_title a{
    float: left;
    color: #000;
    letter-spacing: 0px;
    font-size: 15px;
    line-height: 24px;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
    text-transform: uppercase;
    text-decoration: none;
    background: #e7d5ca;
}
.cp_blk .cp_end a{
    /*border-right: 0px solid #e7d5ca;*/
}
.cp_blk .cp_set a,
.cp_blk .cp_title a:hover{
    color: #fff;
    background: #ff6768;
    text-decoration: none;
}
.module_minisite .pageTtl{
    display: none;
}

/*module 333 start*/
/*
.module_333 .cp_blk{
    background: transparent;
    padding:0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
    width: 100%;
}
.module_333 .cp_blk .cp_title{
    padding: 0;
    margin: 1px;
    border: 1px solid #e7d5ca;
}
.module_333 .cp_blk .cp_title a{
    background: #e7d5ca;
    padding: 0px 10px;
    margin: 0px 0px 0px 0px;
    line-height: 26px;
    border: 0;
}
.module_333 .cp_blk .cp_title a:hover,
.module_333 .cp_blk .cp_set a{
    background: #ff6768;
}
*/
/*module 333 end*/
/*minisite module end*/

/*athInfo start*/
.ath_info{
    background: #ff6768;
    clear:left;
    width:100%;
    margin: 0px;
    padding: 0px;
    text-align: center;
    color:#ffffff;
    font-size: 14px;
    font-weight: normal;
    line-height:28px;
    text-decoration: none;
}
.ath_info a{
    margin: 0 auto;
    color:#ffffff;
    font-size: 14px;
    font-weight: normal;
    line-height:28px;
    text-decoration: underline;
}
/*athInfo end*/

/*visitirs start*/
.show_visBlk{
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 10px 0px;
    background: #e7d5ca;
}
.show_visBlk .visPhoto{
    float: left;
    clear: none;
    margin: 0px 10px 0px 10px;
    padding: 0;
}
.show_visBlk .visPhoto img{
    border: 0;
    margin: 0;
    padding: 0;
}
.show_visBlk .visName,
.show_visBlk .visLastName,
.show_visBlk .visMiddleName,
.show_visBlk .visProf,
.show_visBlk .visPost,
.show_visBlk .visName:before,
.show_visBlk .visProf:before,
.show_visBlk .visPost:before{
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    margin: 0px 5px 0px 0px;
    padding: 0px;
}
.show_visBlk .visName,
.show_visBlk .visLastName{
    float: left;
}
.show_visBlk .visLastName:before{
    content: "ПІБ: ";
}
.show_visBlk .visProf:before{
    content: "Професія: ";
}
.show_visBlk .visPost:before{
    content: "Посада: ";
}
/*visitirs end*/



/*backfull block start*/
.backfull_blk{
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0;
}
.backfull_blkList{
    position: relative;
    z-index: 1;
    float: left;
    clear: left;
    width: 100%;
    margin: 20px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    background: #555;
    border-top: 5px solid #ff6768;
    overflow: hidden;

    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
    justify-content: space-around;
}

.backfull_blk:before{
    content: "";
    display: block;
    min-height: 100px;
    position: absolute;
    z-index: 0;
    top: 44px;
    bottom: 20px;
    left: 0;
    right: 0;
    background: #555;
    border-top: 5px solid #ff6768;
}
.backfull_blkTitle,
.backfull_blkTitle a{
    float: left;
    clear: left;
    display: block;
    letter-spacing: 0px;
    font-size: 24px;
    line-height: 24px;
    color: #ff6768;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}
.backfull_blkTitle{
    margin: 0px 0px 0px 20px;
}
.backfull_blkTitle a:hover{
    text-decoration: underline;
}
.backfull_blkPost{
    position: relative;
    float: left;
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 20px 0px;
    max-width: 23%;
    min-width: 282px;
    width: 49%;
}
/*.backfull_limit_3 .backfull_lihkFon,
.backfull_limit_4 .backfull_lihkFon,
.backfull_limit_5 .backfull_lihkFon,
.backfull_limit_6 .backfull_lihkFon,*/
.backfull_blkPost .backfull_lihkFon{
    display: block;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    border: 0;
}
.backfull_blkPostBigImg{
    float: left;
    clear: left;
    margin: 0px 0px 10px 0px;
    padding: 6px;
    border: 1px solid #777777;
}
.backfull_blkPostImg{
    float: left;
    clear: left;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 3px 0px;
    width: 100%;
    background: #ff6768;
    /*border-bottom: 3px solid #ff6768;*/
}
.backfull_blkPostBigImg a,
.backfull_blkPostBigImg a img,
.backfull_blkPostImg a,
.backfull_blkPostImg a img{
    display: block;
    float: left;
    clear: left;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
}
.backfull_blkPostShort{
    position: relative;
    z-index: 3;
    clear: left;
    border: 0px solid red;
    letter-spacing: 0px;
    font-size: 12px;
    line-height: 16px;
    color: #fff6f1;
    font-style: normal;
    text-align: left;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}
.backfull_blkPostDate,
.backfull_blkPostCnt{
    float: left;
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
    letter-spacing: 0;
    color: #fff;
    margin: 0px 20px 10px 0px;
    padding: 0px 0px 0px 0px;
    transition: all 0.2s ease 0s;
    clear: none;
}
.backfull_blkPostCnt:before{
    content: "r";
    position: relative;
    color: #fff;
    display: block;
    float: left;
    letter-spacing: 0px;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    font-family: "ICO DM fonts";
    margin: 0px 5px 0px 0px;
    padding: 0;
    border: 0px solid red;
}
.backfull_blkPostRdc .backfull_blkPostCnt{
    display: none;
}
.backfull_blkPostAuthor,
.backfull_blk .source{
    position: relative;
    z-index: 3;
    text-align: left;
    clear: left;
    border: 0px solid red;
    letter-spacing: 0px;
    font-size: 14px;
    line-height: 16px;
    font-style: normal;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #fff6f1;
}
.backfull_blkPostTitle{
    clear: left;
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}
.backfull_blkPostTitle a{
    display: block;
    clear: left;
    margin: 0px;
    padding: 0px;
    color: #fff6f1;
    letter-spacing: 0px;
    font-size: 22px;
    line-height: 28px;
    text-decoration: none;
    font-weight: normal;
}
.backfull_blkPostTitle a:hover{
    text-decoration: underline;
}



.backfull_type_2 .backfull_blkPostTitle  a:before,
.backfull_type_3 .backfull_blkPostTitle  a:before{
    position: relative;
    font-family: "ICO DM fonts";
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 22px;
    line-height: 28px;
    margin: -1px 10px 0px 0px;
    padding: 0px;
    text-align: left;
    display: block;
    float: left;
    vertical-align: bottom;
}
.backfull_type_2 .backfull_blkPostTitle  a:before{
    content: "k";
}
.backfull_type_3 .backfull_blkPostTitle  a:before{
    content: "m";
}

/*.backfull_limit_3:hover .backfull_blkPostImg,
.backfull_limit_4:hover .backfull_blkPostImg,
.backfull_limit_5:hover .backfull_blkPostImg,
.backfull_limit_6:hover .backfull_blkPostImg,*/
.backfull_blkPost:hover .backfull_blkPostBigImg,
.backfull_blkPost:hover .backfull_blkPostImg{
    /*box-shadow: 0px 0px 20px rgba(255,246,241,0.5);*/
    /*border-bottom: 3px solid #fff6f1;*/
    background: #fff6f1;
}

.backfull_limit_3{
    clear: left;
}
.backfull_limit_3:before{
    content: "";
    display: block;
    position: absolute;
    top: auto;
    left: -100%;
    right: -600%;
    border-top: 1px solid #777777;
    margin: -20px 0px 0px 0px;
    padding: 0;
    z-index: 100;
}
.backfull_limit_1,
.backfull_limit_2{
    max-width: 599px;
}
.backfull_limit_1 .backfull_blkPostDate,
.backfull_limit_2 .backfull_blkPostDate{
    margin-left: 7px;
}
.backfull_limit_1 .backfull_blkPostTitle,
.backfull_limit_2 .backfull_blkPostTitle,
.backfull_limit_1 .backfull_blkPostShort,
.backfull_limit_2 .backfull_blkPostShort{
    margin-left: 7px;
    margin-right: 6px;
}
.backfull_limit_1 .backfull_blkPostImg,
.backfull_limit_2 .backfull_blkPostImg{
    display: none;
}
/*backfull block end*/







/*blogs start*/
.athmain{
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    margin: 10px 0px 30px 0px;
    padding: 0;

    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content:  center;

}
.athmain:before{
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 2%;
    width: 1px;
    background: #fff6f1;
    z-index: 1;
}
.athmain .blk{
    position: relative;
    float: left;
    margin: -1px 20px 0px 20px;
    padding: 40px 0px 40px 0px;
    min-width: 260px;
    width: 27%;
    min-height: 100px;
}
.athmain .blk:before{
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    top: 20px;
    bottom: 20px;
    right: -21px;
    left: -21px;
    border-left: 1px solid #DCE1E7;
    border-right: 1px solid #DCE1E7;
    margin: 0px;
    padding: 0;
}
.athmain .blk:after{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0px;
    right: 0;
    left: 0;
    z-index: 0;
    border-top: 1px solid #DCE1E7;
    border-bottom: 1px solid #DCE1E7;
    margin: 0px;
    padding: 0;
}
.athmain .blk .name{
    position: relative;
    z-index: 1;
    float: left;
    margin: 0px 0px 15px 2px;
    padding: 0;
    max-width: 250px;
}
/*
.athmain .blk .name:before{
    content: "";
    position: absolute;
    left: -1px;
    top: 35px;
    bottom: 0;
    border-left: 1px solid #e7d5ca;
}*/
.athmain .blk .name a{
    color: #263859;
    letter-spacing: 0px;
    font-size: 18px;
    line-height: 20px;
    text-decoration: none;
}
.athmain .blk .name a:hover{
    text-decoration: underline;
}
.athmain .blk .img{
    position: relative;
    z-index: 1;
    position: absolute;
    right: 0;
    top: 40px;
    float: right;
    margin: 0;
    padding: 0px 0 0px 15px;
    z-index: 5;

}
.athmain .blk .img img{
    background: #bfc69a;
    float: left;
    margin: 0;
    padding: 0;
    border: 0;
    width: 80px;
    height: 80px;
    border: 3px solid #DCE1E7;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.athmain .blk .post{
    position: relative;
    z-index: 1;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.athmain .athblk {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.athmain .athblkPost{
    position: relative;
    z-index: 1;
    float: left;
    margin: 0;
    padding: 0px 0px 10px 0px;
    width: 100%;
}
.athmain .athblk .athblkPostDate{
    float: left;
    border: 0px solid red;
    letter-spacing: 0px;
    font-size: 12px;
    line-height: 13px;
    color: #5e5e5e;
    font-style: normal;
    margin: 0px 10px 0px 0px;
    text-transform: lowercase;
}
.athmain .athblk .athblkPostCnt{
    float: left;
    border: 0px solid red;
    letter-spacing: 0px;
    font-size: 12px;
    line-height: 13px;
    color: #5e5e5e;
    font-style: normal;
    margin: 0px 0px 0px 5px;
    text-transform: lowercase;
}
.athmain .athblk .athblkPostCnt:before{
    content: "r";
    float: left;
    border: 0px solid red;
    letter-spacing: 0px;
    font-size: 12px;
    line-height: 13px;
    color: #5e5e5e;
    font-style: normal;
    margin: 0px 5px 0px 0px;
    padding: 0;
    text-transform: lowercase;
    font-family: "ICO DM fonts";
}

.athmain .athblkPostTitle:before{
    content: "#";
    display: block;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0px;
    width: 6%;
}

.athmain .athblkPostTitle{
    float: left;
    clear: left;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
    width: 100%;
}
.athmain .athblkPostTitle a{
    display: block;
    float: left;
    width: 94%;
    color: #000;
    letter-spacing: 0px;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    font-weight: normal;
}
.athmain .athlimit_1 .athblkPostTitle a:before{
    content: "";
    display: block;
    float: right;
    height: 20px;
    width: 100px;
}
.athmain .athblkPostTitle a:hover{
    color: #ff6768;
}
.athmain .athlimit_2{
    padding: 10px 0px 0px 0px;
}
.athmain .athlimit_2:before{
    content: "";
    border-top: 1px solid #DCE1E7;
    position: absolute;
    top: 0;
    left: 0;
    right: 65%;
}
.athmain .athlimit_1{
    border: 0;
}
.athmain .athlimit_1 .athblkPostTitle{
    border-top: 1px solid #DCE1E7;
    margin: 7px 0px 10px 0px;
    padding: 20px 0px 0px 0px;
}
.athmain .athlimit_1 .athblkPostTitle a{
    font-size: 18px;
    line-height: 24px;
    font-family: "PT Serif";
}
.athmain .athlimit_1 .athblkPostTitle:before{
    content: "";
}
.athmain .athblkPostShort{
    float: left;
    clear: left;
    margin: 0px;
    padding: 0;
    width: 100%;
    font-family: "PT Serif";
}
.athlihkFon{
    display: none;
}/*
.athmain .limit_1:before,
.athmain .limit_4:before{
    display: none;
}
.athmain .limit_2:after,
.athmain .limit_5:after{
    left: -40px;
    right: -40px;
}*/
.athpagesBlk{
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 80px 0px;
    padding: 0;
    text-align: center;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content:  center;
}



/*topBlog start*/
.athTopblk{
    float: left;
    clear: left;
    margin: 40px 0px 70px 0px;
    padding: 0;
    width: 100%;
}
.athTopblk .athTopblkTitle{
    margin: 0px 0px 40px 0px;
    padding: 15px 0px 25px 0px;
    letter-spacing: 0px;
    font-size: 24px;
    line-height: 24px;
    color: #ff6768;
    text-decoration: none;
    border-bottom: 4px solid #ff6768;
    text-align: center;
}
.athTopblk .athTopblkList{
    float: left;
    clear: left;
    margin: 0px 0px 0px 0px;
    padding: 0;
    width: 100%;

    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content:  left;
}
.athTopblk .athTopblkPost{
    float: left;
    width: 48%;
    margin: 0px 1%;
    padding: 0;
    min-width: 300px;
}
.athTopblk .athTopblkAvaImg{
    float: left;
    display: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 10px 0px;
    background: #fff6f1;
}
.athTopblk .athTopblkAvaImg img{
    width: 100px;
    height: 100px;
}
.athTopblk .lima_1{
    display: block;
}
.athTopblk .athTopblkPostAuthor,
.athTopblk .source{
    display: none;
    margin: 0px 0px 0px 0px;
    padding: 0;
    color: #ff6768;
    letter-spacing: 0px;
    font-size: 18px;
    line-height: 20px;
    text-decoration: none;
}
.athTopblk .liman_1 {
    display: block;
}
.athTopblk .athTopblkPostTitle{
    margin: 20px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #e7d5ca;
}
.athTopblk .athTopblkPostTitle a{
    display: block;
    color: #000;
    letter-spacing: 0px;
    font-size: 18px;
    line-height: 20px;
    text-decoration: none;
    font-weight: normal;
}
.athTopblk .athTopblkPostTitle a:hover{
    color: #ff6768;
}
.athTopblk .athTopblkPostShort{
    clear: left;
    margin: 0px 0px 10px 0px;
    padding: 0;
    width: 100%;
}
.athTopblk .athTopblkPostDate{
    float: left;
    border: 0px solid red;
    letter-spacing: 0px;
    font-size: 12px;
    line-height: 13px;
    color: #000;
    font-style: normal;
    margin: 0px 5px 2px 0px;
    text-transform: lowercase;
}
.athTopblk .athTopblkPostCnt{
    float: left;
    border: 0px solid red;
    letter-spacing: 0px;
    font-size: 12px;
    line-height: 13px;
    color: #ff6768;
    font-style: normal;
    margin: 0px 5px 2px 0px;
    text-transform: lowercase;
}
.athTopblk .athTopblkPostCnt:before {
    content: "r";
    float: left;
    border: 0px solid red;
    letter-spacing: 0px;
    font-size: 12px;
    line-height: 13px;
    color: #ff6768;
    font-style: normal;
    margin: 0px 3px 2px 5px;
    padding: 0;
    text-transform: lowercase;
    font-family: "ICO DM fonts";
}
/*topBlog end*/
/*blogs end*/







/*photobank start*/
.pb_window{
    position: relative;
    z-index: 2000;
    clear: left;
    height: 600px;
    margin: 0px 0px 20px 0px;
    padding: 0;
}
/*photobank end*/



.archmsg_2015{
    clear: left;
    float: left;
    width: 98%;
    margin: 10px 0px 20px 0px;
    padding: 1%;
    border-top: 1px solid #e7d5ca;
    border-bottom: 1px solid #e7d5ca;
    font-size: 80%;
    font-size: 13px;
}





/*btnLinks start*/
.btnLinks{
    padding: 0px 0px 0px 0px;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center;
    min-width: 300px;
    position: relative;
    border: 0px solid #333;
    float: left;
    clear: left;
    width: 100%;
}
.btnLinks .btnlink{
    border: 0px solid #e7d5ca;
    color: #000;
    letter-spacing: 0px;
    font-size: 20px;
    line-height: 54px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    display: block;
    clear: left;
    background: #e7d5ca;
    padding: 0px;
    margin: 0;
    text-decoration: none;
    text-align: center;
}
.btnLinks .logolink:hover{

}
.btnLinks .btntxt{
    margin: 0;
    padding: 0;

}
.btnLinks .logoBtn{
    position: absolute; top: 50%; right: 20px; display: block; border: 0; margin: -13.5px 0px 0px 10px; padding: 0;line-height: 40px; width: 33px; height: 27px;
}
/*btnLinks end*/


/*blackt start*/
.blackt_title{
    position: absolute;
    top: -10px;
    left: 15%;
    right: 15%;
    color: #fff;
    padding: 0;
    margin: 0px 0px 0px 0px;
}
.blackt_title img{
    border: 0;
    padding: 0;
    margin: 0;
    width:100%;
    border: 0px dashed #fff;
}
/*blackt end*/


/*spec_plaha start*/
.container .spec_set{
    display: block;
}
.container .spec_page,
.spec_page .left_line,
.spec_page .right_line{
    padding-top: 30px;
}
.spec_page .right_line .line_bot,
.spec_page .left_line .line_bot,
.spec_page .artCatBlk,
.spec_page .artTitleBlk,
.spec_page .artCountsBLK,
.spec_page .artDateBlk,
.spec_page .artPrintBLK,
.spec_page .artImgBlk{
    display: none;
}
.specpblk{
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    max-height: 600px;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
    padding: 0;
    max-width: 100%;
}
.specpblk .specimg:before{
    content: "";
}
.specpblk .specimg,
.specpblk .specimg:before,
.specpblk .specimg img{
    /*position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;*/
    margin: 0;
    padding: 0;
    border: 0;
    z-index: 1;
    width: 100%;
    height: auto;
}
.specpblk .specimg:before{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.8), rgba(0,0,0,0.7), rgba(0,0,0,0.4), rgba(0,0,0,0.2));
}
.specpblk .specinfo{
    position: absolute;
    z-index: 5;
    bottom: 30px;
    width: 585px;
    padding: 0px 0px;
    left: 50%;
    margin: 0px 0px 0px -292.5px;
    float: left;
    clear: left;
}
.specpblk .spec_title{
    width: 100%;
    float: left;
    clear: left;
    margin: 0px 0px 20px 0px;
    padding: 0;
}
.specpblk .spec_title a{
    margin: 0;
    padding: 0px 10px;
    float: left;
    clear: left;
    background: #ff6768;
    display: block;
    text-transform: uppercase;
    min-width: 100px;
    text-align: center;
    text-decoration: none;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    font-variant: small-caps;
    color: #fff;
}
.specpblk .spec_title a:hover{
    background: #FFEBF1;
    color: #263859;
}
.specpblk .artTitleBlk h1{
    color: #fff;
}
.specpblk .artDateBlk:before,
.specpblk .artTime,
.specpblk .artDate,
.specpblk .artCounts:before,
.specpblk .artCounts{
    color: #DCE1E7;
}
.specpblk .artPrintBLK a,
.specpblk .artPrintBLK:before {
    color: #8493B5;
    border-color: #8493B5;
}
.specpblk .artPrintBLK a:hover{
    border-color: transparent;
}
/*spec_plaha end*/


/*pretag start*/
.tprepop{
    position: relative;
}
.tprebox .pretagbox{
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 100;
    background: #fff;
    float: left;
    height: 200px;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px;
    margin: 0;
    border: 1px solid #DCE1E7;
    transition: all 0.5s ease 0.3s;
    /*visibility: hidden;*/
}
.tprebox:hover .pretagbox{
    /*visibility: visible;
    /*transition: all 0.5s ease 0.3s;*/
}
.pretagbox div{
    float: left;
}
.pretagbox .tbox .tvalue {
    margin: 0px 5px 0px 0px;
}
.pretagbox .tbox .tvalue input{
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.pretagbox .tbox{
    clear: left;
    margin: 2px 0px;
    padding: 0px 1%;
    width: 98%;
}
.tagLink:hover,
.pretagbox .tbox:hover {
    background: #f9f9f9;
}
.pretagbox .tvalue{
    clear: left;
}
.pretagbox .tname{
    line-height: 20px;
}

.pretagbox .tname a{
    cursor: pointer;
    color: #333;
    text-decoration: none;
}
.pretagbox .tname a:hover{
    color: #ff6768;
    text-decoration: none;
}
.pretagbox .tcount{
    float: right;
    margin: 0px 0px 0px 5px;
    padding: 0;
    font-size: 12px;
    line-height: 20px;
}
.pretagbox .ttps,
.pretagbox .tcs_tps,
.tcs_tps,
.ttps{
    position: relative;
    float: right;
    margin: 0px 2px 0px 0px;
    max-height: 20px;
}
.ttype_0{
    display: none;
}
.ttype_2:before{
    content: "M";
    display: block;
    background: brown;
    color: white;
    font-size: 12px;
    line-height: 16px;
    width: 16px;
    height: 16px;
    text-align: center;
    padding: 0px;
    margin: 2px 0px;
}
.tcs_type_2:before{
    display: block;
    content: "x";
    font-family: "ICO DM fonts";
    color: gold;
    font-size: 16px;
    line-height: 20px;
}
.tcs_type_1:before{
    display: block;
    content: "l";
    font-family: "ICO DM fonts";
    color: gray;
    font-size: 16px;
    line-height: 20px;
}
/*pretag end*/


/*podmenu cat start*/
.tree_blk{
    position: relative;
    display: block;
    float: left;
    clear: left;
    width: 100%;
    font-family: "Roboto";
    margin: 20px 0px 30px 0px;
    padding: 0px;
}
.tree_blk:before{
    content: "";
    display: block;
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    border-left: 3px solid #6B778D;
    width: 1px;
    background: #fff;
}
.tree_blk:after{
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    bottom: 0;
    left: 3px;
    right: 0px;
    border: 1px dotted #6B778D;
    border-radius: 0px 7px 7px 0px;
    border-left: 1px solid #fff;
}
.tree_blk .level_1{
    position: relative;
    z-index: 2;
    color: #fff;
    text-decoration: none;
    font-family: "Roboto";
    font-weight: normal;
    display: block;
    margin: 0px -5px 0px 0px;
    padding: 5px 0px 5px 0px;
    float: left;
}
.tree_blk .level_1 a{
    position: relative;
    display: block;
    margin: 0px 0px;
    padding: 0px 10px;
    font-family: "Roboto";
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    background: #6B778D;
    border-radius: 0px 7px 7px 0px;
    border-right: 1px solid #fff6f1;
}
.tree_blk .level_1 a:hover{
    background: #ff6768;
}
.tree_blk .level_2{
    position: relative;
    z-index: 1;
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    float: left;
}
.tree_blk .level_2 a{
    position: relative;
    display: block;
    margin: 0px 0px;
    padding: 0px 10px;
    font-weight: normal;
    letter-spacing: 0px;
    font-family: "Roboto";
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    background: #ff6768;
    border-radius: 0px 7px 7px 0px;
}
.tree_blk .level_2 a:hover{

}


.tree_blk .level_3{
    position: relative;
    z-index: 1;
    float: left;
    margin: 0 1px;
    padding: 5px 10px;
}
.tree_blk .level_3 a{
    color: #6B778D;
    text-decoration: none;
    cursor: pointer;
    font-family: "Roboto";
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
    font-weight: normal;
    font-style: normal;
    border-bottom: 1px dotted transparent;
}
.tree_blk .level_3 a:hover{
    text-decoration: none;
    color: #ff6768;
    border-bottom: 1px dotted #ff6768;
}
/*podmenu cat end*/


/*cooky blk ctart*/
.msg_cooky_blk{
    position: relative;
    width: 100%;
    padding: 15px 0px;
    margin: 0;
    background: #fff;
    z-index: 0;
    clear: left;
}
.cooky_txt{
    text-align: center;
    padding: 10px 80px 30px 80px;
}
.cooky_btn{
    text-align: center;
    width: 160px;
    padding: 7px 0px;
    margin:  0 auto;
    border: 1px solid #ff6768;
    background: #ff6768;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 2px;
    box-shadow: -1px 1px 1px rgba(0,0,0,0.3);
    cursor: pointer;
}
.cooky_btn:hover{
    background: #fff;
    color: #ff6768;
}
/*cooky blk end*/





/*podsite blocks*/
.dop_blk{
    float: left;
    clear: left;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
    overflow: hidden;
}
.dop_blk .dop_blkList{
    float: left;
    clear: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
.dop_blkPost{
    position: relative;
    float: left;
    width: 25%;
    margin: 0;
    padding: 0px 0px 0px 0px;
    background: #fff;
}
.dop_blkPost:before{
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    right: -1px;
    top: 0;
    bottom: 0;
    border: 1px solid #DCE1E7;
    z-index: 0;
}
.dop_end:before{
    right: 0px;
}
.dop_blkName{
    position: relative;
    display: block;
    background: #000000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 23px;
    height: 38px;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 16px;
    line-height: 38px;
    color: #fff;
}
.dop_limit_2 .dop_blkName,
.dop_limit_4 .dop_blkName{
    background: #333333;
}
.dop_blkName:after{
    display: block;
    position: absolute;
    top: 0;
    right: 15px;
    font-family: "ICO DM fonts";
    letter-spacing: 0px;
    font-size: 18px;
    font-weight: normal;
    line-height: 38px;
    color: #ffffff;
    content: "E";
}
.dop_blkName a{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0px 0px 0px 23px;
    margin: 0;
    z-index: 3;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 16px;
    line-height: 38px;
    color: #fff;
    text-decoration: none;
}
.dop_blkName a:hover{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0px 0px 0px 23px;
    margin: 0;
    z-index: 3;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 16px;
    line-height: 38px;
    color: #fff;
    text-decoration: underline;
}
.dop_blkPostimage{
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    clear: left;
    z-index: 1;
    overflow: hidden;
    max-height: 177px;
    min-height: 177px;
}
.dop_blkPostimage a{
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    clear: left;
    z-index: 1;
}
.dop_blkPostimage a img{
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    clear: left;
    z-index: 1;
    border: 0px;
}
.dop_blkPostdate{
    z-index: 3;
    letter-spacing: 0px;
    font-size: 12px;
    line-height: 16px;
    color: #5e5e5e;
    font-style: normal;
    text-align: right;
    clear: left;
    padding: 10px 10px 10px 10px;
}
.dop_blkPostauthor{
    width: 155px;
    z-index: 3;

    border: 0px solid red;
    letter-spacing: 0px;
    font-size: 14px;
    line-height: 16px;
    font-style: normal;
    text-align: left;
    color: #330000;
}
.dop_blkPosttitle{
    z-index: 2;
    background: #ffffff;
    height: 120px;
    margin: 0;
    padding: 0px 0px 0px 0px;
}
.dop_end .dop_blkPosttitle,
.dop_end .dop_blkPostdate{
    border-right: 1px solid #DCE1E7;
}
.dop_blkPosttitle a{
    font-family: "PT Serif";
    display: block;
    position: relative;
    z-index: 2;
    margin: 0px 10px;
    padding: 0px 0px 0px 0px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 140%;
    text-align: left;
    color: #000000;
    text-decoration: none;
}
.dop_blkPosttitle a:hover{
    color: #ff6768;
}
/*podsite blocks*/


/*column index block*/
.kolumn_blk{
    position: relative;
    float: left;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}
.gorizontalK{
    /*max-width: 895px;*/
}
.verticalK .kolumn_blkList{
    border: 1px solid #DCE1E7;
}
.kolumn_blkList{
    position: relative;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
    width: 100%;
    border-top: 1px solid #DCE1E7;
}
.verticalK .kolumn_blkList{
    border: 1px solid #DCE1E7;
}
.verticalK .kolumn_blkTitle{
    left: 9px;
}
.gorizontalK .kolumn_blkTitle{
    left: 0px;
}
.gorizontalK .kolumn_blkPost{
    margin: 20px 0px 20px 0px;
    padding: 0px 1% 20px 1%;
    width: 31.33%;
}
.verticalK .kolumn_blkPost{
    margin: 0;
    padding: 4% 5% 4% 5%;
    border-bottom: 1px solid #e7d5ca;
    width: 90%;
}
.kolumn_blkPost{
    z-index: 0;
    position: relative;
    display: block;
    float: left;
    /*
    width: 282px;
    min-height: 161px;
    */
}
.kolumn_lihkFon{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 5;
}
.kolumn_end {
    border: 0 !important;
}
.kolumn_blkPostCnt{
    position: relative;
    z-index: 3;
    font-family: "Lato-italic";
    float: left;
    border: 0px solid red;
    letter-spacing: 0px;
    font-size: 12px;
    line-height: 16px;
    color: #5e5e5e;
    font-style: normal;
    text-align: left;
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 0px 0px;
}
.kolumn_blkPostCnt:before{
    content: "r";
    position: relative;
    color: #000;
    display: block;
    float: left;
    letter-spacing: 0px;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    font-family: "ICO DM fonts";
    margin: 0px 3px 1px 10px;
    padding: 0;
    border: 0px solid red;
}
.kolumn_blkPostRdc .kolumn_blkPostCnt{
    display: none;
}
.kolumn_blkPostTitle{
    float: left;
    clear: left;
    margin: 10px 0px 10px 0px;
    width: 100%;
}
.kolumn_blkPostTitle a{
    font-family: "PT Serif";
    display: block;
    float: left;
    clear: left;
    width: 100%;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 140%;
    color: #000;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 0;
}
.kolumn_blkPost:hover .kolumn_blkPostTitle a{
    color: #ff6768;
}
.kolumn_blkPostImg{
    overflow: hidden;
    display: block;
    width: 100%;
    position: relative;
    margin: 0px 0px 10px 0px;
    z-index: 4;
}
.kolumn_blkPostImg a{
    display: block;
    width: 100%;
    position: relative;
    z-index: 0;
}
.kolumn_blkPostImg a img{
    display: block;
    width: 100%;
    position: relative;
    z-index: 1;
    border: 0;
}
.kolumn_blkAvaImg{
    display: block;
    position: absolute;
    top: 125px;
    right: 48px;
    z-index: 4;
    width: 50px;
    height: 50px;
    /*border: 5px solid #e7d5ca;
    border-radius: 45px;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    background: #bfc69c;
    overflow: hidden;*/
}
.kolumn_blkAvaImg img{
    display: block;
    width: 50px;
    height: 50px;
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0 auto;
    background: #bfc69c;
    border: 5px solid #e7d5ca;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

.kolumn_blk .kolumn_blkLink{
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 0px;
}
.kolumn_blk .kolumn_blkLink a{
    float: right;
    padding: 0px;
    margin: 0px 0px 5px 0px;
    font-family: "Lato-italic";
    color:#000;
    font-weight: normal;
    text-align: right;
    letter-spacing: 0px;
    font-size: 14px;
    line-height: 16px;
    font-style: normal;
    text-decoration: none;
}
.kolumn_blk .kolumn_blkLink a:hover{
    float: right;
    padding: 0px;
    margin: 0px 0px 5px 0px;
    font-family: "Lato-italic";
    color:#000;
    font-weight: normal;
    text-align: right;
    letter-spacing: 0px;
    font-size: 14px;
    line-height: 16px;
    font-style: normal;
    border-bottom: 1px solid #000;
    text-decoration: none;
}
.kolumn_blkLink a:before{
    float: left;
    padding: 0px;
    font-family: "Lato-italic";
    color:#000;
    font-weight: normal;
    text-align: right;
    letter-spacing: 0px;
    font-size: 14px;
    line-height: 16px;
    font-style: normal;
    margin: 0px 4px 0px 0px;
    text-decoration: none;
}
.vsi_blklink .kolumn_blkLink a:before{
    content: "\0412\0441\0456\0020";
}
.vse_blklink .kolumn_blkLink a:before{
    content: "\0412\0441\0435 ";
}
.ves_blklink .kolumn_blkLink a:before{
    content: "\0412\0435\0441\044C ";
}
.vsia_blklink .kolumn_blkLink a:before{
    content: "\0412\0441\044F ";
}
/*column index block*/










































































.lining{

}
body .index_page {
    overflow-x: hidden;
    float: left;
    clear: left;
    width: 100%;
}

/*line bot start*/
.line_bot{
    border-bottom: 1px solid #263859;
    float: left;
    width: 100%;
    clear: left;
    margin: 0px 0px 20px 0px;
    padding: 0;
    height: 0px;
}
.index_page .line_bot{
    margin: 0px 0px 30px 0px;
}
/*line bot start*/

/*prefix link start*/
.vsi_blklink .innews_blkLink a:before{
    content: "\0412\0441\0456\0020";
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 120%;
    color: #6B778D;
}
.vse_blklink .innews_blkLink a:before{
    content: "\0412\0441\0435, ";
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 120%;
    color: #6B778D;
}
.ves_blklink .innews_blkLink a:before{
    content: "\0412\0435\0441\044C ";
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 120%;
    color: #6B778D;
}
.vsia_blklink .innews_blkLink a:before{
    content: "\0412\0441\044F ";
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 120%;
    color: #6B778D;
}
/*prefix link end*/









/*flash block start*/
.top_blk{
    width: 938px;
    border-right: 0px solid #263859;
    margin: 0px 0px 0px 0px;
}
.top_blk,
.top_blkList,
.top_blkPost {
    float: left;
    position: relative;
}
.top_blk .top_blkList{
    width: 100%;
}/*
.top_blk:before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 685px;
    width: 585px;
    margin: 0px 0px 0px 0px;
    background: #17223b;
    background: url(/doc/i/7/topbf.jpg) repeat 0 0% #17223b;
}
/*.flashi_blk{
    float: left;
    display: block;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 20px 0px 20px 0px;
    background: #f9f9f9;
    z-index: 0;
}*/
.flashi_blk .lining{
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    align-items: stretch;
    justify-content: space-between;
}
.flashi_blk .top_right_l{
    position: relative;
    width: 340px;
    padding: 10px 0px 0px 0px;
    border: 0px solid #dce1e7;
}
.flashi_blk .top_right_l:before{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 216px;
    height: 216px;
    content: "";
    display: block;
    background-image: url("/content/1200/image/rupor_gs.png");
    opacity: 0.5;
}
.top_lihkFon{
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    cursor: pointer;
}
.top_blkPostTitle a{
    font-family: "PT Serif";
    display: block;
    clear: left;
    width: 100%;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 27px;
    color: #000;
    text-decoration: none;
}
.top_blkPostTitle a:hover,
.top_limit_1 .top_blkPostTitle a:hover{
    color: #ff6768;
}

/*.top_blkPost:hover:after{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-top: 3px solid #ff6768;
}*/
.top_blkPostTitle {
    float: left;
    clear: left;
    margin: 10px 0px 10px 0px;
    width: 100%;
}


.top_blkPostAuthor,
.kolumn_blkPostAuthor,
.text_blkPostAuthor{
    font-family: "PT Serif";
    display: inline;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #6B778D;
    margin: 0px 0px 0px 0px;
}

.top_blkPostAuthor .author:after,
.kolumn_blkPostAuthor .author:after,
.text_blkPostAuthor .author:after{
    content: ",\2009";
    display: block;
    display: inline;
    padding: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #6B778D;
}
.lima_end .author:after{

}
.top_blkPostAuthor .author,
.kolumn_blkPostAuthor .author,
.text_blkPostAuthor .author{
    display: inline;
    margin: 0px 5px 0px 0px;
    font-size: 14px;
    line-height: 19px;
}
.kolumn_blkPostDate,
.kolumn_blkPostShort,
.text_blkPostDate,
.kolumn_blk .source,
.text_blkPostDate .source:after,
.top_blkPost .source,
.top_blkPost .source:after,
.text_blkPost .source,
.text_blkPost .source:after{
    font-family: "PT Serif";
    display: inline;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #6B778D;
    margin: 0px 5px 0px 0px;
}
.top_blkPost .source:after,
.text_blkPostDate .source:after,
.text_blkPost .source:after{
    content: ",\2009";
    margin: 0;
}


.top_limit_1{
    position: relative;
    float: left;
    width: 685px;
    width: 571px;
    margin: 0px 20px 0px 0px;
    padding: 350px 20px 30px 27px;
    background: url(/doc/i/7/topbf.jpg) repeat 0 0% #17223b;

}
.top_limit_1 .top_blkPostTitle {
    float: left;
    clear: left;
    width: 100%;
    margin: 20px 0% 20px 0%;
}
.top_blkPostShort{
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0% 20px 0%;
    color: #9E9FA0;
    font-family: "PT Serif";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
}

.top_limit_1 .top_blkPostTitle a{
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 45px;
    color: #FFFFFF;
    text-shadow: 0px 0px 10px #000;
}
.top_limit_1 .top_blkPostBigImg{
    margin: 0px 0px 0px 0px;
    padding: 0;
    float: left;
    clear: left;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}
.top_limit_1 .top_blkPostImg{
    display: none;
}
.top_blkPostDate{
    font-family: "PT Serif";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #6B778D;
    margin: 0px 0px 0px 0px;
    display: inline;
}
.top_limit_1 .source,
.top_limit_1 .top_blkPostDate {
    margin: 0px 5px 0px 0%;
    padding: 0;
    color: #9E9FA0;
    display: inline;
}
.top_limit_1 .top_blkPostAuthor{
    margin: 0px 5px 0px 0px;
    padding: 0;
    color: #9E9FA0;
}
.top_limit_1 .top_blkPostAuthor .author{
    margin: 0px 0% 0px 0;
}
.top_blkPostBigImg,
.top_blkPostImg{
    /*position: absolute;
    top: 0;
    left: -1px;
    right: -1px;*/
    float: left;
    clear: left;
    /*height: 166px;*/
    overflow: hidden;
    margin: 0px 0px 0px 0px;
    padding: 0;
    width: 100%;
    position: relative;
}
.top_blk .top_blkPostBigImg a:before,
.top_blk .top_blkPostImg a:before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.top_blk img{
    width: 100%;
    height: auto;
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    /*border-bottom: 3px solid #ff6768;*/
}
.top_blk .top_limit_1 img{
    border-bottom: 0px solid #fff;
    margin: 0px 0px 0px 0px;
}
.top_blkPost:hover img{
    /*border-bottom: 3px solid #fff;*/
}
.top_limit_2,
.top_limit_3{
    width: 300px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 10px 0px;
    border-left: 0px solid #f2f6fa;
    border-right: 0px solid #f2f6fa;
    border-bottom: 1px solid #ff6768;
}
.top_end {
    margin: 0px 0px 0px 0px;
}
/*flash block end*/



/*index news 1 start*/
.top_right_l{
    width: 320px;
    float: right;
}
.innews_blk,
.listnews_blk{
    position: relative;
    float: left;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}
.flashi_blk .innews_blk {
    margin: 0px 0px 20px 0px;
}
.innews_blkPost,
.listnews_blkPost{
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0;
}
.innews_blkPostDate,
.listnews_blkPostDate{
    font-family: "PT Serif";
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #6B778D;
}
.listnews_blkPostDate{
    clear: left;
    width: 100%;
    margin: 0px 0px 5px 0px;
}
.innews_blkPostTitle a,
.listnews_blkPostTitle a{
    font-family: "PT Serif";
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    text-decoration: none;
    color: #000;
}
.innews_blkPostTitle a:hover,
.listnews_blkPostTitle a:hover{
    text-decoration: underline;
}
.innews_blkLink,
.listnews_blkLink{
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
}
.innews_blkLink a,
.listnews_blkLink a{
    display: block;
    float: left;
    clear: left;
    line-height: 120%;
    color: #6B778D;
    text-decoration: none;
    border-bottom: 1px solid #6B778D;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-variant: small-caps;
    letter-spacing: 0.15em;
}
.innews_blkLink a:hover,
.listnews_blkLink a:hover{
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
/*index news 1 end*/



/*vibir redac start*/
.redv_blk{
    float: left;
    clear: left;
    width: 100%;
    margin: 20px 0px 20px 0px;
    padding: 0;
}
.redv_lihkFon{
    display: none;
}
.redv_blkList{
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    margin: 0px;
    padding: 0;
}
.redv_blkList:before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 50.719%;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    background: url(/doc/i/7/fish.jpg) repeat 0 100% transparent;
    z-index: 0;
}
.redv_blkList:after{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50.719%;
    margin: 0;
    padding: 0;
    background: url(/doc/i/7/inii.jpg) repeat 0 100% transparent;
    z-index: 0;
}
.redv_blkTitle{
    width: 100%;
    font-variant: small-caps;
    letter-spacing: 0.15em;
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 170%;
    display: block;
    position: relative;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
    text-transform: uppercase;
    text-decoration: none;
    color: #263859;
    float: left;
    clear: left;
}
.redv_blkPost{
    position: relative;
    float: left;
    padding: 20px 0px 20px 0px;
    width: 49.281%;
    z-index: 1;
}
.redv_blkPostTitle{
    margin: 10px 40px 10px 40px;
    vertical-align: middle;
}
.redv_blkPostTitle a{
    font-family: "PT Serif";
    display: block;
    clear: left;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 140%;
    color: #000;
    text-decoration: none;
    text-align: left;
}
.redv_blkPostTitle a:hover{
    color: #ff6768;
}
.redv_blkPostAuthor{
    float: left;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    color: #6B778D;
    margin: 0px 0px 0px 40px;
}
.redv_blkPostAuthor .author:after{
    font-family: "PT Serif";
    content: ",\2009";
    display: block;
    float: right;
    padding: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    color: #6B778D;
}
.redv_blk .lima_end .author:after{
    display: none;
}
.redv_blkPostAuthor .author{
    font-family: "PT Serif";
    float: left;
    margin: 0px -34px 0px 0px;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
}
.redv_blkPostDate,
.redv_blkPost .source{
    font-family: "PT Serif";
    clear: left;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    color: #6B778D;
    margin: 0px 0px 0px 40px;
}
.redv_blkPostDate{
}
.redv_limit_1{
    margin: 0px 1.438% 0px 0px;
}
.redv_limit_2{
    margin: 0px 0px 0px 0px;
}
/*vibir redac end*/



/*text blk start*/
.text_blk{
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 20px 0px;
}


.innews_blkTitle,
.listnews_blkTitle,
.blk_title,
.text_blkTitle,
.tm_blkTitle,
.kolumn_blkTitle,
.listp_blkTitle,
.specp_blkTitle{
    float: left;
    clear: left;
    width: 100%;
    font-variant: small-caps;
    letter-spacing: 0.15em;
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 170%;
    text-transform: uppercase;
    margin: 0px 0px 20px 0px;
    text-decoration: none;
    color: #263859;
}
.innews_blkTitle a,
.listnews_blkTitle a,
.blk_title a,
.text_blkTitle a,
.avapost_blkTitle a,
.bavapost_blkTitle a,
.tm_blkTitle a,
.kolumn_blkTitle a,
.specp_blkTitle a{
    font-variant: small-caps;
    letter-spacing: 0.15em;
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 170%;
    display: block;
    position: relative;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
    text-decoration: none;
    color: #263859;
    float: left;
    clear: left;
}
.innews_blkTitle a:after,
.listnews_blkTitle a:after,
.blk_title a:after,
.text_blkTitle a:after,
.avapost_blkTitle a:after,
.bavapost_blkTitle a:after,
.tm_blkTitle a:after,
.kolumn_blkTitle a:after,
.specp_blkTitle a:after{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 30px;
    border-bottom: 3px solid #ff6768;
    z-index: 0;
    transition: all 0.1s ease 0s;
}
.innews_blkTitle a:hover:after,
.listnews_blkTitle a:hover:after,
.blk_title a:hover:after,
.text_blkTitle a:hover:after,
.avapost_blkTitle a:hover:after,
.bavapost_blkTitle a:hover:after,
.tm_blkTitle a:hover:after,
.kolumn_blkTitle a:hover:after,
.specp_blkTitle a:hover:after{
    width: 100%;
    transition: all 0.1s ease 0s;
}
.text_blkPost{
    position: relative;
    float: left;
    width: 32.35%;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    min-height: 400px;
    /*
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    align-items: flex-start;
    */
}
.text_blkPostBigImg,
.text_blkPostImg{
    margin: 0px 0px 20px 0px;
    padding: 0;
    width: 100%;
    float: left;
    clear: left;
    overflow: hidden;
}
.text_blkPostBigImg img,
.text_blkPostImg img{
    margin: 0;
    border: 0;
    border-bottom: 0px solid #fff;
}
.index_page .text_blkPostImg {
    display: none;
}
.text_blkPost:hover .text_blkPostBigImg img,
.text_blkPost:hover .text_blkPostImg img{
    border: 0;
    border-bottom: 0px solid #ff6768;
}
.text_blkPost:hover .text_blkPostTitle a{
    color: #ff6768;
}
.text_blkPost .blkPostType{
    position: absolute;
    top: 250px;
    left: 10px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 27px;
    font-variant: small-caps;
    color: #FFFFFF;
    text-transform: uppercase;
}
.text_lihkFon{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
    z-index: 5;
}
.text_blkPost img{
    width: 100%;
    height: auto;
    margin: 0px 0px 0px 0%;
    padding: 0;
    display: block;
}
.text_blkPostTitle{
    margin: 0px 0px 20px 0px;
    /*position: absolute;
    top: 310px;
    left: 0;
    right: 0;*/
}
.text_blkPostTitle a{
    font-family: "PT Serif";
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 150%;
    color: #000;
    text-decoration: none;
}
.text_blkPostTitle a:hover{

}


/*
.text_blkPostAuthor{
    float: left;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #6B778D;
    margin: 0px 0px 0px 0px;
}
.text_blkPostAuthor .author:after{
    font-family: "PT Serif";
    content: ",\2009";
    display: block;
    float: right;
    padding: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    color: #6B778D;
}
.lima_end .author:after{
}
.text_blkPostAuthor .author{
    font-family: "PT Serif";
    float: left;
    margin: 0px 5px 0px 0px;
    font-size: 15px;
    line-height: 19px;
    font-weight: normal;
}
.text_blkPostDate,
.text_blkPost .source{
    font-family: "PT Serif";
    clear: left;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    color: #6B778D;
    margin: 0px 0px 10px 0px;
}
.text_blkPostDate{
}
*/

.text_limit_5,
.text_limit_2{
    margin-left: 1.475%;
    margin-right: 1.475%;
}
/*text blk end*/





/*list block start*/
.topper_list{
    float: left;
    width: 32.35%;
    margin: 0px 0px 20px 0px;
}
.topper_ptwo,
.topper_pone{
    width: 100%;
    float: left;
    clear: left;
    display: block;
}
.str_fortop{
    float: left;
    clear: left;
    margin: 0px 0px 0px -5px;
    padding: 0px 0px 0px 5px;
    position: relative;
    width: 70px;
    height: 21px;
}
.str_fortop:before{
    content: "/";
    margin: 0px 0px 0px 0px;
    padding: 0;
    line-height: 21px;
    font-family: PT Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    color: #DCE1E7;
}

.fortop_one:after{
    content: "1";
}
.fortop_two:after{
    content: "2";
    display: block;
    margin: 0px 0px 0px 5px;
}

.fortop_left,
.fortop_one,
.fortop_two,
.fortop_right{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0;
    line-height: 21px;
    font-family: PT Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    cursor: pointer;
    position: absolute;
    top: 0;
    z-index: 1;
}
.fortop_right{
    float: right;
}
.fortop_one{
    left: 0;
    right: 50%;
    text-align: right;
    z-index: 2;
}
.fortop_two{
    left: 50%;
    right: 0%;
    text-align: left;
    z-index: 2;
}
.fortop_set_two .topper_pone,
.fortop_set_one .topper_ptwo{
    display: none;
}

.fortop_set_one .fortop_one,
.fortop_set_two .fortop_two{
    color: #263859;
}
.fortop_set_one .fortop_right,
.fortop_set_two .fortop_left{
    background: #263859;
}
.fortop_set_one .fortop_right:after,
.fortop_set_two .fortop_left:before{
    border-color: transparent #263859;
}

.fortop_set_one .fortop_two,
.fortop_set_two .fortop_one{
    color: #DCE1E7;
}
.fortop_set_one .fortop_left,
.fortop_set_two .fortop_right{
    background: #DCE1E7;
}
.fortop_set_one .fortop_left:before,
.fortop_set_two .fortop_right:after{
    border-color: transparent #DCE1E7;
}




.fortop_right,
.fortop_left {
    width: 15px;
    height: 2px;
    margin: 10px 5px;
    padding: 0;
    position: relative;
}
.fortop_right:after,
.fortop_left:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: -3px;
    border-style: solid;
}
.fortop_right:after {
    left: 100%;
    border-width: 4px 0 4px 5px;
}
.fortop_left:before {
    right: 100%;
    border-width: 4px 5px 4px 0px;
}










.listp_blk{
    width: 100%;
    float: left;
    clear: left;
}
/*.listp_blkTitle{
    width: 100%;
    font-variant: small-caps;
    letter-spacing: 0.15em;
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 170%;
    display: block;
    position: relative;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
    text-transform: uppercase;
    text-decoration: none;
    color: #263859;
    float: left;
    clear: left;
}*/
.listp_blkList{
    float: left;
    clear: left;
    width: 100%;
    padding: 10px 0px 0px 0px;
    margin: 0;
    min-height: 560px;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    align-items: stretch;
}
.listp_blkPost {
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 20px 0px;
    border-bottom: 1px solid #DCE1E7;
}
.listp_limit_5,
.listp_limit_10{
    /*border-bottom: 0px solid #DCE1E7;*/
    margin-bottom: 10px;
}
.listp_blkPostDate{
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 10px 0px;
    padding: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #6B778D;
}
.listp_blkPostCnt{
    font-family: "PT Serif";
    float: left;
    margin: 0px 10px 0px 0px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #ff6768;
}
.listp_blkPostCnt:before{
    content: "r";
    position: relative;
    color: #ff6768;
    display: block;
    float: left;
    letter-spacing: 0px;
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
    font-family: "ICO DM fonts";
    margin: 0px 5px 0px 0px;
    padding: 0;
    border: 0px solid red;
}
.listp_blkPostTitle a{
    font-family: "PT Serif";
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #000;
}
/*list block end*/








/*type tags CS start*/
.specp_blkTop{
    position: relative;
    float: right;
    width: 66.175%;
    margin: 0px 0px 20px 0px;
    padding: 0;
}
.specp_blkList {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    margin: 0px;
    padding: 0;
}
.specp_blkList:before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 51.12%;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    background: url(/doc/i/7/fish3.jpg) repeat 0% 0% transparent;
    z-index: 0;
}
.specp_blkList:after{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 51.12%;
    margin: 0;
    padding: 0;
    background: url(/doc/i/7/topbf.jpg) repeat 0 100% transparent;
    z-index: 0;
}
.specp_blkPost {
    position: relative;
    z-index: 1;
    float: left;
    width: 48.88%;
    margin: 0;
    padding: 0px 0px 20px 0px;
    min-height: 540px;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    align-items: stretch;
}
.specp_blkPostimage,
.specp_blkPostimage img,
.specp_blkPostBigImg,
.specp_blkPostBigImg img{
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
}
.specp_blkPosttitle,
.specp_blkPostTitle{
    margin: 20px 20px 40px 20px;
}
.specp_blkPosttitle a,
.specp_blkPostTitle a{
    font-family: "PT Serif";
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 140%;
    color: #000000;
    text-decoration: none;
}

.specp_blkPosttagname{
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 0;
    margin: 0;
}

.specp_blkPosttagname a{
    display: block;
    text-decoration: none;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 27px;
    font-variant: small-caps;
    color: #F8F9FB;
    text-transform: uppercase;
    background: #ff6768;
    padding: 0px 10px;
}
.specp_blkPosttagname a:hover{
    background: #fff;
    color: #ff6768;
}
.specp_blkPostauthor,
.specp_blkPostdate,
.specp_blkPostDate,
.specp_blkPostAuthor,
.specp_blkPost .source{
    font-family: "PT Serif";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #6B778D;
    display: inline;
    margin: 0px 5px 0px 0px;
}
.specp_blkPostauthor,
.specp_blkPostAuthor{
    margin: 0px -20px 0px 0px;
    padding: 0px 0px 0px 20px;
}
.specp_blkPostauthor:after,
.specp_blkPostAuthor:after {
    content: ",\2009";
}
.specp_blkPostdate,
.specp_blkPostDate,
.specp_blkPost .source{
    margin: 0px 0px 0px 20px;
}
.specp_limit_1{
    margin: 0px 2.22% 0px 0px;
}
.specp_limit_2 .specp_blkPosttitle a,
.specp_limit_2 .specp_blkPostTitle a{
    color: #fff;
}
.specp_blkPosttitle a:hover,
.specp_blkPostTitle a:hover{
    color: #ff6768;
}
/*type tags CS end*/



/*type tags CS page start*/
.specPage_blk_top {
    float: left;
    clear: left;
    padding: 0;
    margin: 0px 0px 60px 0px;
    width: 100%;
}
.specPage_blk_top .specPage_ttitle{
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.specPage_blk_top .specPage_ttitle a{
    letter-spacing: 0px;
    font-size: 24px;
    line-height: 24px;
    color: #ff6768;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}
.specPage_blk_top .specPage_ttitle a:hover{
    letter-spacing: 0px;
    font-size: 24px;
    line-height: 24px;
    color: #ff6768;
    font-weight: normal;
    text-decoration: underline;
    cursor: pointer;
}
.specPage_blk_top .specPage_blk{
    float: left;
    clear: left;
    width: 100%;
    margin: 10px 0px;
    padding: 0;
    border-top: 1px solid #e7d5ca;
    border-bottom: 0px solid #e7d5ca;
}
.specPage_title {
    display: list-item;
    list-style-position: inside;
    margin: 5px 0px;
    padding: 0px 0px;
}
.specPage_title a{
    letter-spacing: 0px;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}
.specPage_title a:hover{
    letter-spacing: 0px;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    color: #ff6768;
    text-decoration: none;
}
.specPage_blkLink{
    float: left;
    clear: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
.specPage_blkLink a {
    color: #ff6768;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 14px;
    line-height: 16px;
    border: 0px solid red;
    padding: 0;
    margin: 0;
    display: block;
    float: left;
    border-bottom: 1px solid #fff6f1;
}
.specPage_blkLink a:hover{
    color: #ff6768;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 14px;
    line-height: 16px;
    border: 0px solid red;
    padding: 0;
    margin: 0;
    display: block;
    float: left;
    border-bottom: 1px solid #ff6768;
}
.specPage_blkLink a:before{
    content: "\0412\0441\0456\0020\0441\0442\0430\0442\0442\0456:\0020";
    display: block;
    float: left;
    margin: 0px 5px 0px 0px;
}
.specPage_blkLink:after{
    content: "cc";
    font-family: "ICO DM fonts";
    display: block;
    float: left;
    letter-spacing: -7px;
    font-weight: normal;
    color: #ff6768;
    font-size: 12px;
    line-height: 16px;
    border: 0px solid red;
    padding: 0;
    margin: 0px 0px 0px 2px;
}
/*type tags CS page end*/



/*ava block start*/
.bzone_3{
    float: left;
    width: 44.862%;
    margin: 0px 1.438% 20px 0px;
}
.avapost_blk,
.bavapost_blk{
    position: relative;
    width: 45.45%;
    min-height: 300px;
    float: left;
    padding: 250px 1.5% 20px 1.5%;
    border: 0px solid black;
}
.avapost_blk{
    background: url(/doc/i/7/fish2.jpg) repeat 0 100% transparent;
    margin: 0px 3.1% 20px 0px;
}
.bavapost_blk{
    background: url(/doc/i/7/inii.jpg) repeat 0 100% transparent;
    margin: 0px 0% 20px 0px;
}
.avapost_blkTitle,
.bavapost_blkTitle{
    position: absolute;
    top: 190px;
}
.avapost_blkAvaImg,
.bavapost_blkAvaImg{
    position: absolute;
    top: 30px;
    left: 20px;
    margin: 0px 0px 0px 0px;
    padding: 0;
}
.avapost_blkAvaImg,
.avapost_blkAvaImg img,
.bavapost_blkAvaImg,
.bavapost_blkAvaImg img {
    width: 120px;
    height: 120px;
    border-radius: 100%;
    clear: left;
    background: #f9f9f9;
    border: 0;
}
.avapost_blkPostTitle,
.bavapost_blkPostTitle{
    margin: 0px 0px 20px 0px;
    clear: left;
}
.avapost_blkPostTitle a,
.bavapost_blkPostTitle a{
    font-family: "PT Serif";
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 140%;
    color: #000000;
    text-decoration: none;
}
.avapost_blkPostTitle a:hover,
.bavapost_blkPostTitle a:hover{
    color: #ff6768;
}




.avapost_blkPostAuthor,
.bavapost_blkPostAuthor{
    float: left;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    color: #6B778D;
    margin: 0px 0px 0px 0px;
}
.avapost_blkPostAuthor .author:after,
.bavapost_blkPostAuthor .author:after{
    font-family: "PT Serif";
    content: ",\2009";
    display: block;
    float: right;
    padding: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    color: #6B778D;
}
.lima_end .author:after{

}
.avapost_blkPostAuthor .author,
.bavapost_blkPostAuthor .author{
    font-family: "PT Serif";
    float: left;
    margin: 0px 5px 5px 0px;
    font-size: 15px;
    line-height: 19px;
    font-weight: normal;
}
.avapost_blkPostDate,
.avapost_blkPost .source,
.bavapost_blkPostDate,
.bavapost_blkPost .source{
    font-family: "PT Serif";
    clear: left;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    color: #6B778D;
    margin: 0px 0px 0px 0px;
}
/*bzone_3 start*/
.bz_3{
    width: 100%;float: left;clear: left;margin: 0px 0px 20px 0px;
}
.bz_3_1{
    width: 48.45%;margin: 0px 3.1% 0px 0px;
    padding: 0px;float: left;
}
.bz_3_1a{
    background: #263859;clear: left;margin: 0px 0px 0px 0px; padding: 30px 20px; height: 420px;overflow: hidden; overflow-y: auto;
}
.bz_3 .innews_blkTitle a{
    color: #fff;
}
.bz_3_dsc{
    font-family: PT Serif;
    font-style: normal;font-weight: normal;font-size: 14px;line-height: 150%;color: #FFFFFF;clear: left;
}
.bz_3 .bz_3_btn{
    font-family: PT Serif;
    display: block;
    margin: 0 auto;
    margin-top: 30px;
    cursor: pointer;
    border: 0;
    outline: none;
    width: 80%;
    padding: 10px 5%;
    color: #ff6768;
    border-radius: 20px;
    clear: left;
    text-decoration: none;
    border: 1px solid #ff6768;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
}
.bz_3 .bz_3_btn:hover{
    background: #ff6768;
    color: #fff;
}
.bz_3_2{
    display: block;
    width: 48.45%;margin: 0;padding: 0;float: right;overflow: hidden;height: 480px;
}
.bz_3_2a{
    clear: left;margin: 0px 0px 0px 0px; height: 471px;
}
/*bzone_3 end*/
/*ava block end*/


/*lastdm start*/
.lastdm_blkTop{
    position: relative;
    float: right;
    border: 0px solid black;
    width: 53.7%;
    margin: 0;
    padding: 0;
}
.lastdm_blkPost{
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    border-bottom: 0px solid #DCE1E7;
}
.lastdm_blkTop:before{
    content: "";
    display: block;
    position: absolute;
    right: 0;
    width: 33px;
    height: 27px;
    background: url(/content/1200/image/logo_dm_r.svg) no-repeat 0px 6px transparent;
}
.lastdm_blkTop .blk_title a{
    margin-right: 40px;
}
.lastdm_blkPost:before{
    content: "";
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    border-bottom: 1px solid #DCE1E7;
    height: 0px;
}
.lastdm_blkPostimage{
    position: relative;
    z-index: 1;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0;
}
.lastdm_blkPostimage img{
    display: block;
    float: left;
    width: 222px;
    height: auto;
    border-right: 20px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0px 0px 0px 0px;
    padding: 0
}
.lastdm_blkPostdate{
    font-family: PT Serif;
    margin: 0px 0px 10px 0px;
    padding: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    color: #6B778D;
}
.lastdm_blkPosttitle{
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}
.lastdm_blkPosttitle a{
    font-family: "PT Serif";
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 140%;
    color: #000;
    text-decoration: none;
}
.lastdm_blkPosttitle a:hover{
    color: #ff6768;
}
.lastdm_blkPosttagname{
    display: none;
}
/*lastdm end*/

/*thems block start*/
.tm_blk{
    clear: left;
    float: left;
    width: 100%;
}
.tm_blkTitle{

}
.tm_blkPost{
    min-height: 215.97px;
    max-height: 215.97px;
    background: #263859;
    position: relative;
    float: left;
    width: 24.25%;
    margin: 0px 0% 0px 1%;
    padding: 0px 0px 0px 0px;
    border: 0px solid black;
    overflow: hidden;

}
.tm_blkPost:hover .tm_blkPostTitle a{

    color: #ff6768;
}
.tm_lihkFon{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
}
.tm_limit_1 {
    margin: 0;
}
.tm_blkPostImg,
.tm_blkPostImg a{
    display: block;
    position: relative;
    width: 100%;
    z-index: 0;
    margin: 0px;
    padding: 0;
    border: 0;
    text-decoration: none;

}
.tm_blkPostImg:after{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background: rgba(0,0,0,0.5);
}
.tm_blkPostImg img{
    display: block;
    max-width: 120%;
    width: 120%;
    height: auto;
    margin: 0px 0% 0px -10%;
    padding: 0;
    border: 0;
}
.tm_blkPostTitle {
    position: absolute;
    bottom: 40px;
    left: 20px;
    right: 20px;
    z-index: 1;
}
.tm_blkPostTitle a{
    font-family: PT Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 130%;
    color: #FFFFFF;
    text-shadow: 0px 0px 10px #000;
    transition: all 0.3s ease 0s;
}


.tm_blkPostAuthor{
    float: left;
    position: relative;
    z-index: 1;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #6B778D;
    margin: 0px 0px 0px 0px;
}
.tm_blkPostAuthor .author:after{
    content: ",\2009";
    display: block;
    float: right;
    padding: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #6B778D;
}
.lima_end .author:after{

}
.tm_blkPostAuthor .author{
    float: left;
    margin: 0px 5px 5px 0px;
    font-size: 14px;
    line-height: 19px;
}
.tm_blkPostDate,
.tm_blkPost .source{
    position: absolute;
    bottom: 10px;
    left: 20px;
    z-index: 1;
    clear: left;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #cdcdcd;
    margin: 0px 0px 0px 0px;
}
/*thems block end*/



/*element str start*/
body .scrollblk .scrolllink a .scrollstart,
body .scrollblk .scrolllink a .scrollback,
body .scrollblk .scrolllink a .scrollend,
body .scrollblk .scrolllink a .scrollnext,
body .scrollblk .scrolllink .scrollnum{
    color: #263859;
}
body .scrollinfo{
    color: #B3BCCB;
}
body .scrollblk .scrolllink a .scrollstart:hover,
body .scrollblk .scrolllink a .scrollback:hover,
body .scrollblk .scrolllink a .scrollend:hover,
body .scrollblk .scrolllink a .scrollnext:hover,
body .scrollblk .scrolllink .scrollnum:hover,
body .scrollblk .scrolllink .scrollnumset{
    color: #ff6768;
}
body .scrollblk .scrolllink .scrollnumoff,
body .scrollblk .scrolllink .scrollstart,
body .scrollblk .scrolllink .scrollback,
body .scrollblk .scrolllink .scrollend,
body .scrollblk .scrolllink .scrollnext{
    color: #B3BCCB;
}
/*element str end*/


.subformem {
    position: relative;
    width: 640px;
    height: 120px;
    background: red;
    float: left;
    margin: 0px 0px 60px 0px;
    padding: 15px 0px;
    background: url(/doc/i/7/fish4.jpg) repeat 0 0% #fff;
}
.subformem:before{
    content: "";
    display: block;
    position: absolute;
    top: 20px;
    left: 20px;
    width: 62px;
    height: 39px;
    background: url(/doc/i/7/plane.png) no-repeat 0 0% transparent;
    z-index: 5;
}
.article_page .subformem{
    width: 100%;
    margin: 30px 0px 50px 0%;
}
.mch_txt {
    position: absolute;
    bottom: 30px;
    right: 190px;
    left: 20px;
}
.subformem .innews_blkTitle a{
    color: #fff;
}
.subformem .innews_blkTitle{
    position: absolute;
    top: 20px;
    left: 120px;
    margin: 0;
    margin: 0;
    padding: 0;
    width: auto;
}
.subformem .email{
    display: block;
    float: left;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #8493B5;
    font-size: 16px;
    line-height: 30px;
    color: #8493B5;
    width: 100%;
    outline: none;
    margin: 0;
    padding: 0;
}
.subformem input::-webkit-input-placeholder {
    color: #8493B5;
    font-size: 16px;
}
#main_chimp{
    float: right;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 25px;
    right: 20px;
}
#main_chimp input{
    display: block;
    background: #ff6768;
    border-radius: 23px;
    border: 0;
    font-family: PT Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
    margin: 0;
    padding: 10px 20px;
    cursor: pointer;
    float: right;
    outline: none;
}
#main_chimp input:hover{
    background: #FC7F80;
}
.online_cur{
    position: relative;
    width: 600px;
    height: 115px;
    background: red;
    float: right;
    margin: 0px 0px 60px 0px;
    padding: 20px 20px 15px 20px;
    background: url(/doc/i/7/online_b.png) repeat 0 0% #fff;
}
.online_cur .fonok{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 5;
    display: block;
    text-decoration: none;
}
.ttlok{
    font-family: "PT Serif";
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 36px;
    color: #000000;
    margin: 5px 0px 0px 0px;
    padding: 0;
    display: block;
    float: left;
    clear: left;
}
.ttlok a{
    font-family: "PT Serif";
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    color: #000000;
}
.online_cur:hover .innews_blkTitle a:after{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 0;
    transition: all 0.1s ease 0s;
}

/*spcat_blk start*/

.spcat_blk{
    position: relative;
    z-index: 5;
    float: left;
    clear: left;
    width: 100%;
    padding: 0;
    margin: 0px 0px 70px 0px;
}
.spcat_blkList{
    position: relative;
    z-index: 5;
    float: left;
    clear: left;
    width: 100%;
    padding: 0;
    margin: 0px 0px 0px 0px;
}
.spcat_blkList:before{
    content: "";
    background: url(/doc/i/7/topbf.jpg) repeat 0 0% #17223b;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 49.2%;
    z-index: 0;
}
.spcat_blkPost {
    position: relative;
    z-index: 1;
    width: 49%;
    float: left;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 20px 0px;
    border-bottom: 1px solid #DCE1E7;
}

.spcat_end {
    border: 0px;
    margin: 0;
    padding: 0;
}
.spcat_limit_1{
    width: 43.2%;
    margin: 0px 2% 0px 0px;
    padding: 0px 3% 20px 3%;
    min-height: 500px;
    margin: 0px 20px 0px 0px;
    border-bottom: 0px solid #DCE1E7;
    overflow: hidden;
}

.blkPostTag,
.blkPostType,
.spcat_blkTitle{
    position: absolute;
    z-index: 6;
    top: 0;
    left: 0;
    background: #ff6768;
    margin: 0;
    padding: 0px;
}
.blkPostTag a,
.blkPostType a,
.spcat_blkTitle a{
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 170%;
    font-variant: small-caps;
    color: #FFFFFF;
    text-decoration: none;
    margin: 0;
    padding: 0px 8px;
    text-transform: uppercase;
}
.spcat_limit_1 .blkPostTag a{
    font-size: 18px;
    line-height: 170%;
}
.blkPostTag a:hover,
.blkPostType a:hover,
.spcat_blkTitle a:hover{
    background: #fff;
    color: #ff6768;
}

.spcat_blkPostBigImg{
    width: 100%;
    float: left;
    clear: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
.blkPostTag {
    max-width: 41%;
}
.spcat_limit_1 .blkPostTag {
    max-width: 100%;
}
.spcat_blkPostImg{
    width: 41%;
    float: left;
    margin: 0px 3% 0px 0px;
    padding: 0px 0px 0px 0px;
}
.spcat_limit_1 .spcat_blkPostBigImg{
    width: 114%;
    margin: 0px 0px 0px -7%;
}
.spcat_blkPostImg img,
.spcat_blkPostBigImg img{
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
}
.spcat_blkPostTitle {
    margin: 30px 0px 15px 0px;
    padding: 0px 0px 0px 0%;
    float: right;
    width: 56%;

}
.spcat_limit_1 .spcat_blkPostTitle {
    margin: 0px 0px;
    padding: 0;
    clear: left;
    width: 100%;
}
.spcat_blkPostTitle a{
    font-family: PT Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    color: #000000;
    display: block;
}
.spcat_limit_1 .spcat_blkPostTitle a{
    font-size: 30px;
    line-height: 150%;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    float: left;
    clear: left;
    width: 100%;
    margin: 20px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}
.spcat_blkPostTitle a:hover{
    color: #ff6768;
}
.spcat_blkPostShort {
    clear: left;
    margin: 0px 40px 20px 40px;
    font-family: PT Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #9E9FA0;
}
.spcat_blkPostDate{
    position: absolute;
    top: 0px;
    left: 44%;
    font-family: PT Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #9E9FA0;
}

.spcat_blkPostAuthor {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0%;
    font-family: PT Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    color: #6B778D;
    float: right;
    width: 56%;
    text-align: left;
}

.spcat_limit_1 .spcat_blkPostAuthor,
.spcat_limit_1 .source,
.spcat_limit_1 .spcat_blkPostDate{
    position: relative;
    top: auto;
    left: auto;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0;
    font-family: PT Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #9E9FA0;
    width: auto;
}
.spcat_limit_1 .liman_1{
    margin: 0px 5px 0px 0px;
    padding: 0;
    clear: left;
}
.spcat_blk .source{
    display: none;
}
.spcat_limit_1 .source{
    margin: 0px 5px 0px 0px;
    padding: 0;
    float: left;
}

.spcat_limit_1 .author:after,
.spcat_limit_1 .source:after{
    content: ",";
    display: block;
    float: right;
}

.spcat_pagesBlk{
    float: left;
    clear: left;
    width: 100%;
    margin: 0;
    padding: 40px 0px 20px 0px;
}

.spcat_limit_1 .spcat_blkPostImg {
    display: none;
}
/*spcat_blk end*/


/*mediatype reklama start*/
.top_type_4 .top_blkPostTitle a:before,
.innews_type_4 .innews_blkPostTitle a:before,
.redv_type_4 .redv_blkPostTitle a:before,
.text_type_4 .text_blkPostTitle a:before,
.listp_type_4 .listp_blkPostTitle a:before,
.art_mtype_4 .artTitleBlk h1:before,
.banner_type_4 .banner_blkPostTitle a:before,
.listnews_type_4 .listnews_blkPostTitle a:before,
.tm_type_4 .tm_blkPostTitle a:before,
.cat_type_4 .cat_blkPostTitle a:before,
.spcat_type_4 .spcat_blkPostTitle a:before{
    content: "\0440\0435\043A\043B\0430\043C\0430";
    display: block;
    float: left;
    margin: -2px 2% 0px 0px;
    padding: 2px 2% 0px 2%;
    border-radius: 3px;
    font-size: 60%;
    text-transform: uppercase;
    background: #faf7f2;
    color: #000;
    font-family: "Roboto";
    font-weight: normal;
}
.tm_type_4 .tm_blkPostTitle a:before,
.top_type_4 .top_blkPostTitle a:before{
    text-shadow: none;
}

/*mediatype reklama end*/

/*mediatype parthners start*/
.top_type_5 .top_blkPostTitle a:before,
.innews_type_5 .innews_blkPostTitle a:before,
.redv_type_5 .redv_blkPostTitle a:before,
.text_type_5 .text_blkPostTitle a:before,
.listp_type_5 .listp_blkPostTitle a:before,
.banner_type_5 .banner_blkPostTitle a:before,
.listnews_type_5 .listnews_blkPostTitle a:before,
.tm_type_5 .tm_blkPostTitle a:before,
.cat_type_5 .cat_blkPostTitle a:before,
.spcat_type_5 .spcat_blkPostTitle a:before{
    content: "\043F\0430\0440\0442\043D\0435\0440\0441\044C\043A\0438\0439\0020\043F\0440\043E\0435\043A\0442";
    display: block;
    float: left;
    margin: -2px 2% 0px 0px;
    padding: 2px 2% 0px 2%;
    border-radius: 3px;
    font-size: 60%;
    text-transform: uppercase;
    background: #faf7f2;
    color: #000;
    font-family: "Roboto";
    font-weight: normal;
}
.tm_type_5 .tm_blkPostTitle a:before,
.top_type_5 .top_blkPostTitle a:before{
    text-shadow: none;
}
/*mediatype parthners end*/

.bunn_btn a {
    display: block;
    position: relative;
    text-align: center;
    background: #9B5DE5;
    color: #fff;
    font-size: 21px;
    line-height: 27px;
    /* width: 440px; */
    margin: 0px 0px 20px 0px;
    padding: 45px 0px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}
.bunn_btn a:hover{
    background: #ab67fc;
}


/*banners start*/
.md_banner_zone{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    justify-items: start;
    float: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0;
}
.md_banner_zone .md_banner_link .md_banner_img{
    display: block;
    border: 0;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
}
/*banners end*/