@import url('https://fonts.w.tools/css?family=Roboto:400,500,600,700&subset=cyrillic-ext,latin-ext');

/*@media all and (min-device-width: 1000px) {*/



    html {
        min-height: 100%;
        -webkit-font-smoothing: subpixel-antialiased;
    }
    
    body {
        font-family: 'Roboto', sans-serif;
        /* font-family: sans-serif; */
        overflow-y: scroll;
        background-color: #e3e3e3;
        text-rendering: auto;
        margin: 0;
        padding: 0;
    }
    
    * {
        outline: none;
    }
    
    a {
        text-decoration: none;
    }

	.h4 {
		font-size:16px;
		font-weight:bold;
	}

    .content {
        width: 1250px;
        min-height: 140px;
    
        box-shadow: 15px 0 5px 2px #adadad, -15px 0 5px 2px #adadad; 
        outline: 15px solid #fff; 	
        
        box-sizing: border-box;
    
    }


    .page {
        width: 1250px;	
        margin: 0 auto;
        padding: 0;
        background-color: #fff;
        
        display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-content: flex-start;
            align-items: flex-start;
        
        box-sizing: border-box;
    }


/* HEADER */

    .header-mobile {
        display:none;
    }

    .top {
        display:flex;
        flex-direction:row;
        width:1250px;
        /*height: 100px;*/
        background: linear-gradient(#2d69ad, #00346d);
        color: #fff;
        /*padding: 20px 20px 20px 20px;*/
        margin: 0 0 10px 0;
    } 



    .header-desc {
        display:flex;
        width: 1250px;
        box-sizing: border-box;
        height: 80px;
        margin-bottom: 10px;
        color: #fff;
        background: linear-gradient(#2d69ad, #00346d);
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-content: flex-start;
        align-items: flex-start;
    }
    
    .header-logo {
        width: 385px;
        box-sizing: border-box;
    }
    
    .header-logo-a {
        /* margin: 20px 0px 20px 0px; */
        margin: 0;
        padding: 20px 0;
        height: 100%;
        display: block;
    }
        
    .header-img {
        width: 325px;
        box-sizing: border-box;
    }
    
    .header-break {
        background-color: #aac2db;
        width: 1px;
        height: 60px;
        box-sizing: border-box;
        margin: auto;
    }
	
    .header-buttons {
        width: 495px;
		height: 100%;
		padding: 0 20px 0 0;
        box-sizing: border-box;
        
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-around;
        align-content: flex-start;
        align-items: center;
    }	

    .header-social-buttons {
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        align-content: flex-start;
        align-items: center;
    }
    
    .header-buttons a {
        display: block;
        height: 24px;
      font-size: 11px;
        font-weight: 400;
        color: #aac2db;
        background-repeat: no-repeat;
    }
    
    .header-social-buttons a.mob {	
        padding-left: 28px;
        background: url(data:image/gif;base64,R0lGODlhFAAaAOZWAKfE35a31pe414msz5y824mt0Iirzpe42FCAszVrpTduqabD3lODt4KmyU9+sDNooo6x1FKDtlKCtYqu0Yuv0oqu0k59r4yw04et0TRppFOBsU99sGaPupe317HM5IyuzzdtqIWq0K3J4oKmyjJmn36mzThuqS9jnTxuo0BxpIisz1WBsDlvqk9+sTNpo3yhxjhropi42DNnoZCx0ouv0zZrpjlwrEx6rZa21Tdsp5a21lGBtHigyk9/sjJnoCxgmZKz0pO21zNooaPC3pe31iljpImu0nWeyJu82nuhxlB/sp2922qTvKnF3zRqpYmt0X+kyISoy4GlyYWr0JCz1cHZ7f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAFYALAAAAAAUABoAAAfQgEU8GFOFhoeFIUZBJTZHVZCRkpORF1RVQxBUm5ydmxAEVQQ0VQxWp6ipqSxVSxRVEaqyqAqir6azsiaiFbC5srVIvRK/qiBVBxNVxMWoOVUxyjvNqDXIT1UI1KcJyAXZ21bdAt/a205V5FVK4Rnp3z3hLukDVS3hD1Ud9Q74VQH8wgn5V29DOBn/VFSxEM7HPwMLw5F4WOVGuBNVdEDUEA5GFRwfqnhYAKBkyRlRmpgEsEBEFSJJKEFigkJmFSA/XoyQwpNnAw4revZsACVFIAA7);
        background-position: left center;
        background-repeat: no-repeat;
        white-space: nowrap;
        /* font-weight: 500; */
    }
    
    .header-buttons a.txt {	
        padding-left: 32px;
        margin-left: 24px;
        background: url(data:image/gif;base64,R0lGODlhGAAYAKIHALbR6Hafx0R3rlSDtjluqJS21sHZ7f///yH5BAEAAAcALAAAAAAYABgAAAN7aLrczifKSetRNluse+SeBoabcTWBAUSAkTbnyQitIKg3DBYGEaUBYIRgKEh2vaGq5TsQjR9ThNc88IqS51FqTUYGikEWG5VQzQqokxybei8AplKNbAKFazr3fKjlfFplbj5gK30GYoFtJCWMGSOOW5EVkJOVkQ+ZmgYJADs=);
        background-position: left center;
        background-repeat: no-repeat;
        white-space: nowrap;	
    }
    
    .header-buttons a.classic {	
        padding-left: 34px;
        margin-left: 24px;
        background: url(data:image/gif;base64,R0lGODlhGgAYAKUzAL7X7R1WlDhqozBknrrU64SnzR5XlazJ4wxLkFSBsqLA3T5vpoyu0XOZw6jF4Ja21jNnoG+WwUR0qbnU6muTv2SOu1qGtr/Y7rzW7KbE3zxupbfR6YKlzBtVkxtUkzhqojFmn0d2q0JyqI2v0afF4DttpLjS6XedxithnCRbmIKmzCJal2yUwG6VwKnG4XabxaC/3Ep5rMDZ7v///////////////////////////////////////////////////yH5BAEKAD8ALAAAAAAaABgAAAb2wN8vQMkAZMikUgnIUALC3+Agc3Be2KxWy3HIDoPhgZCIms/oBOEQaMnKZ09gTvekZSySQyg5CX4LS0kLPwInEkIuJAAFQg0yAAsGEVsvEQYLRw1CBQAEDFEDjGhmnWFCDAQjAB9CKxcqPylCHR1CsyoXK0IfACMgEyYNFgoyISIyGj8PDz8aMiIhMgoWDSYTIIXFMhgVPzEyMT8wMN/hPxUYSAp/USglBkLg4uTm4j8GJSikZvPj5f74kfJXL6DAMwQBnjuI8FzBhQyjJLQXsZ9DhfcqUnyYseJEgx4vUtS4ESPJQhsg/PsBYUO7k0LqwUQj82AQADs=);
        background-position: left center;
        background-repeat: no-repeat;
        white-space: nowrap;	
    }
    
    .header-social-buttons a.fb {
        width: 23px;
        margin-left: 24px;
        background: url(data:image/gif;base64,R0lGODlhGAAXANUAAAhGjQhHjgdGjJK01JO11QtLkgxMkwlIjzpwqgtKkQZEiQZEiglIjgZDiQRAhARBhQdFiwVBhgVDiApJkAVCh3yjymONuWaSvzlvqmONuk5/smWRvjZrpWSPu2WQvWSQvTZspk19sGOOulyKu2OOu56920R3rqrH4SJdnTZrpGSOu6rH4jlvqZ++3GWQvhdVmVGCtqrG4WSPvGaRv56+28HZ7QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAYABcAAAZ5wJpwSCwaj8ikcslsOosrGGI6egpbL4PWgLHWUIVwmGWtJM6my6VinU3e3uHmQPeeCAQNY48n0JouAYKDgyBNHgCJioocTR8CkJGRKU0xAwMhEJqXAyVWMguhcUIdCqajNSoNq6gkEq+oIhSzqBkRt6gWD7u5Dr5IQQA7);
    }
    
/*    
    .header-social-buttons a.tw {
        width: 23px;
        margin-left: 12px;
        background: url(data:image/gif;base64,R0lGODlhGAAXANUAAAlIjglIj5O11gpJkAZEiZO01QZDiTVpozRpoQZEighGjQhHjgtKkQxMkwdGjLXQ5wtLkpO11Ux7rgdFi0x8r6rH4TpwqhJNkDdsp0x7rzVpokFyqHCZw2eTwarH4h5Yl5Kz1J6+232ky3uhyJ++3IeszxVSlm+YwhNOkXGaxZ6928HZ7QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAYABcAAAZ5wJVwSCwaj8ikcslsLkWWjtPoaVhJU6IAwhVkhwKGOCUom5uCgXrNNnmVkYB8Tg9glhGAfs8HlJYFC4IcBYWGIUwFCosFX0IVDpEnjkIfExMoKpQjCZ0XB6CgFA9NGgSnqKgUTQ8bBq+wrxlTIBIIt7cSpJS8vb6UQQA7);
    }
*/
    .header-social-buttons a.tw {
        width: 23px;
        margin-left: 12px;
        background: url(data:image/gif;base64,R0lGODlhGAAYAIcAAMHZ7QlIjr3W67nT6SVenQ9NkZ++2wpJjgtKj1qIuKTC30l6rw1LkKnG4BVRlJe31xxXl67K40Z4rZy72j1xqRhUloSpzpq62LHM5Hifx7vU6iJcm1ODtTNpo3ScxaC/3H6ly16LuhJPk4+y0ypinqbE37LN5WWRvXuhyR9amjltpy9mobfR6B5ZmX6kyr/X7GiTv6PB3WGNuz9zqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQEAAAAACwAAAAAGAAYAAAItwABCBxIsKDBgwgTKlzIsKFDggIUKNCgUACGgxdSHDhA4IGBEQcnrDBQMAKEACgDOOhowqCFABtQCBgII2XKAgsiGLzAIACCGRNmSrCJkkCJgwOGomSwgQIBogE4IHRxEirUBAhjVLAK1UNCEA643iSJcMACsSgXzET4IsEBsQ4ULBwgYytUBhkYavhAAWqBEwsbJOgggugBEhYaGgjRAkGAAwVUZGDxEMALDA0aDKjMubPnz54DAgA7);
    }

    
    .header-social-buttons a.rss {
        width: 23px;
        margin-left: 12px;
        background: url(data:image/gif;base64,R0lGODlhFwAXAOYAAAlIjgZDiQhHjgxMkwZEiQlIj7XQ57bQ5wtLkpKz0wVDiAtKkQdFiwdGjAhGjQZEip692qnG4JO11QpJkJK01GSOu56+26rH4RRQlBZUmBJNkJO11hRPkw1NlGOOuypinhVRlGeTwDlvqTpwqpS211iFtXuiyXGbxUFzqFqIuKrG4EJ1rBFMjjRpoSxkoilgnJS21ixjoXuhx1GCtnCYwx5YmIaqzh9YmWWQvhVRlWSPvJ6925O01ZKz1DdspkN1rEFzqnuhyKrG4Yes0EN2rSphnRdVmZ++3DVpoomt0UR3roerzyhfmxJNj4is0FCAtMHZ7QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAXABcAAAfKgFCCg4SFhoeIiYqLjI2FJB0dIzNJjoMwA5mZRiEHjkciGQijoxknllAHTk8LrQtKnooHGxuDF0QTuS6xiBIFvz8SgkM5vzGKEgDKyj4GUBYgyimJFzgrGALZGBbP2QI8jCYcDg4cO1A05DeNBh8NDR/ONe9L7EUMDDpQQfhAiRRCBlF48ECDIA0EEb0g0ATCICQECNiAgiIiBUMqAmisMEiGxhJQKmw8xEQBC4eCeihQ0AKKh5UeECWIQMhAggQOI9ykiaqnz5+BAAA7);
    }
    
    .header-social-buttons a.tg {
        width: 23px;
        margin-left: 12px;
        background-color: #08468D;
        background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASJJREFUeNrsVe0NgjAQRcMAuAFOAE4AbIAb4AY6gW6ATIBOIBsoE4g//SULmHQDvCaPpKm1fMk/LnkJubbv7h53rZk/35Uxos2NkW0KIFtJyP4dgBFOhICwJDzERXMAcUFIkDET/M6QCjjREZmukHko7XH7BOBZrgkLwg5a+4S7tM8i2G0lKgUJSolkT9gSNqiiNl8mMRUScMIz4aYIGhFiBJHJv+RRBUigMVMcjJEhQ8eoEvCa5oCX/iKkQrkRtG4ib1VBrXEEZJJ8AdpTZTbOdppk3oI5vnXkyuy7zkHRsO71DeCgY2r5DnKv6yqYtXhwGAaME1wRhGHgxDat+lbACS/oJEvwpfBbv7LvctmFGr+r+z9DblOxPe3pyextHwEGADNxPYBYMC0EAAAAAElFTkSuQmCC);
    }
    
    .logo-px {
        width: 210px;
        height: 100%;
        /* padding: 10px 0px 0px 70px; */
        padding: 25px 0px 0px 70px;
        margin: auto;
        background: url('https://static.newsru.com/v2/img/misc/map_dots.png');
    }
    
    .logo-px img {
        margin: 5px 0px 0px 0px;
    }
    
    .header-plus {
        margin: auto 14px auto 10px;
        font-size: 16px;
    
        font-weight: 500;
        color: #aac2db;
    }


/* LEFT COLUMN */

    .body-page-left-column {
        width: 200px;
        margin-right: 25px;
        box-sizing: border-box;
        background-color: #fff;
    }
    
    .body-page-left-column-prm {
        width: 200px;
        /* height: 6px; */	
        font-size: 13px;
        font-weight: 400;
        color: #aaa;
        text-align: center;
        margin: 15px 0 5px 0;
        /* border: 1px solid #aaa; */
        box-sizing: border-box;
    }




    .menu_left {
        display: flex;
        flex-direction:column;
        width:200px;
        margin-right: 25px;
    }
    .mobile_menu {
        display: none;
    }    
    .menu_row {
        display: flex;
        flex-direction:row;
    }    
    .menu_row:hover {
        background-color: #189c5b; color: white; 
    }    
    .main_row {
        flex-direction:row;
		display: flex;
		width:1250px;
		padding:0 0 10px 0;
    }
    .hotnews {
        display: flex;
        flex-direction:column;
        width:330px;
        margin: 0;
    }
    .content-main {
        width: 670px;
        /*background-color:#cccccc;*/
    }


    .tik-tak {
        width: 200px;
        margin-bottom: 4px;
        padding: 0;
        color: #000;
        font-size: 12px;
        font-weight: 400;
        box-sizing: border-box;
    
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-content: flex-start;
        align-items: flex-start;	
    }
    
    .date-time {
        width: 60px;
        padding: 8px 0 0 0;
        box-sizing: border-box;
        /* background-color: #cdf; */
        font-size: 12px;
        font-weight: 400;
        text-align: center;
    }
    
    .clock {
        width: 127px;
        height: 79px;
        margin: 0 auto;	
        background-image: url('https://static.newsru.com/v2/img/misc/clock.png');
    }
    
    .last-news-link{
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .last-time {
        width: 90%;
        margin: 6px auto;
        padding: 0;
    
        font-size: 12px;
        font-weight: 400;
        text-align: center;
        color: #2e5a98;
    
        display: block;
        box-sizing: border-box;
    }
    
    
    
    .border {
        border-top: 1px solid #bfcfe2;
        border-bottom: 1px solid #bfcfe2;
    }
    
    
    .menu-active {
        margin: 1px 0;	
        padding: 4px 0 4px 10px;
        font-size: 16px;
        color: #fff;
        font-weight: 500;
        background-color: #189c5b;
        /*border-top: 1px solid #fff;*/
        /*border-bottom: 1px solid #fff;*/
        display: block;
    }
    
    a.menu-active:link {
        margin: 1px 0;	
        padding: 4px 0 4px 10px;
        font-size: 16px;
        color: #fff;
        font-weight: 500;
        background-color: #189c5b;
        /*border-top: 1px solid #fff;*/
        /*border-bottom: 1px solid #fff;*/
        display: block;
    }
    

    .main-menu-element {
        padding: 0;
        font-size: 16px;
        font-weight: 500;
        background-color: #fff;
        border-bottom: 1px solid #bfcfe2;
    }
    
    .main-menu-element:first-child {
        border-top: 1px solid #bfcfe2;
    } 
    
    /*.main-menu-element a:link {}*/
    a.menu:link {
        margin-top: 1px;
        margin-bottom: 1px;
        padding: 4px 0 4px 10px;	
        color: #2e5a98;
        display: block;
    }
    a.menu:visited {
        color: #2e5a98;
    }
    a.menu:hover {
        background-color: #d1ebde;
        color: #2e5a98;
        display: block; 
    } 
    
    a.menu#arch:link {
        margin-top: 1px;
        margin-bottom: 1px;
        padding: 4px 0 4px 10px;	
        color: #189C5B;
        display: block;
    }
    a.menu#arch:visited {
        color: #189C5B;
    }
    a.menu#arch:hover {
        background-color: #d1ebde;
        color: #189C5B;
        display: block; 
    } 
    a.menu#arch:active {
        color: #2e5a98;
    }
    
    
    a.menu#olympic18 , a.menu#olympic18:visited, a.menu#olympic18:hover, a.menu#olympic18:active {
        color: #E3913F;
        font-weight: bold;
        display: block;
    }
    
    a.menu#fwc18 , a.menu#fwc18:visited, a.menu#fwc18:hover, a.menu#fwc18:active {
        color: #CC0000;
        font-weight: bold;
        display: block;
    }
    
    

    a.menu#dossiers_30836:link {
        margin-top: 1px;
        margin-bottom: 1px;
        padding: 4px 0 4px 10px;	
        background-color: #fff;
        color: #F39D46;
        font-weight: bold;
        display: block;
        }
        a.menu#dossiers_30836:hover, a.menu#dossiers_30836:active, a.menu#dossiers_30836:visited {
        background-color: #fff;
        color: #F39D46;
        display: block; 
        } 
    
        a.menu-active#dossiers_30836:link {
        margin-top: 1px;
        margin-bottom: 1px;
        padding: 4px 0 4px 10px;	
        background-color: #F39D46;
        color: #fff;
        font-weight: bold;
        display: block;
        }
        a.menu-active#dossiers_30836:hover, a.menu-active#dossiers_30836:active, a.menu-active#dossiers_30836:visited {
        background-color: #F39D46;
        color: #fff;
        display: block; 
        } 



    
    /* --- main-menu-search --- */
    .main-menu-search {
        width: 200px;
        margin: 35px 0;
    }
    
    .main-menu-search-link, .main-menu-search-text a {
        font-size: 14px;
        font-weight: 500;
        color: #2e5a98;
        display: block;
        cursor: pointer;
    }
    
    .main-menu-search-input {
        font-size: 14px;
        font-weight: 400;
        width: 150px;
        height: 22px;
        margin: 0 4px 0 0;
        display: inline-block;
        color: #000;
        border: #aac2db 1px solid;
        box-sizing: border-box;
    }
    .main-menu-search-input:focus {
        color: #000;
    }
    
    .main-menu-search-button {
        width: 11px;
        height: 19px;
        display: inline-block;
        background: url('https://static.newsru.com/v2/img/misc/arrow_right.gif');
        background-repeat: no-repeat;
        margin-left: 5px;
        cursor: pointer;
        border: none;
    }
    /* --- end main-menu-search --- */
	
	.index-topic-inopressa-m {
		display: none;
	}
	
	.exchange-rate {
		display: block;
	}

    .exchange-rate-caption {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-left: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 16px;
        font-weight: 500;
        background: linear-gradient(#2d69ad, #00346d);
        color: #fff;
    }
    
    .exchange-rate-item {
        margin-top: 5px;
        margin-bottom: 5px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 16px;
        font-weight: 500;
        
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-content: flex-start;
        align-items: flex-start;
    }
    
    .exchange-rate-label {
        font-size: 14px;
        font-weight: 500;
        color: #000;
    }
    
    .exchange-rate-value {
        font-size: 14px;
        font-weight: 400;
        color: #000;
    }
    
    .exchange-rate-arrow-up {
        font-size: 14px;
        font-weight: 500;
        color: #08A400;
        margin-top: -1px;
    }
    
    .exchange-rate-arrow-down {
        font-size: 14px;
        font-weight: 500;
        color: #F20000;
        margin-top: -1px;
    }






/* properties for header with top-menu */

.top-menu-w {
	height: 28px;
	margin: -5px 0 10px 0;
  font: 400 15px;
	background: linear-gradient(#2d69ad, #00346d); 

	display: -webkit-flex; display: -ms-flexbox; display: flex;
	-webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;
	-webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
	-webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap;
	-webkit-align-items: center; -ms-flex-align: center; align-items: center;
}
.top-menu-link-w {	
  font: 400 15px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  border-right: 1px solid #fff;
  padding: 5px 0;
  margin: -10px 0;
    
  
  display: -webkit-flex; display: -ms-flexbox; display: flex;
  -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;
  -webkit-flex-grow: 2; -ms-flex-positive: 2; flex-grow: 2;
  -webkit-align-self: center; -ms-flex-item-align: center; align-self: center;

	box-sizing: border-box;
}
.top-menu-link-w:hover {
	background-color: #7ba0cd;
}
.top-menu-link-w:last-child {
	border: none;
}



	
    .topic_blue {
        background-color: blue;
        hieght:50px;
        padding: 5px 0 5px 5px;
    }
    
    
    .horizontal-menu-element {
        flex-grow: 1;
        height: 27px;
        box-sizing: border-box;
        text-align: center;
        font-size: 16px;
        font-weight: 500;
        color: #fff;
        background: linear-gradient(#2d69ad, #00346d);
        border-right: 1px solid #fff;
        text-transform: uppercase;
    }
    
    .horizontal-menu-element a:link {
        margin: 0;
        padding: 4px 0 4px 14px;
        color: #fff;
        display: block;  
        text-align:left;
    }
    
    .horizontal-menu-element a:visited {
        color: #fff;
    }
    
    .horizontal-menu-element a:hover {
        margin: 0; 
        /* padding: 0; */
        height: 19px;
        background-color: #129955;
        color: #fff;
        /* display: block;  */
    } 
       
    .horizontal-menu-element a:active {
        color: #fff;
    }
    
    
/* spiegels */
.spiegels {
    flex-direction:row;
}


/* index topics */
    .index_block {
        display:flex;
        flex-direction:row;
        width:100%;
    }
    .left {
        margin:20px;
        width:600px;
    }
    .right {
        margin:20px;
        width:300px;
    }
    .right_banners {
        margin:20px;
        width:350px;
    }
    
    .row_left {
        margin:10px 0;
        display:flex;
        flex-direction:row;  
    }
    .row_right {
        margin:10px 0;  
    }
    .index_topic_title {
        color:white;
        font-family: Roboto;
        font-weight: 500;
        text-decoration: none;
        text-transform: uppercase;
        
    }
    .index_topic_img {
        display:block;
    }


/* INDEX TOPICS */
.horizontal-menu {
	width: 1250px;
	box-sizing: border-box;
	margin-bottom: 18px;
	color: #fff;
	
	display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-content: flex-start;
		align-items: flex-start;
}

.horizontal-menu-element {
	flex-grow: 1;
    height: 27px;
	box-sizing: border-box;
	text-align: center;
    font-size: 16px;
	font-weight: 500;
	color: #fff;
	background: linear-gradient(#2d69ad, #00346d);
	border-right: 1px solid #fff;
	text-transform: uppercase;
}

.horizontal-menu-element a:link {
	margin: 0;
	padding: 4px 0 4px 14px;
  color: #fff;
  display: block;  
}

.horizontal-menu-element a:visited {
    color: #fff;
}

.horizontal-menu-element a:hover {
    margin: 0; 
    /* padding: 0; */
    height: 19px;
    background-color: #129955;
    color: #fff;
    /* display: block;  */
} 
   
.horizontal-menu-element a:active {
    color: #fff;
}

.horizontal-menu-element-active {
    background-color: #129955;
/*
    color: #fff;
    display: block; 
*/
        flex-grow: 1;
    height: 27px;
        box-sizing: border-box;
        text-align: center;
    font-size: 16px;
        font-weight: 500;
        color: #fff;
        /* background: linear-gradient(#2d69ad, #00346d); */
        border-right: 1px solid #fff;
        text-transform: uppercase;

} 

.horizontal-menu-element-active a:link {
	margin: 0;
	padding: 4px 0;
	color: #fff;
	display: block;  
}



.horizontal-menu-arrow {
	width: 30px;
    height: 27px;
	box-sizing: border-box;
	padding: 4px 0px 4px 6px;
	background: linear-gradient(#2d69ad, #00346d);
}

.horizontal-menu-arrow a {
    display: block;
}



.index-section {
    display:flex;
    flex-direction:column;
}



.section {	
	width: 1250px;
	min-height: 300px;	
	margin: 12px 0 5px 0;	
	padding: 0;
	display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		/* justify-content: flex-start; */
	align-content: flex-start;
	align-items: flex-start;
	box-sizing: border-box;
}

.left-feed {
	width: 552px;
	height: fit-content;
	box-sizing: border-box;	
}

.left-feed-item {
	width: 552px;	
	margin-top: 0px;
	margin-bottom: 15px;
	border-bottom: 1px solid #c3d2e4;
	box-sizing: border-box;
	
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start;
}

.left-feed-item-desktop {
	width: 552px;	
	margin-top: 0px;
	margin-bottom: 15px;
	border-bottom: 1px solid #c3d2e4;
	box-sizing: border-box;
	
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start;
}


div.left-feed div.left-feed-item:nth-last-child(2) {
	width: 552px;	
	margin-top: 0px;
	margin-bottom: 15px;
	border: none;
	/*border-bottom: 1px solid #f00;*/
	box-sizing: border-box;
	
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start;
}




.left-feed-img {
	/*width: 200px;*/
	/*border: 1px solid #aaa;*/
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

.left-feed-text {
	width: 330px;	
	margin: 0 0 15px 24px;
	padding: 0;
	box-sizing: border-box;
}

.left-feed-title {
	width: 330px;
	box-sizing: border-box;
	margin: 0 0 10px 0;	
	text-align: left;
}

.left-feed-title > * {
	color: #09488f;
  font-size: 18px;
	font-weight: 400;
}

.left-feed-anons {
	/*width: 100%;*/
	width: 330px;
	box-sizing: border-box;
	margin: 0;
	text-align: left;	
}

.left-feed-anons > * {
	/* box-sizing: border-box; */
	/* margin-left: 0px; */
	color: #000;
	font-size: 16px;
	font-weight: 400;
}

.section-left-column-prm {
	width: 550px;
	box-sizing: border-box;
	/* min-height: 2px; */
  font-size: 13px;
	font-weight: 400;
	color: #aaa;
	text-align: center;
	margin: 10px 0;	
	/* border: 1px solid #aaa; */
}


/* ----------- PRM BLOCKS ----------- */

/* ------------------------------------------- */

.prm-m {
	display: none;
	visibility: hidden;
}

.prm-mark-small {
	width: 60px;
	padding: 2px 4px; 
	margin: 0;
	text-align: center;
	background-color: #189c5b; 
	color: #fff;
	font-size: 8px;
	/* font-weight: 500; */
	box-sizing: border-box;
	}
	
	.prm-mark-mid {
	width: 60px;
	padding: 2px 4px; 
	margin: 0;
	text-align: center;
	background-color: #189c5b; 
	color: #fff;
	font-size: 12px;
	/* font-weight: 500; */
	box-sizing: border-box;
	}
	
	.prm-mark {
	/* width: 60px; */
	padding: 2px 6px; 
	margin: 0;
	text-align: center;
	background-color: #189c5b; 
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	}
	
	.prm-block {
	background-color: #fff;
	width: 552px;
	margin: 0 0 15px 0;
	padding: 12px;
	border: 1px solid #189C5B;    
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-content: flex-start;
	align-items: flex-start;
	box-sizing: border-box;
	}
	
	.prm-image-block {
	width: 200px;    
	margin: 0;
	padding: 0;
	text-align: right;
	display: block;
	box-sizing: border-box;
	}
	
	.prm-image img {
	border: 1px solid #c7cedf;
	box-sizing: border-box;
	margin: 0 0 4px 0;
	padding: 0;
	}
	
	.prm-text-block {
	width: 320px;
	margin: 0 0 0 30px;
	padding: 0;
	box-sizing: border-box;
	}
	
	.prm-title {
	width: 320px;    
	margin: 0 0 10px 0;
	text-align: left;
	color: #09488f;
	font-size: 18px;
	font-weight: 400;
	display: block;
	box-sizing: border-box;
	}
	
	.prm-text {
	width: 320px;
	margin: 0;
	text-align: left;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	display: block;
	box-sizing: border-box;    
	}


/* ---- r-feed ---- */
.right-feed {
	width: 326px;
	/*height: 100%;*/	
	background-color: #e7edf5;	
	padding: 10px 15px;	
	margin: 0 0 0 15px;
	border: 1px solid #fff;
	outline: 1px solid #bfcfe2;
	box-sizing: border-box;
	
	display: flex;
    flex-direction: column;
    /*flex-wrap: wrap;*/
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start;
}

.right-feed-mobile {
	display: none;
}

.feed-section-title > * {
	width: 270px;
	color: #09488f;
    font-size: 16px;
	font-weight: 500;
	margin: 10px 0 10px 0;
	box-sizing: border-box;

	display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
}

.feed-section-link {
	width: 220px;
	color: #09488f;
	font-size: 16px;
	font-weight: 400;
	margin: 0; 
	padding: 0;
	box-sizing: border-box;
}
.feed-section-link::after{
	margin-top: 3px;
	margin-left: 6px;
	width: 11px;
	height: 19px;
	vertical-align: -15%;
	content: url('https://static.newsru.com/v2/img/misc/arrow_right.gif');
}


.right-feed-item, .right-feed-item-desctop {
	/*width: 210px;*/
	width: 295px;
	margin: 0 0 18px 0;
    font-size: 16px;
	font-weight: 400;
	box-sizing: border-box;
}


.right-feed-clock {
	color: #09488f;
    font-size: 16px;
	font-weight: 400;
}
.right-feed-clock-bold {
	color: #09488f;
	font-size: 16px;
	font-weight: bold;
}

.right-feed-title {		
	color: #000;
    font-size: 16px;
	font-weight: 400;
}


.body-page-center-column {
	width: 670px;
	margin-right: 25px;
	background-color: #fff;
	
	display: flex;
		flex-direction: column;
		/* flex-wrap: nowrap; */
		justify-content: start;
		align-content: flex-start;
		align-items: flex-start;
}

/* ------- RIGHT COLUMN -------- */

.body-page-right-column {
	width: 330px;
	padding: 0;
	/* margin: 0 0 15px; */
	margin-bottom: 15px;
	/* background-color: #3ed; */
	/* display: block; */

	display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-content: flex-start;
		align-items: flex-start;	
}

.section-right-column {
	width: 330px;
	margin: 0 0 0 24px;
	height: 100%;
	box-sizing: border-box;
}

.section-right-column-prm {
	width: 325px;
	box-sizing: border-box;
	/* height: 450px; */
  font-size: 13px;
	font-weight: 400;
	color: #aaa;
	text-align: center;
	margin-left: 0px;	
	margin-bottom: 5px;
	/* background-color: #eee; */
	/* border: 1px solid #aaa; */
}



.keep_24 {
	border: 1px solid #fff;
	outline: 1px solid #129955;
	box-sizing: border-box;
}





.last-column-caption { 
	width: 330px;
	padding: 3px 10px;
	color: #09488f;
		font-size: 18px;
	font-weight: 500;
	background: linear-gradient(#c0d8ec, #95b6d1);
	box-sizing: border-box;
}

.last-column-block { 
	width: 328px;
	box-sizing: border-box;
	background-color: #e7edf5;
	padding: 10px;
	margin: 5px 0px 10px 1px;
	border: 1px solid #fff;
	outline: 1px solid #bfcfe2;

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

.last-column-block-date { 
	/*width: 100px;*/
	/*box-sizing: border-box;*/
	padding: 0 4px 0 0;
		font-size: 14px;
	font-weight: 400;
	color: #000;
}

.last-column-block-text { 
	width: 100%;
	color: #09488f;
	padding: 0px 0px 10px 0px;
    font-size: 16px;
	font-weight: 400;
	display: block;
}





.right-column-prm, .right-column-prm-top, .right-column-prm-bottom { 
	width: 328px;
	margin: 0;
	box-sizing: border-box;
	font-size: 13px;
	font-weight: 400;
	color: #aaa;
	text-align: center;
}

.right-column-most-popular { 
	width: 330px;
	height: auto;
	box-sizing: border-box;
	margin: 0;
	display: flex;
		flex-direction: column;		
		justify-content: start;
		align-items: flex-start;	
}



.right-column-caption { 
	width: 330px;
	margin 0 0 40px 0;
	padding: 0 10px 10px;
	color: #09488f;
	font-size: 18px;
	font-weight: 500;
	background: linear-gradient(#c0d8ec, #95b6d1);
	box-sizing: border-box;
}

.right-column-most-popular-list {
	width: 328px;
	background-color: #e7edf5;
	padding: 10px;
	margin: 5px 0 10px 0;	
	box-sizing: border-box;
	border: 1px solid #fff;
	outline: 1px solid #bfcfe2;

		display: flex;
		flex-direction: column;		
		justify-content: space-between;
		align-content: flex-start;
		align-items: flex-start;
}

.right-column-most-popular-item {
	width: 100%;
	margin: 0 0 6px 0;
	padding: 0;

	display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		/* justify-content: space-between; */
		justify-content: flex-start;
		align-content: flex-start;
		align-items: flex-start;
}

.right-column-most-popular-date { 
	width: 40px; 	
	padding: 2px 0 0 0;
	margin: 0 10px 0 0;
	box-sizing: border-box;	
	color: #000;
	font-size: 12px;
	font-weight: 400;	
}

.right-column-most-popular-text { 
	width: 260px; 	
	padding: 0 0 10px 0;	
	box-sizing: border-box;	
}

.right-column-most-popular-text > * { 
	color: #09488f;
	font-size: 14px;
	font-weight: 400;
}




/* TOPIC */

.main-caption {
	width: 670px;
	padding: 3px 10px;
	margin-bottom: 10px;
	color: #09488f;
	font-size: 18px;
	background: linear-gradient(#c0d8ec, #95b6d1);
	box-sizing: border-box;
	text-transform: uppercase;
	font-weight: 500;
}

.cap-link {
	color: #09488f;
	text-transform: uppercase;
	font-weight: 600;
}

.cap-link-up {
	color: #09488f;
	text-transform: uppercase;
	font-weight: 600;
}

.cap-link a(link:visited:hover)  {
	color: #09488f;
	text-transform: uppercase;
	font-weight: 600;
	text-decoration: none;
}

.tag-cat-link, .tag-subcat-link {
    color: #09488f;
    text-decoration: none;
	font-size: 14px;
	font-weight: 600;
}

tag-subcat-link a(link:visited:hover:active) {
    color: #09488f;
    text-decoration: none;
	font-size: 14px;
	font-weight: 600;
}

.nocap-link {
	color: #09488f;
	text-transform: none;
	font-weight: 400;
	text-decoration: none;
}

.inner-news-item {
	width: 670px;
	background-color: #fff;
	padding: 0 0 14px 0;
	margin-bottom: 18px;
	border-bottom: 1px solid #c3d2e4;

	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;

	box-sizing: border-box;
}


.index-news-item {
	width: 670px;
	background-color: #fff;
	padding: 0 0 14px 0;
	margin-bottom: 18px;
	border-bottom: 1px solid #c3d2e4;

	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;

	box-sizing: border-box;
}

.index-news-item:nth-last-child(-n+2) {
	width: 670px;
	padding: 0;
	margin-bottom: 18px;
	border-bottom: 0px dotted white;
	display: flex;
	flex-direction: row;
	box-sizing: border-box;
}

.last-item {
	border-bottom: 0px dotted white;
	margin-bottom: 0;
}


.index-news-content {
	/* width: 670px; */
	width: 445px;
	padding: 0 4px 0 0;
}

.index-news-content-wo-img {
	width: 670px;
}
.index-news-image {
	min-width: 200px;
	width: 200px;
	min-height: 150px;
	height: 150px;
	margin: 0 25px 0 0;
}
.index-news-date {
	color: #6291b7;
	font-size: 14px;
	margin: 6px 0;
	display: block;
}
.index-news-date > a {	
	color: #09488f;
}


.index-news-title {
	color: #09488f;
	font-size: 18px;
	text-decoration: none;
	margin: 0 0 6px 0;
	display: block;
}
a.index-news-title:visited {
	color: #8b9fb0;
}
.index-news-text {
	color: #000;
	font-size: 14px;
	text-decoration: none;
	display: block;
}
/*
a.index-news-text:visited {
	color: #8b9fb0;
}
*/

.tags{
	font-size: 12px;
	margin: 0 0 6px 0;
}
.tag, .tag:visited{
	color: #0016A6;
	font-size: 12px;
	text-decoration: none;
}



#pager {
	width: 670px;
	padding-bottom: 18px;
	margin-bottom: 18px;
	color: #000;
	font: 14px;

	border-bottom: 1px solid #c3d2e4;

	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: nowrap;
	align-items: center;
}
.pager-items {
	/*width: 290px;*/
	margin: 0 10px;
}
.pager-item {
	color: #000;
	margin: 0 2px;
}
.pager-item-active {
	font-weight: 500;
	margin: 0 3px;
}
.pager-form {
	display: inline-block;
}
.pager-submit {
	border: none;
	display: inline-block;
	background: url(data:image/gif;base64,R0lGODlhHAATAIABAACSSgAAACH5BAEKAAEALAAAAAAcABMAAAJAhIOparDZngxR1skO3nzFax3gp02kA4ll6IDdm7Yqmsn2Sa0I3vB6bgPCYDhMcTfbHIUuT3IIbZp+SBpHKnxhCwA7);
	width: 28px;
	height: 19px;
	background-repeat: no-repeat;
	margin-left: 5px;
	cursor: pointer;
}
.pager-input {
	display: inline-block;
	width: 40px;
	border: 1px solid #c3d2e4;
}



/* --- arrows before spiegels --- */
.arch-arrows {
	width: 100%;
	box-sizing: border-box;
	height: 32px;
	/* padding: 3px 4px; */
	margin-bottom: 10px;
	color: #09488f;
	font-size: 15px;
	font-weight: 500;	
	/* background: linear-gradient(#c1d9ed, #94b5d1); */

	display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-content: center;
		align-items: center;
}

.arch-arrows-link-l, .arch-arrows-link-r {
	color: #09488f;
	font-size: 13px;	
	background-repeat: no-repeat;

	display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
		align-content: center;

 }
.arch-arrows-link-l {
	background-image: url('https://static.newsru.com/v2/img/misc/arrow_left.gif');
	background-position: left;
	margin-left: 4px;
	padding-left: 16px;
}
.arch-arrows-link-r {
	background-image: url('https://static.newsru.com/v2/img/misc/arrow_right.gif');
	background-position: right;
	background-repeat: no-repeat;
	margin-right: 4px;
	padding-right: 16px;
}





.arch-head-w-bg {
	width: 100%;
	box-sizing: border-box;
	height: 32px;
	/* padding: 3px 4px; */
	margin-bottom: 10px;
	color: #09488f;
	font-size: 15px;
	font-weight: 500;	
	background: linear-gradient(#c1d9ed, #94b5d1);

	display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-content: center;
		align-items: center;
}

.arch-head-w-bg-link-l, .arch-head-w-bg-link-r {
	color: #09488f;
	font-size: 13px;	
	background-repeat: no-repeat;

	display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
		align-content: center;

 }
.arch-head-w-bg-link-l {
	background-image: url('https://static.newsru.com/v2/img/misc/arrow_left_white.gif');
	background-position: left;
	margin-left: 4px;
	padding-left: 16px;
}
.arch-head-w-bg-link-r {
	background-image: url('https://static.newsru.com/v2/img/misc/arrow_right_white.gif');
	background-position: right;
	margin-right: 4px;
	padding-right: 16px;
}
/* ----------------------------------- */


/* ARTICLE */



article {
	width: 670px;
	padding: 0;
	background-color: #2f2f2f;

	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	box-sizing: border-box;

}

.article {
	width: 670px;
	padding: 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	box-sizing: border-box;
	background-color: #f2f2f2;
}
.article-title {	
	color: #09488f;
	width: 100%;
	margin: 6px 0 4px 0;
	padding: 0 10px;
	font-size: 24px;
	font-weight: bold;
	box-sizing: border-box;
}
.article-sub-title {	
	color: #000;
	width: 100%;
	margin: 6px 0 4px 0;
	padding: 0 10px;
	font-size: 20px;
	font-weight: bold;
	box-sizing: border-box;
}


.article-date-tags {  
	font-size: 12px;
	width: 100%;
	margin: 0;
	padding: 0 10px;

	display: flex;
	flex-direction: row;	
	justify-content: space-between;
	align-items: flex-end;
	box-sizing: border-box;
}
.article-date {	
	color: #999;
}
.article-tags {
	color: #000;
	font-weight: 400;
}
.article-text {	
	width: 100%;	
	margin: 0 0 0 0;
	padding: 10px; 
	box-sizing: border-box;
    color: #000;
}
.article-text > p, .maintext {
	margin: 0 0 16px 0;
	color: #000;
		font-size: 16px;
	font-weight: 400;	
	text-align: justify;
	box-sizing: border-box;
}

a.part-link {	
	color: #00f;
	font-size: 16px;
	font-weight: bold;	
	text-decoration: none !important;
}
a.part-link:visited {
	color: #551A8B;
}
p a.part-link > * {	
	color: #00f;
	font-size: 16px;
	font-weight: bold;	
	text-decoration: none !important;
}
p a.part-link:visited > * {
	color: #551A8B;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}
p a:not(.part-link), p a:not(.part-link) > * {	
	color: #09488f;
	font-size: 16px;
	font-weight: 400;
	text-decoration:  underline;
}
p a:not(.part-link):visited, p a:not(.part-link):visited > * {
	color: #8b9fb0;
	text-decoration:  underline;
}
p a:not(.part-link) b {	
	font-weight: bold;
	text-decoration:  none;
}

p a.paragrahp-hyphen > *, a.paragrahp-hyphen:visited > * {
	text-decoration:  none !important;
	font-weight: 800;
}



a.paragrahp-hyphen {	
	color: #09488f;
	font-weight: 800;
	text-decoration: none !important;
}
a.paragrahp-hyphen:visited {
	color: #551A8B;
	font-weight: 800;
	text-decoration: none !important;	
}



.article-text cite {
    margin: 6px 6px 6px 16px;
    padding: 4px 0px 4px 8px;
    text-align: left;
    font-style: italic;
    border-left: 4px #B3CEE4 solid;
    display: block;
    box-sizing: border-box;
}

.article-text-insert-img {
    width: 80%;
    max-width: 480px;
    height: auto;
    margin: 0 0 8px 0;
    padding:  0;
    border:  1px #000 solid;
    text-align: center;
}

.article-text-insert-img-alt {
    width: 80%;
    max-width: 480px;
    margin: 0;
    padding:  0;    
    text-align: center;
    font-size: 12px;
    color: #000;
    display: block;
    box-sizing: border-box;
}



/* hide mobile */
.article-img-place {
    display:none;
}
.article-img-big {
    display:none;
}



.article-list-img {
	float: left;
	min-width: 200px;
	width: 202px;
	padding: 0;
	margin: 0 10px 0 0;
}
.article-img {
	padding: 0;
	margin: 0 0 10px 0;
	min-width: 200px;
	width: 200px;
	min-height: 120px;
	height: auto;
	
	/* font-size: 11px;  */
	/* text-align: right; */

	border: 1px solid #c7cedf;

	display: block;
	box-sizing: border-box;
	cursor: pointer;
}


/* ------ links ------------ */

.article-list-link-header {
	width: 670px;
	padding: 3px 10px;
	margin-bottom: 10px;
	color: #09488f;
		font-size: 18px;
	background: linear-gradient(#c0d8ec, #95b6d1);
	box-sizing: border-box;	
	text-transform: uppercase;
	font-weight: 400;
}

.article-list-link {
	/* background-color: #47ec7c;	 */
	width: 670px;	
	margin: 0 0 10px 0;
	padding: 0 10px;
	box-sizing: border-box;	
}
.article-link-item {
	width: 640px;
	margin: 0 0 24px 0;
	padding: 0;
	/* color: #000; */
	color: #09488f;

	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: flex-start;
	align-items: flex-start;

}
.article-link-img {	
	width: 100px;
	height: 75px;
	margin-right: 10px;
	display: block;
	border: 1px solid #09488f;
	box-sizing: border-box;
	background-color: #eee;
	text-align: center;
}
.article-link-date > * { 
	width: 480px;
	/* color: #000; */
	color: #09488f;
	font-size: 14px;  
	min-width: 200px;
	/* display: block; */  
}
.article-link-text {  
	width: 480px;  
	display: block;
	margin-top: 6px; 
	font-size: 16px;  
	color: #09488f;
	font-weight: 400;
}
.article-link-text-small {  
	font-size: 10px;
	margin-top: 0;
	color: #09488f;
}

.article-prm-place {
	width: 650px;
	margin: 0 0 10px 10px;
	padding: 0;
	height: 20px;
	box-sizing: border-box;
}



/* ----------- photos ------------- */
.overlay { 
	opacity: 0; 
	float:none; 
	position:fixed; 
	overflow:hidden; 
	left:0; top:0; 
	width:0; height:0; 
	z-index:9995; 
	background:rgba(0,0,0,0.85); 

	display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
}


.overlay:target { 
	opacity:1;
	width: auto; 
	height: auto; 
	bottom:0; right:0; 
	padding-top:0.5em; 
}

.overlay-show { 
	opacity:1;
	width: auto; 
	height: auto; 
	bottom:0; 
	right:0; 
	padding-top:0.5em;
	position:fixed; 
	overflow:hidden; 
	left:0; top:0; 

	z-index:9995; 
	background:rgba(0,0,0,0.85); 

	display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
}

@media ( min-width: 1024px ) {
	.overlay:target { 
		opacity: 1;
	}
	.overlay-show { 
		opacity:1;
		width: auto; 
		height: auto; 
		bottom:0; 
		right:0; 
		padding-top:0.5em;
	}
}




.big-img {
	z-index:9998; 
	background:rgba(0,0,0,0);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 800px 600px; 
	min-width: 640px; width: 950px;
	min-height: 480px; 
	margin: 0; padding: 0;
	color: #000;

	box-sizing: border-box;
}



.info-overlay {
	opacity: 1;
	min-width: 620px; width: 950px;
	min-height: 460px; height: 600px;

	display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;

	box-sizing: border-box;
}


.control-items {	
	width: 100%;
	height: 50%;
	display: flex;
		flex-direction: column;
		justify-content: space-between;		

	box-sizing: border-box;
}

.control-close {

	display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-end;
}
.close {

	opacity: 1;
	
	margin: 0 -6px 0 0;

	width: 27px; min-width: 27px;
	height: 27px;	min-height: 27px;

	background: url(data:image/gif;base64,R0lGODlhGwAbAIAAAP///////yH5BAEKAAEALAAAAAAbABsAAAI3jI+py+0Po5y0ToAbBnDr/HiMGJHkBQanZKbWaqluLHN0a1P4m8JfrvAlhLXODEGkKZfMprNZAAA7);
	cursor: pointer;
	
}
.control-nav {

	padding: 0;
	display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	
	box-sizing: border-box;
}
.rwd-arr {
	width: 19px; min-width: 19px;
	height: 35px;	min-height: 35px;
	cursor: pointer;
	background: url(data:image/gif;base64,R0lGODlhEwAjAIAAAP///////yH5BAEKAAEALAAAAAATACMAAAJIjI8ZwOrHwHtx2rtavXXb3mBiJoGSY5KUxp4j2qqeHM9p+kL1HpU8efvlFEGfi2ZU6ZK44YoZIgql0KNz0sTGONvraIYBcwEFADs=);
}
.fwd-arr {
	width: 19px; min-width: 19px;
	height: 35px;	min-height: 35px;
	cursor: pointer;
	background: url(data:image/gif;base64,R0lGODlhEwAjAIAAAP///////yH5BAEKAAEALAAAAAATACMAAAJHhIOpGwYMk4u0xjktPvpkCzLb8y1jw4ne+oTheUosSqb0HbsQPDt8DfzhbDphyWhDtnQq4G3XI8qcJSbU2cFWctYss+rVFQAAOw==);
}


.bigimg-text {

	width: 600px;
	padding: 12px;

	background:rgba(255,255,255,0.65);
	text-align: left;	

	display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-start;

	box-sizing: border-box;
}

.bigimg-title {
	font-size: 14px;	
}
.bigimg-copy {
		font-size: 14px;
	font-weight: 400;
	color: #09488f;
}

.all-photos {
		background-color: #189c5b; 
		color: #fff;
		font-size: 16px;
	font-weight: 400;
		padding: 2px 6px; 
		text-align: center;
	display: block;
	box-sizing: border-box;
	cursor: pointer;
}


/* --- tags list --- */
.article-tags-list {
	/* background-color: #47ec7c;	 */
	color: #09488f;
	font-size: 14px;
	width: 670px;	
	margin: 0;
	padding: 0 0 10px 0;	
	/* border-top: 1px solid #c3d2e4; */
	box-sizing: border-box;	
}

.article-tags-list > * { 
	color: #09488f;
	font-size: 14px;
}


.readsrc { /* for combine width article-tags-list */
	padding: 0 10px 10px 0;
	text-align: right;
}

.dossieros { /* for combine width article-tags-list */
	padding: 10px 0 10px 10px;
}


/* --- share buttons --- */
.share-block {
width:480px; height:20px;
margin: 0 0 16px 10px;
display:flex;
flex-direction:row;
justify-content:flex-start;
align-items:flex-start;
box-sizing:border-box;
/* background-color: #fc3; */
}
.share-block-item {
	height: 20px;
	margin: 0 10px 0 0;
	display: block;
	width: 200px;
	/* background-color: #f00; */
}





.fb-like {
    min-width: 120px;
	width: 120px;
}

#fb-like {
    min-width: 120px;
	width: 120px;
}


/* --- PRM --- */



.prm-px {
/*
	width: 600px;
	height: 20px;
	background-color: #dc3;
*/
	margin: 20px 0 0 0;
	padding: 0;
	box-sizing:border-box;
}






/* BOTTOM */


	.footer {
		width: 1250px;
		box-sizing: border-box; 
		height: 180px;
		margin: 20px 0 0 0;
		padding: 14px 60px;
		color: #fff;
		background: linear-gradient(#2d69ad, #00346d);
		
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		/* justify-content: flex-start; */
		justify-content: space-between;
		/* align-content: stretch; */
		align-items: flex-start;
		}
		
		.footer-left {
		width: 120px;
		height: 120px;
		color: #fff;
		font-size: 12px;
		font-weight: 400;
		padding: 10px 0 0 0;
		text-align: center;
		}
		
		.footer-right {
		/* width: 975px; */
		width: 960px;
		height: 150px;
		margin: 0 0 0 15px;
		color: #fff;
		font-size: 12px;
		font-weight: 400;
		
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-content: stretch;
		align-items: flex-start;
		}
		
		.footer-right-text {
		width: 970px;
		margin: 0;
		color: #fff;
		font-size: 12px;
		font-weight: 400;
		}
		
		.footer-right-link {
		/* width: 510px; */
		width: 640px;
		height: 110px;
		margin: 20px 0px 0px 0px;
		color: #fff;
		font-size: 12px;
		font-weight: 400;
		}
		
		.footer-right-link a {
		color: #fff;
		text-decoration: underline;
		}
		
		.footer-right-img {
		width: 240px;
		margin: 30px 25px 0 0;
		}

		#fullversion {
			display:none;
		}


	/* SPIEGELS */

	.shpigel {
		width: 670px;		
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-content: flex-start;
		align-items: center;
	}

	.sp-main {
		width: 670px;
		padding: 10px;
		margin: 0 0 14px 0;
		display: flex;
		flex-direction: column;	
		justify-content: space-between;
		/* align-content: flex-start; */
		align-items: center;
		box-sizing: border-box;

		background-color: #E7EDF5;
		border: 1px solid #fff;
		outline: 1px solid #bfcfe2;
	}

	.sp-main-img {	
		width: 640px;
		border: 1px solid #bfcfe2;
		box-sizing: border-box;
	}

	.sp-main-last-update {
		width: 640px;
		padding: 0;
		margin: 6px 0;
		color: #000;
		text-align: left;
	font-size: 12px;
		font-weight: 400;
		box-sizing: border-box;
	}

	.sp-main-title {
		width: 640px;
		margin: 0 0 10px 0;
		padding: 0;
	}


	.sp-main-title > * {
		color: #09488f;
		font-size: 20px;
		font-weight: 500;
	}

	.sp-main-title h2 {
		font-size: 20px;
		font-weight: 500;
		width: 640px;
		margin: 0;
		padding: 0;
	}

	.sp-main-text {
		width: 640px;
		margin-bottom: 10px;
		padding: 0;
	}

	.sp-main-text > * {
		color: #000;
		font-size: 16px;
	}



	.sp-small {
		width: 670px;	
		margin: 0 0 10px 0;

		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-content: flex-start;
		align-items: flex-start;
		
		box-sizing: border-box;
	}

	.sp-item {
		padding-top: 10px ;
		width: 326px;
		min-height: 275px;
		/*height: 280px;*/
		margin: 0;
		background-color: #E7EDF5;
		border: 1px solid #fff;
		/* outline: 1px solid #c7cedf;	 */
		outline: 1px solid #bfcfe2;
		box-sizing: border-box;

		display: flex;
		flex-direction: column;	
		/*justify-content: space-between;*/
		justify-content: flex-start;
		align-content: flex-start;
		align-items: center;
	}

	.sp-small-img {	
		min-width: 240px;
		width: 300px;	
		min-height: 10px;
		height: 169px;
		/* border: 1px solid #c7cedf;	 */
		border: 1px solid #bfcfe2;
		box-sizing: border-box;
	}

	.sp-small-last-update {
		width: 300px;
		margin: 4px 0 3px 0;
		color: #000;
		font-size: 12px;
		font-weight: 400;
		text-align: left ;
		box-sizing: border-box;
	}

	.sp-small-title {
		width: 300px;	
		margin-bottom: 10px;	
		text-align: left;
	}

	.sp-small-title > * {	
		color: #09488f;
		font-size: 16px;
		font-weight: 500;
	}

	/* ------------------------- */

	.arch-head {
		width: 100%;
		box-sizing: border-box;
		height: 30px;
		padding-left: 4px;
		padding-right: 4px;
		margin-bottom: 10px;
		color: #09488f;
		font-size: 15px;
		font-weight: 500;	
		background: linear-gradient(#c1d9ed, #94b5d1);
		
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		/*align-content: center;*/
		align-items: center;
	}

	.arch-head a {
		/*width: 130px;*/
		color: #09488f;
		
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		/*align-content: center;*/
		align-items: center;
	}

	.day-back {
		/*color: #09488f;*/
		font-size: 13px;
	}

	.day-forw {
		/*color: #09488f;*/
		font-size: 13px;
	}



	/* ------------------ */

	.sp-main-old {
		width: 670px;
		padding: 10px;
		margin: 0 0 14px 0;
		display: flex;
		flex-direction: row;	
		justify-content: space-between;
		/* align-content: flex-start; */
		align-items: flex-start;
		box-sizing: border-box;

		background-color: #E7EDF5;
		border: 1px solid #fff;
		outline: 1px solid #c7cedf;
	}

	.sp-main-img-old {
		width: 323px;
		height: 153px;	

		border: 1px solid #c7cedf;
		box-sizing: border-box;
	}

	.sp-main-anons-old {
		width: 300px;
		margin: 0; padding: 0;

		display: flex;
			flex-direction: column;
			justify-content: space-between;

	}

	.sp-main-title-old {
		width: 100%;
		margin: 0 0 10px 0;
		padding: 0;
	}

	.sp-main-title-old h2 {
		width: 100%;
		margin: 0;
		padding: 0;
		font-size: 18px;
		font-weight: 500;
		line-height: 120%;
	}


	.sp-main-title-old > * {
		color: #09488f;
		font-size: 18px;
		font-weight: 500;
		line-height: 120%;
	}

	.sp-main-text-old {
		width: 100%;
		margin-bottom: 10px;
		padding: 0;
	}

	.sp-main-text-old > * {
		color: #000;
		font-size: 16px;	
	}



	.sp-item-old {
		padding-top: 14px ;
		width: 210px;
		/* min-height: 200px; */
		height: 270px;
		margin: 0;
		background-color: #E7EDF5;
		border: 1px solid #fff;
		outline: 1px solid #c7cedf;	
		box-sizing: border-box;

		display: flex;
		flex-direction: column;	
		/*justify-content: space-between;*/
		justify-content: flex-start;
		align-content: flex-start;
		align-items: center;
	}

	.sp-small-img-old {	
		min-width: 154px;
		width: 158px;	
		min-height: 10px;
		/* height: 98px; */
		border: 1px solid #c7cedf;	
		box-sizing: border-box;
	}

	.sp-small-title-old {
		min-width: 154px;	
		width: 158px;	
		margin-bottom: 10px;	
		text-align: left;
	}

	.sp-small-title-old > * {	
		color: #09488f;
		font-size: 15px;	
		font-weight: 500;
		line-height: 120%;
	}




	/* --- hot news --- */
	.hotnews-column {
		width: 330px;
		padding: 0;
		margin: 0 0 10px 0;
		background-color: #fff;
	}

	.hotnews-ul { 
		list-style-position: outside; 
		margin-top: 0px;
		padding-top: 0px;
		padding-left: 20px;	
		padding-bottom: 0px;
	}

	.hotnews-li {
		list-style-image: url(data:image/gif;base64,R0lGODdhBwAHAIAAAP///xicWywAAAAABwAHAAACDIxhGaibACNzbb5UAAA7);
		margin-top: 0px;
		padding-top: 0px;
		padding-bottom: 15px;
		padding-right: 5px;	
	}

	.hotnews-text {
		color: #09488f;
			font-size: 16px;
		font-weight: 500;
	}


	.hotnews-adv {
		width: 320px;
		box-sizing: border-box;
		height: 450px;
			font-size: 13px;
		font-weight: 400;
		color: #aaa;
		text-align: center;
		margin-left: 5px;	
		margin-bottom: 5px;
		background-color: #eee;
		border: 1px solid #aaa;
	}

	.hotnews-title { 
		/*width: 330px;*/
		padding: 3px 10px 3px 10px;
		margin: 0 0 8px 0;
		color: #09488f;
			font-size: 18px;
		font-weight: 500;
		text-align: center;
		background: linear-gradient(#c0d8ec, #95b6d1);
		box-sizing: border-box;
	}






	











	.archive-center-column-navigation-bar {
		width: 670px;
		min-height: 30px;
		
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-content: center;
		align-items: center;
	}

	.archive-center-column-navigation-bar a {
		color: #09488f;
	}

	.archive-center-column-navigation-bar-text {
		color: #09488f;
		font-size: 13px;
		font-weight: 400;
		margin: 0 8px 6px 8px;
		padding: 0;
		text-align: left;
	}

	.archive-center-column-navigation-bar-break {
		width: 1px;
		height: 20px;
		background-color: #c6d4e5;
		box-sizing: border-box;
		margin: auto;
	}

	.archive-center-column-fast-passage {
		width: 670px;
		min-height: 45px;
		border-bottom: 1px solid #c7cedf;
		
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-content: center;
		align-items: center;
	}

	.archive-center-column-fast-passage-text {
		color: #09488f;
		font-size: 13px;
		font-weight: 400;
		margin: 0px 10px 0px 0px;
		text-align: left;
	}

	.archive-center-column-fast-passage form select {
		border: #c7cedf 1px solid;
		height: 22px;
		font-size: 13px;
		font-weight: 400;
		margin-top:15px;
	}

	.archive-center-column-fast-passage form input {
		width: 11px;
		height: 19px;
		display: inline-block;
		background: url('https://static.newsru.com/v2/img/misc/arrow_right.gif');
		background-repeat: no-repeat;
		margin-left: 5px;
		cursor: pointer;
		border: none;
	}

	.archive-block {    
		width: 670px;
		box-sizing: border-box;
		padding: 0;
		margin: 10px 0;

		display: flex;
		/* flex-direction: row; */
		/* flex-wrap: wrap; */
		flex-flow: row wrap;
		justify-content: space-between;
		/* align-content: space-between; */
		align-items: center;

	}

	.archive-center-column-element {
		height: 180px;
		/* min-width: 210px; */
		width: 216px;    
		background-color: #e7edf5;
		padding: 10px 8px;
		margin: 0 2px 10px 0;
		border: 1px solid #fff;
		outline: 1px solid #c7cedf;
		box-sizing: border-box;
		
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-content: flex-start;
		align-items: center;
	}

	.archive-center-column-element-photo {
		width: 200px;
	}

	.archive-center-column-element-date:link {
		/* color: #09488f; */
		color: #096DD1;    
		margin-top: 3px;
		margin-bottom: 3px;
		font-size: 16px;
		font-weight: 500;
		display: block;
	}
	.archive-center-column-element-date:visited {
		color: #8b9fb0;

	}

	.archive-center-column-element-weekday:link {
		font-size: 14px;
		font-weight: 500;
		color: #09488f;
		/* color: #096DD1; */
		display: block;
	}
	.archive-center-column-element-weekday:visited {
		color: #8b9fb0;
	}

	.archive-center-column-prm {
		width: 670px;
		height: 240px;
		box-sizing: border-box;
		font-size: 13px;
		font-weight: 400;
		color: #aaa;
		text-align: center;
		margin: 15px 0px 15px 0px;
		background-color: #fff;
		border: 1px solid #aaa;
	}

	.invis {
		display:none;
	}




	/* -------- dossier -------------------- */


	.container {
		width: 670px;
		padding: 0 10px;
		/*padding: 0;*/
		margin: 0;
		box-sizing: border-box;

		font-weight: 400;
		font-size: 16px;
		color: #000;	

		display: flex;
		flex-direction: column;    
		justify-content: start; 
		align-content: flex-start;
		align-items: flex-start;
	}



	.tags-section-title {
	width: 670px;	
	margin: 6px 0 6px 0;
	padding: 3px 10px;
	color: #09488f;
	font-size: 18px;	
	background-color: #BED7EB;
	box-sizing: border-box;
	text-transform: uppercase;
	text-align: left;
	/* font-weight: 500; */
	}



	.tags-cat-list {
	width: 670px;
	/* background-color: #3fc; */
	padding: 0;
	margin: 0 0 8px 0;

	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;	
	/* justify-content: flex-start; */
	align-items: flex-start;
	align-content: flex-start;

	box-sizing: border-box;
	}


	.tags-cat-item {
	width: 325px;	
	padding: 0 8px 0 0;
	margin: 0 0 8px 0;
	/* background-color: #cd3;	 */
	display: block;
	box-sizing: border-box;
	}

	/* 
	.tags-cat-item:nth-child(odd) {
	padding-left: 10px;
	}
	*/

	.tag-cat-link, .tag-subcat-link {
	color: #09488f;
	text-decoration: none;
	font-size: 14px;
	}

	.tag-count {
	color: #000;
	text-decoration: none;
	font-size: 12px;	
	}

	.tag-cat-link {
	font-weight: 700;	
	}

	.tag-subcat-link {
		font-weight: 400;	
		}

	/* ---------------------------------------*/
	.tags-text { 
	color: #000;
	/*margin: 0 0 10px 0;*/
	}

	.tags {
		margin: 15px 0px 15px 0px;
		font-size: 16px;
	font-weight: 400;
	}

	.tags-main {
		margin: 15px 0px 15px 0px;
		font-size: 16px;
	font-weight: 400;
	}

	.rss a, .tags-main a {
	font-size: 14px;
	font-weight: 500;
	color: #2e5a98;
	}

	.tags-main a {
	color: #189c5b;
	}





	




	.tags-navigation-blocks {
		width: 100%;
		border-top: 1px solid #c3d2e4;
		border-bottom: 1px solid #c3d2e4;	
		display: flex;
		flex-direction: row;
		flex-flow: row wrap;
		margin: 10px 0 0  0;


	}


	.tags-navigation {
	
	/*margin: 0 0 15px 0;
	
	
	border-right: 1px solid #c3d2e4;*/
	white-space: nowrap;
	padding: 5px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	/* justify-content: space-between; */
	justify-content: flex-start;
	/* align-items: flex-start; */
	align-items: center;
	align-content: flex-start;

	box-sizing: border-box;
	}

	.tn-pages {
		width: fit-content;
	}
	.tn-form {
		width: 270px;
	}

	.tags-navigation .arrow-left {
	border: none;
	display: inline-block;	
	background: url('https://static.newsru.com/v2/img/misc/arrow_left.gif');
	width: 11px;
	height: 19px;
	background-repeat: no-repeat;
	cursor: pointer;
	}
	.tags-navigation .arrow-dbl-left {
	border: none;
	display: inline-block;	
	background: url('https://static.newsru.com/v2/img/misc/arrow_dbl_left.gif');
	width: 25px;
	height: 19px;
	background-repeat: no-repeat;
	cursor: pointer;
	}
	.tags-navigation .arrow-right {
	border: none;
	display: inline-block;	
	background: url('https://static.newsru.com/v2/img/misc/arrow_right.gif');
	width: 11px;
	height: 19px;
	background-repeat: no-repeat;
	cursor: pointer;
	}
	.tags-navigation .arrow-dbl-right {
	margin-left: 5px;
	border: none;
	display: inline-block;	
	background: url('https://static.newsru.com/v2/img/misc/arrow_dbl_right.gif');
	width: 30px;
	height: 19px;
	background-repeat: no-repeat;
	cursor: pointer;
	}

	.tags-current-page-num {
	/* margin-top: 2px; */
	margin-right: 10px;	
	font-weight: 400;
	}

	.tags-another-page-num {
	/* margin-top: 2px; */
	margin-right: 10px;
	font-weight: 400;
	cursor: pointer;
	}

	input[name="tags-target_page"] { 
	border: #aac2db 1px solid;
	/*height: 19px;*/
	width: 42px;
	padding-left: 5px;
	margin-right: 15px;
	}



	/* ---- SEARCH ----- */

	#search-form-main {
		width: 610px;
		margin-top: 10px;
			color: #000;

		display: -webkit-flex; display: -ms-flexbox; display: flex;
		-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
		-webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
		-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
		-webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;
	}

	form.search-main {
		display: block;	
		white-space: nowrap;	
	}

	form.search-main button {
		border: none;
		display: inline-block;	
		background: url('https://static.newsru.com/v2/img/misc/arrow_right.gif');
		width: 11px;
		height: 19px;
		background-repeat: no-repeat;
		margin-left: 5px;
		cursor: pointer;
	}

	form.search-main input[name="qry"] {
		border: #aac2db 1px solid;
		height: 24px;
		width: 372px;
		padding-left: 5px;
	}

	.cal-radio-selector-main {
		width: 380px;
		margin-top: 10px;	

		display: -webkit-flex; display: -ms-flexbox; 	display: flex;
		-webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;
		-webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
		-webkit-align-items: center; -ms-flex-align: center; align-items: center;
	}

	.cal-list-selector-main {
		width: 440px;
		margin-top: 10px;
		margin-bottom: 20px;

		display: -webkit-flex; display: -ms-flexbox; 	display: flex;
		-webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;
		-webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
		-webkit-align-items: center; -ms-flex-align: center; align-items: center;
	}

	div.cal-list-selector-main .cal-selector {
		border: #c7cedf 1px solid;
		height: 22px;
		font: 400 13px 'Roboto';
		display: block;
	}


	.cal-list-selector-half  {
		display: flex;
		flex-direction: row;
		align-items: left;
	}


	.range-selector-main {
		width: 295px;
		margin-top: 10px;
		margin-bottom: 20px;

		display: -webkit-flex; display: -ms-flexbox; 	display: flex;
		-webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;
		-webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
		-webkit-align-items: center; -ms-flex-align: center; align-items: center;
	}

	div.range-selector-main .cal-selector {
		border: #c7cedf 1px solid;
		height: 22px;
		font: 400 13px 'Roboto';
	}

	.partitions-img {
		width: 400px;
		margin-top: 20px;
		margin-bottom: 10px;

		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-content: stretch;
		align-items: center;
	}

	.partitions-img-title {
		margin-left: 5px;
		height: 21px;
	}

	.sort-list-selector-main {
		width: 260px;
		margin-top: 10px;

		display: -webkit-flex; display: -ms-flexbox; 	display: flex;
		-webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;
		-webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
		-webkit-align-items: center; -ms-flex-align: center; align-items: center;
	}

	div.sort-list-selector-main .cal-selector {
		border: #c7cedf 1px solid;
		height: 22px;
		font: 400 13px 'Roboto';
	}

	.select-partitions-title {
		width: 260px;
		color: #09488f;
		margin-top: 10px;
		cursor: pointer;
	}

	.select-partitions {
		width: 260px;

		display: -webkit-flex; display: -ms-flexbox; 	display: flex;
		-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
		-webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
		-webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start;
	}

	div.select-partitions label {
		font-size: 15px;
	}

	.button-search {
		width: 85px;
		margin: 20px 0 15px 0;	
		color: #09488f;
		font-size: 18px;
		text-decoration: none;
		cursor: pointer;
			
		display: -webkit-flex; display: -ms-flexbox; 	display: flex;
		-webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;
		-webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
		-webkit-align-items: center; -ms-flex-align: center; align-items: center;
	}

	.rules-search {
		margin-top: 5px;
	}

	.rules-search-text {
		font: 12px roboto;
		font-weight: 100;
		display: block;	
	}

	.rules-search-text-select {
		font-weight: 500;
	}

	#negative-message {
		width: 670px;
		margin-top: 15px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.search-navigation {
		width: 670px;
		margin-top: 15px;
		margin-bottom: 15px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-top: 1px solid #c3d2e4;
		border-bottom: 1px solid #c3d2e4;
	}


	.search-form-navigation {
		width: 670px;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-content: flex-start;
		align-items: flex-start;
		text-align: left;
	}

	.search-navigation-half, .search-navigation-half-2 {
		width: auto;
		display: flex;
		flex-direction: row;
		white-space: nowrap;
		justify-content: flex-start;
		align-content: flex-start;
		align-items: flex-start;
		text-align: left;		
		margin: 0;
	}

	.search-navigation-half-2 {
		width: auto;
	}

	.search-navigation-separator {
		margin-right: 15px;
		text-align: center;
	}

	.number-page-current {
		/*margin-top: 2px;
		margin-right: 15px;*/
		margin: 0 15px 0 0;
		color: black;
		font-weight: 600;
		display: inline-block;
	}

	.number-page {
		color: black;
		font-weight: 400;
		/*margin-top: 2px;
		margin-right: 15px;*/
		margin: 0 15px 0 0;
		display: inline-block;
		cursor: pointer;
	}

	a.number-page:link, a.number-page:visited, a.number-page:hover, a.number-page:active {
		color: black;
		font-weight: 400;
		/*margin-top: 2px;
		margin-right: 15px;*/
		font-weight: 400;
		display: inline-block;
	}

	.element-navigation {
		margin: 0 15px 0 0;
	}

	div.search-form-navigation .arrow-left {
		border: none;
		display: inline-block;	
		background: url('https://static.newsru.com/v2/img/misc/arrow_left.gif');
		width: 11px;
		height: 19px;
		background-repeat: no-repeat;
		margin-right: 10px;
		cursor: pointer;
	}

	div.search-form-navigation .arrow-right {
		border: none;
		display: inline-block;	
		background: url('https://static.newsru.com/v2/img/misc/arrow_right.gif');
		width: 11px;
		height: 19px;
		background-repeat: no-repeat;
		background-position: left;
		margin: 0;
		cursor: pointer;
	}

	div.search-form-navigation .arrow-dbl-right {
		border: none;
		display: inline-block;	
		background: url('https://static.newsru.com/v2/img/misc/arrow_dbl_right.gif');
		width: 25px;
		height: 19px;
		background-repeat: no-repeat;
		cursor: pointer;
		margin: 0;
	}

	form.s-form-navigation {
		margin: 0;
		padding: 0;
		height: 19px;
	}

	form.s-form-navigation input[name="target_page"] {
		border: #aac2db 1px solid;
		width: 42px;
		height: 15px;
		padding-left: 5px;
		margin: 0 15px 0 0;

	}

	form.s-form-navigation input[name="target_page_bottom"] {
		border: #aac2db 1px solid;
		width: 42px;
		height: 15px;
		padding-left: 5px;
		margin: 0 15px 0 0;

	}
















/* ----- FEEDBACK ------ */

	.form {
		width: 670px;	
		padding: 0;	margin: 0 auto;
		color: #000;
		font-size: 16px;
		text-decoration: none;
	
		background-color: #fff;
	
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	
		box-sizing: border-box;
	}
	.input-name {
		width: 620px;
		font-size: 14px;
		padding: 0;
		margin: 0;
		outline: none;
		border: 1px solid #bfcfe2;	
	}
	.input-name:focus {
		outline: none;
		border: 1px solid #bfcfe2;	
	}
	.input-text {
		width: 620px;
		margin-bottom: 6px;
		font-size: 14px;
		outline: none;
		border: 1px solid #bfcfe2;
	}
	.input-text:focus {
		outline: none;
		border: 1px solid #bfcfe2;
	}
	
	.input-radio {
		vertical-align: 50%;
	}
	.form-header {
		width: 670px;
		padding: 3px 10px;
		margin: 0 0 10px 0;
		color: #09488f;
		font-size: 18px;
		font-weight: 500;
		background: linear-gradient(#c0d8ec, #95b6d1);
	
		box-sizing: border-box;	
	
	}
	.form-text {
		padding: 0 10px;
		margin: 0 0 10px 0;
	}
	.form-text-error {	
		color: #f00;
		padding: 0 10px;
		margin: 0 0 10px 0;
		display: block;
		box-sizing: border-box;
	}
	.form-comm {
		font-size: 12px;
		margin: 0;
		display: block;
		box-sizing: border-box;
	}
	.form-text-label {
		padding: 0 10px;
		margin: 0 0 10px 0;
		font-size: 14px;
		display: block;
		box-sizing: border-box;
		color: #0C4B92;
	}
	.form-text-label-black {
		padding: 0 10px;
		margin: 0 0 10px 0;
		font-size: 14px;
		display: block;
		box-sizing: border-box;
		color: #000;
	}
	
	.form-text-link {	
		color: #09488f;
		font-size: 18px;
		padding: 0;
		margin: 15px 0;
		display: block;
		box-sizing: border-box;
	}
	.form-text-link-span {	
		color: #09488f;
		font-size: 16px;
	}
	
	/* --- VACANCY --- */
	
	
	.base-text {
		padding: 0 10px;
		margin: 0 0 16px 0;
		font-size: 16px;
		font-weight: 400;
		color: #000;
	}
	
	.vacancy-block {
		width: 670px;
		margin: 0 0 16px 0;
		padding: 0;
	
		display: flex;
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
	
		box-sizing: border-box;
	}
	.vacancy-title {
	width: 100%;
	margin: 0 0 8px 0;
	padding: 3px 10px;
	color: #09488f;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	background-color: #BED7EB;
	text-transform: uppercase;
	box-sizing: border-box;
	}
	
	.vacancy-desc {
		width: 100%;
		padding: 0 10px;
		margin-bottom: 8px;
	
		display: flex;
			flex-direction: row;
			justify-content: flex-start;
			align-items: flex-start;
			
		box-sizing: border-box;
	}
	.vacancy-desc-title {
		width: 20%;
		font-size: 14px;
		font-weight: bold;
		color: #189c5b;
	}
	.vacancy-desc-text {
		width: 80%;
		font-size: 14px;
		font-weight: 400;
		color: #000;
	}


    /* ------------ POLLS ----------- */


    .poll-form-div {
        width: 650px;	
        height: auto;
        padding: 0;	
        margin: 0 10px 0 0;

        color: #000;
        font-size: 16px;
        text-decoration: none;

        background-color: #fff;	
        /* background-color: #B450C7; */

        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;

        box-sizing: border-box;
    }

    .pfd-inc {
        width: 640px;
        padding: 0 0 0 10px;
    }

    .form-arch-inc {
        width: 650px;	
        padding: 0;	
        margin: 0;

        color: #000;
        font-size: 16px;
        text-decoration: none;

        background-color: #fff;	

        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;

        box-sizing: border-box;
    }


    .form-header {
        width: 670px;
        padding: 3px 10px;
        margin: 0 0 10px 0;
        color: #09488f;
        font-size: 18px;
        font-weight: 500;
        background: linear-gradient(#c0d8ec, #95b6d1);
        box-sizing: border-box;	

    }
    .subject {
        width: 650px;
        margin: 0 10px 0 10px;
        padding: 0;
        font-size: 1.4rem;
        font-weight: 400;
        color: #09488f;
        display: block;
        /* background-color: #50C76C; */
            box-sizing: border-box;
    }

    a.subject_poll {
        width: 650px;
        margin: 0 10px;
        padding: 0;
        font-size: 18px;
        font-weight: 500;
        color: #09488f;
        text-decoration: none;
        display: block;
            box-sizing: border-box;
    }
    a.subject_poll:visited {
        color: #09488f;
    }


    a.subject_poll_close {
        width: 650px;
        margin: 0 10px;
        padding: 0;
        font-size: 18px;
        font-weight: 500;
        text-decoration: none;
        color: #8b9fb0;

        display: block;
        box-sizing: border-box;
    }
    a.subject_poll_close:visited {
        color: #8b9fb0;
    }


    .subject-text {
        width: 650px;
        margin: 5px 10px 20px 10px;
        padding: 0;
        font-size: 1.0rem;
        font-weight: 400;
        color: #000;
        
        display: block;
            box-sizing: border-box;
    }

    .poll-form {
        width: 630px;	
        margin: 10px;
        padding: 10;
        display: block;
    }
    .question {
        margin: 0 10px 7px 10px;
        padding: 0;
        font-size: 1.2rem;
        font-weight: 400;
        color: #000;	
        display: block;
    /*	
        display: flex;
            flex-direction: column;
            justify-content: flex-start;
    */
        box-sizing: border-box;
    }
    .question-block {
        margin: 0 0 12px;
    }
    .question-arch-inc {
        width: 630px;	
        margin: 0 0 12px 0;
        padding: 0;
        font-size: 1.2rem;
        font-weight: 400;
        color: #000;	
        display: flex;
            flex-direction: column;
            justify-content: flex-start;
        box-sizing: border-box;
    }
    .poll-form-label {
        font-size: 0.8rem;
        font-weight: 400;
        color: #000;
        margin: 5px 0 5px 50px;
        display: block;
        box-sizing: border-box;	
    }

    .poll-form-input {
        vertical-align: -0.15rem;
        box-sizing: border-box;	
    }

    .poll-form-submit {
        width: 630px;
        margin: 25px 0;
        padding: 5px 10px;

        font-size: 0.8rem;
        font-weight: 400;
        color: #fff;
        text-align: center;
        
        background-color: #189c5b;
        border: 0px solid #189c5b;
        display: block;
        box-sizing: border-box;
    }


    .poll-form-error-message{
        font-size: 0.8rem;
        font-weight: 400;
        color: #f00;
        margin: 5px 0px 0px 0px;
        display: none;
        box-sizing: border-box;	
    }


    .poll-form-result {
        /* background-image: url('https://static-alpha.newsru.com/img/misc/poll_bg.gif'); */
        background-image: url('https://static.newsru.com/v2/img/misc/poll_bg.gif');
        background-position: left;
        width: 650px;
        min-height: 20px;	
        padding: 3px 10px;
        margin: 0 10px 12px 10px;
        color:  #000;
        font-size: 0.9rem;
        font-weight: 400;	
        font-style: italic;	
        /*fallback color*/
        /* background-color: #189c5b;  */
        background-color: #F2F2F2;
        background-repeat: no-repeat;    
        box-sizing: border-box;    
    }

    .poll-form-result-arch-inc {
        /* background-image: url('https://static-alpha.newsru.com/img/misc/poll_bg.gif'); */
        background-image: url('https://static.newsru.com/v2/img/misc/poll_bg.gif');
        background-position: left;
        width: 630px;
        min-height: 20px;	
        padding: 3px 10px;
        margin: 0 0 12px 0;
        color:  #000;
        font-size: 0.9rem;
        font-weight: 400;
        font-style: italic;	
        /*fallback color*/
        /* background-color: #189c5b;  */
        background-color: #F2F2F2;
        background-repeat: no-repeat;    
        box-sizing: border-box;    
    }

    .answers-count {
        width: 650px;	
        margin: 0 0 10px 10px;
        color:  #000;
        font-size: 0.8rem;
        font-weight: 400;	
        /*fallback color*/
        /* background-color: #189c5b;  */
        /* background-color: #F2F2F2; */
        /* background-repeat: no-repeat;     */
        box-sizing: border-box;    
    }

    .voting-results {
        margin: 0;
        padding: 0;
        width: 650px;
        display: none;
        box-sizing: border-box;
    }

    #test-conditions-text {
        margin: 0 10px;
        padding: 0;
        width: 650px;
        display: none;

        font-size: 1.2rem;
        font-weight: 600;
        color: #f00;
        box-sizing: border-box;
    }

    /* ------------------------------------------------------------------ */

    .form-inc {
        width: 650px;
        padding: 0;	
        margin: 0;
        color: #000;
        font-size: 16px;
        text-decoration: none;
        background-color: #fff;

        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;

        box-sizing: border-box;
    }

    .subject-inc {
        margin: 10px 10px 0 10px;
        padding: 0;
        font-size: 1.4rem;
        font-weight: 400;
        color: #09488f;
        display: block;
    }

    .subject-text-inc {
        width: 630px;
        margin: 10px 10px 0 10px;
        padding: 0;
        font-size: 1.0rem;
        font-weight: 400;
        color: #000;
        display: block;
    }

    .poll-form-inc {
        width: 650px;
        margin: 10px;
        padding: 0;
        display: none;
    }

    .question-inc {
        width: 650px;
        margin: 10px;
        padding: 0;
        font-size: 1.0rem;
        font-weight: 400;
        color: #000;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        box-sizing: border-box;
    }

    .poll-form-label-inc {
        font-size: 0.8rem;
        font-weight: 400;
        color: #000;
        margin: 5px 0 5px 50px;
        display: block;
    }

    .poll-form-input-inc {
        vertical-align: -0.15rem;
    }

    .poll-form-submit-inc {
        width: 630px;
        margin: 25px 0;
        padding: -5px 10px;
        font-size: 0.8rem;
        font-weight: 400;
        color: #fff;
        text-align: center;
        background-color: #189c5b;
        border: 0px solid #189c5b;
        display: block;
        box-sizing: border-box;
    }

    .poll-form-error-message-inc{
        font-size: 0.8rem;
        font-weight: 400;
        color: #f00;
        margin: 5px 0px 0px 10px;
        display: none;
    }

    .poll-form-result-inc {
        /* background-image: url('https://static-alpha.newsru.com/img/misc/poll_bg.gif'); */
        background-image: url('https://static.newsru.com/v2/img/misc/poll_bg.gif');
        background-position: left;
        width: 610px;
        height: 20px;
        padding: 3px 10px;
        margin: 0 0 12px 0;
        color:  #000;
        font-size: 0.9rem;
        font-style: italic;
        font-weight: 400;
        background-color: #F2F2F2;
        background-repeat: no-repeat;    
    }

    .answers-count-inc {
        width: 650px;
        margin: 0 0 10px 10px;
        color:  #000;
        font-size: 0.8rem;
        font-weight: 400;
    }

    .voting-results-inc {
        margin: 0 10px;
        padding: 0;
        width: 650px;
        display: none;
    }

    .voting-results-inc-inc {
        padding: 10px;
        margin: 0;
        width: 630px;
        display: block;
    }


    .voting-results-arch-inc {
        padding: 0;
        margin: 10px;
        width: 650px;
        display: block;
    }












    /* ---- RSS INDEX PAGE ---------- */

    .rss-container {
        width: 670px;
        padding: 0 10px;
        box-sizing: border-box;
        
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-content: flex-start;
        align-items: flex-start;
    }

    .rss-line {
        background-color: #bfcfe2;
        width: 1px;
        height: 590px;
        box-sizing: border-box;
        margin: 15px 6px 15px 0;
    }

    .rss-text {
        width:670px;
        padding: 0 10px;
        font-size: 16px;
        font-weight: 400;
        color: #000;
    }



    .rss-text-comm {
        font-size: 14px;
        font-weight: 400;
        color: #000;
    }

    .rss {
        margin: 15px 0;
        font-size: 16px;
        font-weight: 400;
    }

    .rss-main {
        margin: 15px 0;
        font-size: 16px;
        font-weight: 400;
    }

    .rss a, .rss-main a {
    font-size: 14px;
        font-weight: 500;
        color: #2e5a98;
    }

    .rss-main a {
        color: #189c5b;
    }

    .rss-section-title {
        width: 305px;
    margin: 15px 0 0 -10px;
        padding: 3px 10px;
        color: #09488f;
        font-size: 18px;
        background-color: #BED7EB;
        box-sizing: border-box;
        text-transform: uppercase;
    }


    /* -------- MISTAKES ---------- */

    #ctrlcopy {
        height: 1px;
        overflow: hidden;
        position: absolute;
        width: 1px;
        margin: 5px 0 0 -1px;
        line-height: 0;
        opacity: 0;
    }


    #mistake {
        background: rgba(0, 0, 0, 0.85);
        position: absolute;
        margin: auto;
        top: 0;
        left: 0;
        z-index: 1000;
        width:  100%;
    }

    #m_window {
        position: absolute;
        background: #fff;
        border: 3px solid #aac2db;
        overflow: auto;
        width: 350px;
        height: 400px;
        margin: 0 auto;
    }

    #m_frame {
        border: 0;
        overflow: auto;
        width: 100%;
        height: 378px;
    }

    #m_alert {
        position: absolute;
        background: #fff;
        border: 3px solid #aac2db;
        overflow: auto;
        width: 350px;
        height: 200px;
        margin: 0 auto;
    }

    .alert-message {
        width: 100%;
        margin: 50px 0 0 0;
        font-size: 13px;
        font-weight: 400;
        color: #09488f;
        text-align: center;
    }

    .alert-button {
        width: 100%;
        margin: 50px 0 0 0;
        text-align: center;
    }

    #m_alert button {
        font-size: 13px;
        font-weight: 400;
        border: 0;
        width: 95px;
        height: 25px;
        background-color: #09488f;
        color: #fff;
    }

    .mistake-form {
        margin: 10px 10px 0 10px;
        background: #fff;
        color: #000;
        font-size: 14px;
        font-weight: 400;
    }

    .label {
        margin: 10px 0 5px 0;
        display: block;
    }

    .mistake_url {
        font-size: 12px;
        font-weight: 400;
        width: 325px;
        height: 22px;
        border: #aac2db 1px solid;
        display: block;
        box-sizing: border-box;
    }

    .mistake-text {
        font-size: 12px;
        font-weight: 400;
        font-style: oblique;
        width: 325px;
        height: 150px;
        box-sizing: border-box;
        overflow: auto;
    }

    .context {
        color: #09488f;
    }

    .selected_text {
        color: #dd0000;
    }

    .mistake_comment {
        font-size: 12px;
        font-weight: 400;
        width: 325px;
        height: 70px;
        border: #aac2db 1px solid;
        box-sizing: border-box;
    }

    .button-box {
        width: 325px;
        margin: 10px 10px 0px 10px;
        box-sizing: border-box;
        
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-content: flex-start;
        align-items: center;
    }

    button {
        font-size: 13px;
        font-weight: 400;
        border: 0;
        width: 95px;
        height: 25px;
        background-color: #09488f;
        color: #fff;
    }

    .message-send {
        width: 100%;
        margin: 140px 0 0 0;
        font-size: 13px;
        font-weight: 400;
        color: #09488f;
        text-align: center;
    }

    .button-close {
        width: 100%;
        margin: 60px 0 0 0;
        text-align: center;
    }














/*}*/