

/* Start:/bitrix/templates/main_pre/template_styles.css?166996731889633*/
@font-face {
    font-family: 'WebSymbols';
    src: url('/bitrix/templates/main_pre/fonts/websymbols/websymbols-regular-webfont.eot');
    src: url('/bitrix/templates/main_pre/fonts/websymbols/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/main_pre/fonts/websymbols/websymbols-regular-webfont.woff') format('woff'),
         url('/bitrix/templates/main_pre/fonts/websymbols/websymbols-regular-webfont.ttf') format('truetype'),
         url('/bitrix/templates/main_pre/fonts/websymbols/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFDinTextCondProRegular';
    src: url('/bitrix/templates/main_pre/fonts/pfdintextcondpro/pfdintextcondpro-regular-webfont.eot');
    src: url('/bitrix/templates/main_pre/fonts/pfdintextcondpro/pfdintextcondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/main_pre/fonts/pfdintextcondpro/pfdintextcondpro-regular-webfont.woff') format('woff'),
         url('/bitrix/templates/main_pre/fonts/pfdintextcondpro/pfdintextcondpro-regular-webfont.ttf') format('truetype'),
         url('/bitrix/templates/main_pre/fonts/pfdintextcondpro/pfdintextcondpro-regular-webfont.svg#PFDinTextCondProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PFDinTextCondProMedium';
    src: url('/bitrix/templates/main_pre/fonts/pfdintextcondpro/pfdintextcondpro-medium-webfont.eot');
    src: url('/bitrix/templates/main_pre/fonts/pfdintextcondpro/pfdintextcondpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/main_pre/fonts/pfdintextcondpro/pfdintextcondpro-medium-webfont.woff') format('woff'),
         url('/bitrix/templates/main_pre/fonts/pfdintextcondpro/pfdintextcondpro-medium-webfont.ttf') format('truetype'),
         url('/bitrix/templates/main_pre/fonts/pfdintextcondpro/pfdintextcondpro-medium-webfont.svg#PFDinTextCondProMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.footer .contacts,
.footer .site h4,
.header .main-menu,
.main-page .main-slider .share h4,
.main-page .calendar .item .date span,
.sport-tv .left-blk,
.main-page .map h4,
.main-page .annonce-blk .date span,
.header .logo{
    font-family: PFDinTextCondProMedium, Helvetica, Arial !important;
}

.faq-page .news-list p,
.doc-page .news-detail .date{
    font-family: "Trebuchet MS", Helvetica, Arial, sans-serif !important;
}

.map-tooltip,
.def-page .org-list h3,
.def-page .org-list .type,
.faq-page .news-list .sec-year,
.media-page .news-list .sec-year,
.sec-page .doc-list h4,
.photo-page .photo-also .date,
.photo-page .photo-list .date,
.video-page .video-also .date,
.video-page .video-list .date,
.news-detail .date,
.white-wrp h2,
.news-page .news-list .date,
.news-page .top-blk .rss,
.footer .address,
.footer .copyrights,
.main-page .map h2,
.main-page .news h3,
.main-page .news-blk .date,
.main-page .annonce-blk .date,
.main-page .main-slider h3,
.main-page .calendar .day,
.main-page .calendar .item .date,
.main-page .calendar .month-name,
.main-page .ministr-blk .date,
.main-page .calendar h3,
.header .main-menu .submenu a,
.main-page .news-blk .links,
.main-page .map .reg-news,
.main-page .map h3,
.main-page .annonce-blk .links,
.header .region-btn{
    font-family: PFDinTextCondProRegular, Helvetica, Arial !important;
}

.web-s{
    font-family: WebSymbols;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* BASIC */
*{margin:0;padding:0}
  
html, body {
    height: 100%;
}

body{
    font-size: 14px; 
    font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
    color: #000;
    background: #f7f7f7 url(/bitrix/templates/main_pre/./images/background.png) 100px 171px no-repeat;
}

textarea, input{ outline:none;}

a{color: #1697c7;}
a:hover{color: #b04935;}
a img{border:none}
a:focus{outline:none}

h1{font-size:24px; font-weight: normal;}
h2{font-size:22px; font-weight: normal;}
h3{font-size:14px; font-weight: normal;}
h4{font-size:13px; font-weight: normal;}

.clear{
    clear:both;
}

/* FIXES */

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */ 
.clearfix:before, .clearfix:after{content: "";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}

.clear{clear:both}

.pusher{
    padding-bottom: 340px;
}

.page-wrapper{
    margin-bottom: -340px;
    min-height: 100%;
    position: relative;
    background: #f7f7f7 url(/bitrix/templates/main_pre/./images/bg-gerb.jpg) center top no-repeat;
}

.base-width{
    position: relative;
    margin: 0 auto;
    width: 960px;
    padding: 0 20px;
}


.content{
    position: relative;
    z-index: 10;
}

/* header */

.header{
    position: relative;
    z-index: 15;
}

    .header .logo{
        margin-top: 40px;
        float: left;
        width: 360px;
        text-decoration: none;
        color: #000;
        display: block;
        position: relative;
    }
    
        .header .logo img{
            width: 74px;
            height: 80px;
            float: left;
        }
        
        .header .logo h1{
            margin-top: 17px;
            margin-left: 18px;
            width: 265px;
            float: left;
            text-transform: uppercase;
            line-height: 1;
        }
    
    .header .site-version{
        float: right;
        font-size: 12px;
        margin-top: 5px;
    }
    
        .header .site-version a{
            color: #000;
        }
    
    .header .lang-search{
        width: 330px;
        float: right;
        margin-top: 60px;
    }
    
        .header .lang-search .lang{
            text-align: right;
            font-size: 12px;
            text-transform: uppercase;
            float: right;
        }
        
            .header .lang .current{
                font-weight: bold;
                color: #353743;
            }
            
            .header .lang a{
                color: #353743;
            }
            
            .header .lang a:hover{
                color: #b04935
            }
            
            .header .lang .sepr{
                margin: 0 5px;
            }
        
        .header .lang-search .search{
            margin-top: 25px;
            position: relative;
            text-align: right;
        }
        
            .header .search .search-input{
                width: 170px;
                padding: 4px 5px 4px 5px;
            }
    
	.header .old-site{
		margin-right: 20px;
	}

    .header .region-btn{
        float: left;
        margin-left: 220px;
        margin-top: 60px;
        border: 1px solid #e7e8e9;
        border-radius: 4px;
        padding: 12px 0px 8px 9px;
        padding-right: 0;
        width: 123px;
        cursor: pointer;
        height: 23px;
    }
    
        .header .region-btn.active .dashed{
            color: #b04935;
            border-bottom: 1px dashed #b04935;
        }
    
        .header .region-btn .dashed{
            color: #363d66;
            border-bottom: 1px dashed #363d66;
            text-transform: uppercase;
            float: left;
            margin-left: 5px;
        }
        
            .header .region-btn span{
                position: relative;
                top: 2px;
            }
            
            .header .region-btn .map-icon{
                width: 40px;
                height: 22px;
                display: block;
                float: left;
                background: url(/bitrix/templates/main_pre/./images/i.png) 0px 0px no-repeat;
            }
            
    .header .main-menu{
        margin-top: 20px;
        background: #333541;
        height: 50px;
    }
    
        .header .main-menu .main-menu-blk{
            list-style: none;
        }
        
            .header .main-menu-blk > li{
                display: inline-block;
                float: left;
                margin-right: 23px;
                position: relative;
                padding: 17px 10px 17px 10px;
            }
            
            .header .main-menu-blk > li.last{
                margin-right: 0;
                padding-right: 0;
            }
            
                .header .main-menu a{
                    text-transform: uppercase;
                    font-size: 16px;
                    color: #fff;
                    text-decoration: none;
                }
                
                .header .main-menu li.active a{
                    color: #1697c7;
                }
                
                .header .main-menu .submenu-btn{
                    color: #cf4f32;
                    font-style: normal;
                    margin-left: 4px;
                }
                
                .header .main-menu li.active .submenu-btn{
                    color: #1697c7;
                }
                
                .header .main-menu .submenu{
                    position: absolute;
                    top: 50px;
                    left: -40px;
                    width: 400px;
                    padding: 40px 40px 40px 0;
                    background: #ffffff;
                    z-index: 15;
                    display: none;
                    
                }
                
                .header .main-menu .first .submenu{
                    left: 0;
                }
                
                .header .main-menu .penult .submenu{
                    left: -180px;
                }
                
                .header .main-menu .last .submenu{
                    left: -299px;
                }
                
                .header .main-menu .active .submenu{
                    display: block;
                }
                
                .header .main-menu .submenu li{
                    float: left;
                    margin-left: 40px;
                    display: block;
                    border-bottom: 1px dashed #bdbdbf;
                    z-index: 10;
                    position: relative;
                }
                
                .header .main-menu li.top-border{
                    border-top: 1px dashed #bdbdbf;
                }
                
                .header .main-menu .submenu a{
                    font-size: 14px;
                    color: #1697c7;
                    text-transform: none;
                    width: 160px;
                    padding: 9px 0 7px 0;
                    display: block;
                }
                
                .header .main-menu .submenu a:hover{
                    color: #B04935
                }
                
                .header .submenu-shadow{
                    position: absolute;
                    width: 440px;
                    left: 0;
                    top: -1px;
                    bottom: -1px;
                    box-shadow: 0px 1px 5px #000;
                    opacity: 0.2;
                    z-index: 1;
                }

/* main */

.main-page{
    margin-top: 50px;
}

    .main-page .main-slider{
        width: 960px;
        height: 300px;
        background: #353743;
        position: relative;
        color: #fff;
    }
    
        .main-page .main-slider .shadow{
            position: absolute;
            bottom: -66px;
            left: 0;
            background: url(/bitrix/templates/main_pre/./images/main-slider-shadow.png) 0px 0px no-repeat;
            height: 66px;
            width: 960px;
        }
        
            .main-page .main-slider .slide{
                position: absolute;
                left: 0;
                top: 0;
            }
            
            .main-slider .fotorama__noise-bg,
            .main-slider .fotorama__noise,
            .main-slider .fotorama__thumbs_previews,
            .main-slider .fotorama__caption_overlay,
            .main-slider .fotorama_fullscreen 
            .main-slider .fotorama__caption{
                background-image: none;
            }
            
                .main-page .main-slider .photo{
                    float: left;
                    width: 560px;
                    height: 400px;
                }
                
                .main-page .main-slider .desc{
                    float: left;
                    width: 320px;
                    height: 260px;
                    margin: 35px 40px 40px 40px;
                }
                
                    .main-page .main-slider .desc-wrapper{
                        height: 175px;
                        overflow: hidden;
                        position: relative;
                    }
                
                    .main-page .main-slider h3{
                        font-size: 22px;
                        text-transform: uppercase;
                    }
                    
                    .main-page .main-slider h3 a{
                        color: #fff;
                        text-decoration: none;
                    }
                    
                    .main-page .main-slider .sepr{
                        height: 1px;
                        width: 40px;
                        border-top: 1px solid #9597a5;
                        margin: 15px 0 15px 0;
                    }
                    
                    .main-page .main-slider .preview-text{
                        font-size: 12px;
                        line-height: 1.3;
                        position: relative;
                    }
                    
                    .main-page .main-slider .text-overlay{
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        height: 25px;
                        width: 330px;
                        background: url(/bitrix/templates/main_pre/./images/text-overlay.png) 0px 0px repeat-x;
                    }
                    
                    .main-page .main-slider .date{
                        margin-top: 15px;
                        color: #9597a5;
                        font-size: 12px;
                    }
                    
                    .main-page .main-slider .navig-wrp{
                        position: relative;
                    }
                    
                    .main-page .main-slider .navig{
                        margin-top: 15px;
                        color: #9597a5;
                        font-size: 18px;
                    }
                    
                        .main-page .main-slider .right-arrow,
                        .main-page .main-slider .left-arrow{
                            margin-right: 8px;
                            cursor: pointer;
                            opacity: 0.5;
                            filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
                        }
                        
                        .main-page .main-slider .right-arrow:hover,
                        .main-page .main-slider .left-arrow:hover{
                            margin-right: 8px;
                            cursor: pointer;
                            opacity: 1;
                            filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
                        }
                        
                    .main-page .main-slider .share{

                    }
                    
                        .main-page .main-slider .share h4{
                            font-size: 14px;
                            text-transform: uppercase;
                            display: inline;
                            float: left;
                            margin-top: 1px;
                        }
                        
                        .main-page .main-slider .soc-blk{
                            float: right;
                            position: relative;
                            top: 3px;
                        }
                        
                        .soc{
                            display: inline-block;
                            width: 18px;
                            height: 18px;
                            cursor: pointer;
                            margin-left: 10px;
                            background: url(/bitrix/templates/main_pre/./images/i.png) 0px 0px no-repeat;
                        }
                        
                        .soc.vk{
                            background-position: -142px 0;
                        }
                        .soc.fb{
                            background-position: -82px 0;
                        }
                        .soc.od{
                            background-position: -102px 0;
                        }
                        .soc.tw{
                            background-position: -62px 0;
                        }
                        .soc.gg{
                            background-position: -122px 0;
                        }
                        .soc.ok{
                            background-position: -42px 0;
                        }
    
.main-page .news{
    margin-top: 60px;
    padding: 0px 40px 0px 40px;
    background: #fff url(/bitrix/templates/main_pre/./images/main-news-bg.png) 603px -33px no-repeat;
    border-radius: 3px 3px 0 0;
}

    .main-page .news h3{
        font-size: 22px;
        text-transform: uppercase;
        margin-bottom: 30px;
    }

    .main-page .news .news-blk{
        float: left;
        width: 560px;
        padding-top: 35px;
        padding-bottom: 45px;
    }
    
        .main-page .news-blk .item{
            height: 80px;
            margin-bottom: 30px;
        }
        
            .main-page .news-blk .date{
                float: left;
                width: 40px;
                font-size: 11px;
                text-transform: uppercase;
            }
            
                .main-page .news-blk .date span{
                    font-size: 22px;
                    display: inline-block;
                    width: 40px;
                }
            
            .main-page .news-blk .photo{
                float: left;
                margin-left: 20px;
                width: 120px;
                margin-top: 3px;
            }
            
                .main-page .news-blk img{
                    width: 120px;
                    height: 80px;
                }
                
            .main-page .news-blk .text{
                float: left;
                margin-left: 20px;
                width: 360px;
                font-size: 12px;
                color: #6c6e7a;
            }
            
                .main-page .news-blk h4{
                    font-size: 13px;
                    margin-bottom: 5px;
                }
                
                .main-page .news-blk .preview-text{
                    line-height: 1.3;
                }
            
        .main-page .news-blk .links{
            padding-left: 85px;
            padding-top: 15px;
            border-top: 1px dashed #b9b9b9;
            font-size: 11px;
            text-transform: uppercase;
        }
        
            .main-page .news-blk .links a{
                margin-right: 20px;
                position: relative;
                display: inline-block;
                padding-right: 15px;
            }
            
                .main-page .news-blk a .rss{
                    text-decoration: none;
                    display: block;
                    position: absolute;
                    left: -26px;
                    top: -2px;
                    width: 18px;
                    height: 18px;
                    background: url(/bitrix/templates/main_pre/./images/i.png) -42px 0px no-repeat
                }
                
                
                    .main-page .news-blk a .youtube{
                    text-decoration: none;
                    display: block;
                    position: absolute;
                    left: -26px;
                    top: -2px;
                    width: 18px;
                    height: 18px;
                    background: url(/bitrix/templates/main_pre/./images/youtube.png)
                }
                
                    .main-page .news-blk a .telegram{
                    text-decoration: none;
                    display: block;
                    position: absolute;
                    left: -26px;
                    top: -2px;
                    width: 18px;
                    height: 18px;
                    background: url(/2022/doc/14032022/tg_logo2.jpg)50% 50% no-repeat
                }

                     .main-page .news-blk a .vkontakte{
                    text-decoration: none;
                    display: block;
                    position: absolute;
                    left: -26px;
                    top: -2px;
                    width: 18px;
                    height: 18px;
                    background: url(/images/vkontakte.png)
                }

                     .main-page .news-blk a .rutube{
                    text-decoration: none;
                    display: block;
                    position: absolute;
                    left: -26px;
                    top: -2px;
                    width: 18px;
                    height: 18px;
                    background: url(/2022/doc/04042022/Rutube.png)

                }

                                     .main-page .news-blk a .archive{
                    text-decoration: none;
                    display: block;
                    position: absolute;
                    left: -26px;
                    top: -2px;
                    width: 18px;
                    height: 18px;
                    background: url(/images/archive.png)
                }

    
    .main-page .news .annonce-blk{
        float: left;
        width: 239px;
        min-height: 420px;
        margin-left: 40px;
        padding-left: 40px;
        padding-top: 35px;
        padding-bottom: 45px;
        border-left: 1px solid #f7f7f7;
    }
    
        .main-page .annonce-blk .item{
            margin-bottom: 20px;
        }
        
        .main-page .annonce-blk .date{
            text-transform: uppercase;
            font-size: 14px;
        }
        
        .main-page .annonce-blk h4{
            font-size: 12px;
            line-height: 1.5;
        }
        
        .main-page .annonce-blk .links{
            padding-top: 15px;
            border-top: 1px dashed #b9b9b9;
            font-size: 11px;
            text-transform: uppercase;
	    margin-bottom: 40px;
        }
        
        .main-page .annonce-blk .links a{
            margin-right: 28px;
        }
        
.main-page .sport-tv{
    height: 250px;
    width: 100%;
    background: url(/bitrix/templates/main_pre/./images/sport-tv-bg.png) 0px 0px repeat-x;
}

    .main-page .sport-tv .left-blk{
        float: left;
        width: 160px;
        margin-top: 35px;
        margin-left: 40px;
    }
    
        .main-page .sport-tv .press{
            font-size: 12px;
            color: #6c6e7a;
            text-transform: uppercase;
        }
        
        .main-page .sport-tv .left-blk h3{
            font-size: 24px;
            color: #fff;
            text-transform: uppercase;
            line-height: 0.9;
        }
        
        .main-page .sport-tv .archive{
            font-size: 12px;
            text-transform: uppercase;
            margin-top: 13px;
            display: block;
        }
        
        .main-page .sport-tv .navig{
            margin-top: 77px;
            color: #9597a5;
        }
        
        .main-page .sport-tv .right-arrow,
        .main-page .sport-tv .left-arrow{
            margin-right: 10px;
            cursor: pointer;
            opacity: 0.5;
            filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
        }
        
        .main-page .sport-tv .right-arrow:hover,
        .main-page .sport-tv .left-arrow:hover{
            opacity: 1;
            filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        }
        
    .main-page .sport-tv .video-list{
        float: left;
        width: 720px;
        margin-left: 40px;
        margin-top: 40px;
        overflow: hidden;
    }
    
        .main-page .sport-tv .fotorama__wrap {
            overflow: visible;
        }
        
        .main-page .sport-tv .fotorama__noise{
            background: none;
        }
        
        .main-page .sport-tv .hidden-tail{
            display: none;
            width: 540px;
            position: absolute;
            right: -40px;
        }
        
            .main-page .sport-tv .frame{
                width: 120px;
                height: 90px;
                float: left;
                margin-right: 40px;
            }
    
        .main-page .sport-tv .video{
            float: left;
            width: 140px;
            margin-right: 40px;
        }
        
        .main-page .sport-tv .video.last{
            margin-right: 0px;
        }
        
            .main-page .sport-tv .video a.link{
                display: block;
                position: relative;
                color: #fff;
                font-size: 12px;
                line-height: 1.1;
            }
            
            .main-page .sport-tv a.link:hover{
                color: #1697c7;
            }
            
                .main-page .sport-tv a.link img{
                    text-decoration: none;
                    width: 140px;
                    height: 100px;
                    margin-bottom: 8px;
                }
                
                .main-page .sport-tv a.link .photo-overlay{
                    position: absolute;
                    width: 142px;
                    height: 102px;
                    top: 0px;
                    left: 0px;
                    background: url(/bitrix/templates/main_pre/./images/sport-tv-border.png) 0px 0px no-repeat;
                    text-decoration: none;
                }
                
                .main-page .sport-tv .date{
                    color: #9597a5;
                    font-size: 12px;
                    margin-top: 7px;
                }
/* map over*/

.main-page .map .overlay{
    position: absolute;
    top: -35px;
    left: 0;
    width: 960px;
    z-index: 10;
    background: #282a34;
    color: #fff;
    border-radius: 4px;
    display: none;
    padding-bottom: 10px;
}

    .main-page .overlay h2{
        margin-top: 35px;
        margin-bottom: 30px;
    }
    
    .main-page .overlay .close{
        position: absolute;
        top: 15px;
        right: 15px;
        display: block;
        cursor: pointer;
        color: #ccc;
    }
    
    .main-page .overlay .close:hover{
        color: #fff;
    }
    
    .main-page .overlay .reg-list{
        padding: 0 40px;
    }
    
    .main-page .overlay a{
        width: 149px;
        display: inline-block;
        float: left;
        margin-right: 27px;
        font-size: 11px;
        margin-bottom: 7px;
        cursor: pointer;
        height: 27px;
    }
    
    .main-page .overlay a .underline{
        border-bottom: dashed 1px;
    }


.main-page .map{
    margin-top: 35px;
    margin-bottom: 90px;
    position: relative;
}

    .main-page .map h2{
        font-size: 22px;
        margin-left: 40px;
        text-transform: uppercase;
    }
    
    .main-page .map .map-blk{
        width: 561px;
        height: 323px;
        padding-top: 7px;
        float: left;
        position: relative;
        margin-left: 40px;
    }
    
        .main-page .map .map-blk .map-img{
            left: 0px;
            position: absolute;
            top: 0px;
        }
        
        
        .map-tooltip{
            position: absolute;
            display: none;
            z-index: 150;
            background: #353742;
            border-radius: 4px;
            padding: 4px 10px 2px;
            color: #fff;
            font-size: 14px;
            text-transform: uppercase;
        }
    
        .main-page .map a.choose-reg{
            font-size: 12px;
            font-style: italic;
            display: inline-block;
            margin-left: 0px;
            border-bottom: 1px dashed #1697C7;
            text-decoration: none;
            cursor: pointer;
        }
        
        .main-page .map a.choose-reg:hover{
            border-bottom: 1px dashed #B04935;
        }
    
    .main-page .map .reg-blk{
        float: left;
        width: 280px;
        margin-left: 40px;
        margin-top: 45px;
    }
    
        .main-page .map .reg-info{
            border-bottom: 1px dashed #c6c6c6;
        }
    
            .main-page .map .logo{
                float: left;
                width: 60px;
                text-align: left;
            }
            
            .main-page .map .text{
                float: left;
                width: 220px;
                padding-bottom: 25px;
            }
            
                .main-page .map h3{
                    font-size: 18px;
                    text-transform: uppercase;
                }
                
                .main-page .map .desc{
                    color: #6c6e7a;
                    font-style: italic;
                    font-size: 12px;
                    margin-top: 12px;
                }
            
        .main-page .map .links{
            margin-top: 17px;
        }
        
            .main-page .map h4{
                text-transform: uppercase;
                font-size: 14px;
                margin-left: 60px;
            }
            
            .main-page .map .reg-blk ul{
                list-style: none;
                margin-top: 12px;
            }
            
                .main-page .map .reg-blk li{
                    padding-left: 40px;
                    margin-left: 20px;
                    background: url(/bitrix/templates/main_pre/./images/long-dash.png) 0px 8px no-repeat;
                    font-size: 12px;
                    font-style: italic;
                    margin-bottom: 5px;
                }
            
            .main-page .map .reg-news{
                font-size: 12px;
                text-transform: uppercase;
                margin-top: 35px;
                display: block;
                margin-left: 60px;
            }


.main-page .calendar{
    height: 390px;
    padding: 0px 40px 0px 40px;
    background: #fff;
    border-radius: 0 0 3px 3px;
}

    .main-page .calendar h3{
        font-size: 22px;
        text-transform: uppercase;
    }

    .main-page .calendar .cal-blk{
        float: left;
        width: 560px;
        padding-top: 45px;
        padding-bottom: 40px;
    }
    
        .main-page .calendar .month-name-wrap{
            width: 240px;
            margin: 20px auto;
            text-align: center;
            position: relative;
        }
        
            .main-page .calendar .month-name{
                display: inline-block;
                padding: 0 35px;
                width: 150px;
                position:  relative;
                font-size: 18px;
                text-transform: uppercase;
            }
            
                .main-page .calendar .month-left{
                    position: absolute;
                    left: 0;
                    top: 0;
                    font-size: 16px;
                    color: #9597a5;
                    opacity: 0.5;
                    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
                    cursor: pointer;
                    z-index: 100;
                }
                
                .main-page .calendar .month-right{
                    position: absolute;
                    right: 0;
                    top: 0;
                    font-size: 16px;
                    color: #9597a5;
                    opacity: 0.5;
                    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
                    cursor: pointer;
                    z-index: 100;
                }
                
                .main-page .calendar .month-left:hover,
                .main-page .calendar .month-right:hover{
                    opacity: 1;
                    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);
                }
        
        .main-page .calendar .days-list-wrap{
            position: relative;
        }
           
        .main-page .calendar .days-list{
            margin-top: 20px;
            position: relative;
            margin: 0 15px;
            overflow: hidden;
        }
        
            .main-page .calendar .inner{
                width: 3000px;
            }
        
            .main-page .calendar .day{
                float: left;
                padding: 0 5px;
                text-transform: uppercase;
                width: 25px;
                cursor: pointer;
                text-align: center;
            }
            
            .main-page .calendar .day.holy{
                color: #3cb878;
            }
            
                .main-page .calendar .day-name{
                    font-size: 12px;
                }
                
                .main-page .calendar .day-num{
                    font-size: 19px;
                    padding-top: 2px;
                    width: 25px;
                    height: 23px;
                }
                
                .main-page .calendar .active .day-num{
                    background: #82ca9c;
                    border-radius: 20px;
                    color: #fff;
                }
            
                .main-page .calendar .left-arrow{
                    position: absolute;
                    left: -8px;
                    top: 10px;
                    font-size: 16px;
                    color: #9597a5;
                    opacity: 0.5;
                    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
                    cursor: pointer;
                }
                
                .main-page .calendar .right-arrow{
                    position: absolute;
                    right: -8px;
                    top: 10px;
                    font-size: 16px;
                    color: #9597a5;
                    opacity: 0.5;
                    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
                    cursor: pointer;
                }
                
                .main-page .calendar .day-left:hover,
                .main-page .calendar .day-right:hover{
                    opacity: 1;
                    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);
                }
                
            .main-page .calendar .day-info{
                margin-top: 60px;
                overflow: hidden;
                height: 140px;
                display: none;
            }
            
                .main-page .calendar .month{
                    position: relative;
                }
            
            .main-page .calendar .no-events{
                position: absolute;
                left: 36%;
                top: 128px;
                display: none;
            }
            
                .main-page .calendar .item{
                    float: left;
                    width: 240px;
                    padding-right: 80px;
                    background: #fff url(/bitrix/templates/main_pre/./images/calendar-line.png) 94% 0px no-repeat;
                    position: absolute;
                    top: 0;
                    left: 0;
                }
                
                .main-page .calendar .item .date{
                    font-size: 12px;
                    text-transform: uppercase;
                }
                
                .main-page .calendar .item h4{
                    font-size: 12px;
                    margin-top: 6px;
                }
                
                .main-page .calendar .item .where{
                    font-size: 11px;
                    margin-top: 1px;
                    color: #6c6e7a;
                    font-style: italic;
                }

    .main-page .calendar .ministr-blk{
        float: left;
        width: 239px;
        height: 305px;
        margin-left: 40px;
        padding-left: 40px;
        padding-top: 45px;
        padding-bottom: 40px;
        border-left: 1px solid #f7f7f7;
    }
    
        .main-page .ministr-blk .container{
            margin-top: 20px;
            position: relative;
        }
        
        .main-page .ministr-blk .slide{
            position: absolute;
            top: 0;
            left: 0;
            height: 240px;
            overflow: hidden;
        }
        
        .main-page .ministr-blk .slide .overlay { 
background: url("/bitrix/templates/main_pre/./images/white-gradient.png") 0px 0px repeat-x;
bottom: 0px;
height: 10px;
left: 0px;
position: absolute;
width: 240px;
}
        
        
        .main-page .ministr-blk .fotorama__thumbs{
            text-align: left;
        }
        
        .main-page .calendar .fotorama__thumb__dot{
            width: 10px;
            height: 10px;
            background-color: #e3e3e3;
        }
        
        .main-page .calendar .fotorama__thumb__dot{
            background-color: #b2b2b2;
        }
        
        .main-page .calendar .fotorama__thumb_selected .fotorama__thumb__dot{
            background-color: #1697c7;
        }
        
            .main-page .ministr-blk a{
                display: block;
            }
        
                .main-page .ministr-blk a img{
                    width: 200px;
                    height: 120px;
                    text-decoration: none;
                }
            
        .main-page .ministr-blk .date{
            margin-top: 25px;
            text-transform: uppercase;
        }
        
        .main-page .ministr-blk h4{
            margin-top: 3px;
            font-size: 13px;
            line-height: 1.3;
        }


.logo-slider{
    height: 90px;
    padding: 40px 0 30px 0;
    background: #fff;
}

    .logo-slider .left-arrow{
        position: absolute;
        left: 20px;
        top: 35px;
        cursor: pointer;
        color: #9597a5;
        opacity: 0.5;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
        font-size: 18px;
    }
    
    .logo-slider .right-arrow{
        position: absolute;
        right: 20px;
        top: 35px;
        cursor: pointer;
        color: #9597a5;
        opacity: 0.5;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
        font-size: 18px;
    }
    
        .logo-slider .right-arrow:hover,
        .logo-slider .left-arrow:hover{
            opacity: 1;
            filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        }
        
    .logo-slider .logo-list{
        overflow: hidden;
        margin: 0 60px;
    }
    
        .logo-slider .fotorama__wrap {
            overflow: visible;
        }
        
        .logo-slider .fotorama__frame{
            
        }
        
        .logo-slider .hidden-tail{
            display: none;
            width: 800px;
            position: absolute;
            right: 0px;
        }
        
            .logo-slider .frame{
                width: 120px;
                height: 90px;
                float: left;
                margin-right: 40px;
            }

        .logo-slider .logo-seclist{
            margin: 0 60px;
            overflow: hidden;
        }
        
            .logo-slider .logo-seclist .inner{
                width: 9000px;
            }
        
        .logo-slider .logo-seclist img{
        }
        
        .logo-slider .logo-seclist .slide{
            width: 80px;
            display: block;
            float: left;
            margin-right: 40px;
        }

/* NEWS */

.white-wrp{
    background: #fff;
    padding: 35px 40px 40px 40px;
    margin: 60px 0 50px 0;
    border-radius: 4px;
}

.breadcrumbs{
    font-size: 12px;
}

    .news-page .white-wrp .breadcrumbs-wrp{
        margin-left: 60px;
    }

    .chain-arrow{
        font-family: Arial;
        color: #6c6e7a;
        margin: 0 5px;
    }
    
    .video-page .breadcrumbs{
        margin-left: 40px;
    }

.white-wrp .top-blk{
    margin-left: 60px;
}

    .white-wrp h2{
        font-size: 22px;
        text-transform: uppercase;
        line-height: 1;
    }

    .white-wrp .top-blk h2{
        float: left;
        margin-top: 15px;
        font-size: 22px;
        text-transform: uppercase;
    }
    
    .white-wrp .top-blk .rss{
        float: left;
        margin-left: 25px;
        font-size: 11px;
        display: block;
        padding-left: 25px;
        margin-top: 20px;
        position: relative;
    }
    
        .white-wrp .top-blk .rss i{
            text-decoration: none;
            display: block;
            position: absolute;
            left: 0px;
            top: -2px;
            width: 18px;
            height: 18px;
            background: url(/bitrix/templates/main_pre/./images/i.png) -42px 0px no-repeat
        }
    
    .white-wrp .top-blk .date-filter{
        float: left;
        margin-left: 25px;
        font-size: 12px;
        color: #6c6e7a;
        margin-top: 17px;
    }
    
        .white-wrp .top-blk .month{
            margin-left: 10px;
            width: 110px;
        }
        
        .white-wrp .top-blk .year{
            margin-left: 10px;
            width: 80px;
        }
        
        .white-wrp .top-blk .submit{
            margin-left: 10px;
            width: 70px;
            color: #6c6e7a;
            font-family: "Trebuchet MS";
            text-align: center;
            border-radius: 4px;
            border: 1px solid #bababa;
            background: url(/bitrix/templates/main_pre/./images/button-bg.png) 0px 0px repeat-x;
            cursor: pointer;
            height: 18px;
            position: relative;
            top: 1px;

        }

    .white-wrp .sections-blk{
        float: left;
        width: 155px;
        padding: 25px 0 20px 40px;
        margin: 7px 0 0 40px;
        border-left: 1px solid #dfdfdf;
    }
    
        .white-wrp .sections-blk h2{
            font-size: 22px;
            text-transform: uppercase;
        }
        
        .white-wrp .sections-blk ul{
            list-style: none;
            margin-top: 15px;
        }
        
            .white-wrp .sections-blk li{
                margin-bottom: 10px;
                font-size: 13px;
		font-weight: normal;
            }
            
    .pagenator{
        border-top: 1px dashed #b9b9b9;
        padding-top: 30px;
        width: 640px;
        height: 58px;
        overflow: hidden;
    }
    
        .pagenator .arrows{
            font-size: 12px;
        }
        
            .pagenator .arrows .arrow{
                margin: 0 8px;
                color: #636363;
            }
            
        .pagenator .pages{
            margin-top: 15px;
            list-style: none;
        }
        
            .pagenator .pages li{
                float: left;
                display: inline-block;
                width: 24px;
                height: 17px;
                padding-top: 7px;
                text-align: center;
                font-size: 12px;
                margin-right: 2px;
                line-height: 1;
            }
            
            .pagenator .pages li.active{
                border: 1px solid #a8a8a8;
                border-radius: 15px;
            }

    .news-page .news-list{
        width: 640px;
        padding-top: 35px;
        float: left;
    }
    
        .news-page .news-list .item{
            height: 80px;
            margin-bottom: 30px;
        }
        
        .news-page .news-list .item.last{
            margin-bottom: 20px;
        }
        
           .news-page .news-list .date{
                float: left;
                width: 40px;
                font-size: 11px;
                text-transform: uppercase;
            }
            
            .news-page .news-list .date.annonce{
                font-size: 9px;
                margin-top: 10px;
                width: 54px;
            }
            
                .news-page .news-list .date span{
                    font-size: 22px;
                    display: inline-block;
                    width: 40px;
                }
                
                .news-page .news-list .date.annonce span{
                    font-size: 16px;
                    display: inline-block;
                    width: 20px;
                }
                
                .news-page .news-list .date .date-wrp{
                    float: left;
                    width: 40px;
                }
                
                .news-page .news-list .date.annonce .date-wrp{
                    float: left;
                    width: 20px;
                }
                
                .news-page .news-list .date .sepr{
                    float: left;
                    font-size: 12px;
                    height: 24px;
                    margin-top: 10px;
                    text-align: left;
                    width: 11px;
                }
            
            .news-page .news-list .photo{
                float: left;
                margin-left: 20px;
                width: 120px;
                margin-top: 3px;
            }
            
            .news-page .news-list .photo.annonce{
                margin-left: 4px;
            }
            
                .news-page .news-list img{
                    width: 120px;
                    height: 80px;
                }
                
            .news-page .news-list .text{
                float: left;
                margin-left: 20px;
                width: 440px;
                font-size: 12px;
                color: #6c6e7a;
            }
            
            .news-page .news-list .text.widetext{
                width: 580px; 
            }
            
            .news-page .news-list .text.widetext.annonce{
                width: 580px;
                margin-left: 0;
            }
            
                .news-page .news-list h4{
                    font-size: 13px;
                    margin-bottom: 5px;
                }
                
                .news-page .news-list .preview-text{
                    line-height: 1.3;
                }
            
        .news-page .news-list .links{
            padding-left: 85px;
            padding-top: 15px;
            border-top: 1px dashed #b9b9b9;
            font-size: 11px;
            text-transform: uppercase;
        }
        
            .news-page .news-list .links a{
                margin-right: 20px;
                position: relative;
                display: inline-block;
            }
            
                .news-page .news-list a .rss{
                    text-decoration: none;
                    display: block;
                    position: absolute;
                    left: -26px;
                    top: -2px;
                    width: 18px;
                    height: 18px;
                    background: url(/bitrix/templates/main_pre/./images/i.png) -42px 0px no-repeat
                }

/* DETAIL NEWS */

.news-detail{
    padding: 0 40px;
}

    .news-detail h2{
        margin-top: 15px;
    }

    .news-detail .date{
        color: #6c6e7a;
        font-size: 14px;
        text-transform: uppercase;
        margin-top: 5px;
    }
    
    .news-detail .detail-text{
        margin-top: 25px;
        color: #6c6e7a;
        line-height: 1.5;
        padding-bottom: 15px;
        margin-bottom: 20px;
        border-bottom: 1px dashed #b9b9b9;
        font-size: 13px;
    }
    
    .news-detail .detail-text p{
        margin-top: 10px;
        
    }
    
    .news-detail .detail-text .author{
        margin-top: 10px;
        font-size: 13px;
        color: #a1a1a1;
    }
    
    .news-detail .detail-pic{
        float: left;
        padding: 0 30px 10px 0;
        font-size: 12px;
        font-style: italic;
        color: #a1a1a1;
    }
    
        .news-detail .detail-pic .desc{
            margin-top: 5px;
        }
    
    .news-detail .print-share{
        position: relative;
        margin-bottom: 40px;
    }
    
        .news-detail .share h4{
            float: left;
            display: inline-block;
            font-size: 13px;
            color: #6c6e7a;
            margin-right: 20px;
            position: relative;
            bottom: 2px;
        }
        
        .news-detail .soc-blk{
            float: left;
            position: relative;
            bottom: 2px;
            width: 200px;
        }
        
    .news-detail .print{
        position: absolute;
        right: 0;
        top: 0;
        font-size: 13px;
    }
    
        .news-detail .print i{
            position: absolute;
            width: 16px;
            height: 15px;
            background: url(/bitrix/templates/main_pre/./images/i.png) 0px -25px no-repeat;
            dispaly: block;
            left: -25px;
            top: 1px;
        }
        
/* news-also*/

.news-also{
    padding-top: 0px;
}

    .news-also h2{
        margin-bottom: 30px;
    }
    
        .news-also .item{
            height: 80px;
            width: 360px;
            margin-bottom: 30px;
            float: left;
            margin-right: 80px;
        }
        
        .news-also .item.last{
            margin-right: 0;
        }
        
        .news-also .item.last{
            margin-bottom: 20px;
        }
        
           .news-also .date{
                float: left;
                width: 40px;
                font-size: 11px;
                text-transform: uppercase;
                color: #000;
            }
            
                .news-also .date span{
                    font-size: 22px;
                    display: inline-block;
                    width: 40px;
                }
            
            .news-also .photo{
                float: left;
                margin-left: 10px;
                width: 120px;
                margin-top: 3px;
            }
            
                .news-also img{
                    width: 120px;
                    height: 80px;
                }
                
            .news-also .text{
                float: left;
                margin-left: 15px;
                width: 175px;
                font-size: 12px;
                color: #6c6e7a;
                position: relative;
            }
            
                .news-also h4{
                    font-size: 13px;
                    margin-bottom: 5px;
                    height: 80px;
                    overflow: hidden;
                }
                 
                .news-also .overlay{
                    position: absolute;
                    bottom: 5px;
                    left: 0;
                    width: 175px;
                    height: 10px;
                    background: url(/bitrix/templates/main_pre/./images/white-gradient.png) 0px 0px repeat-x;
                }

                 

/* video-list */

.line-sepr{
    width: 100%;
    height: 1px;
    float: left;
}

.video-page .top-blk{
    margin-left: 40px;
}

.video-page .video-list{
    margin-top: 40px;
    margin-left: 40px;
    width: 600px;
    float: left;
}

    .video-page .video-also .item,
    .video-page .video-list .item{
        width: 140px;
        float: left;
        margin-right: 60px;
        margin-bottom: 40px;
        position: relative;
    }
    
    .video-page .video-also h4,
    .video-page .video-list h4{
        font-size: 12px;
        margin-top: 7px;
    }
    
    .video-page .video-also .date,
    .video-page .video-list .date{
        font-size: 12px;
        color: #9597a5;
        margin-top: 7px;
        text-transform: uppercase;
    }
    
    .video-page .photo-overlay{
        position: absolute;
        width: 142px;
        height: 102px;
        top: 0px;
        left: 0px;
        background: url(/bitrix/templates/main_pre/./images/video-border.png) 0px 0px no-repeat;
        text-decoration: none;
    }
    
    .video-page .pagenator{
        margin-top: -10px;
        float: left;
    }

/* video dtail */

.video-page .news-detail .breadcrumbs{
    margin-left: 0;
}

.wide-video{
    background: url(/bitrix/templates/main_pre/./images/video-bg.png) 0px 0px repeat-x;
    margin: -50px 0px -60px;
}

    .video-page .video-also h2{
        margin-bottom: 30px;
    }

    .video-page .video-also .item{
        margin-bottom: 0;
    }

/* photo-list */

.photo-page .photo-also .author, .photo-page .photo-list .author { 
    color: #9597A5;
    font-size: 12px;
    margin-top: 7px;
    font-style: italic;
}

.photo-page .breadcrumbs{
    margin-left: 40px;
}

.photo-page .news-detail .breadcrumbs{
    margin-left: 0;
}


.photo-page .white-wrp .sections-blk
{
    margin-left: 0;
}

.photo-page .top-blk{
    margin-left: 40px;
}

.photo-page .photo-list{
    margin-top: 40px;
    margin-left: 40px;
    width: 640px;
    float: left;
}

    .photo-page .photo-also .item,
    .photo-page .photo-list .item{
        width: 120px;
        float: left;
        margin-right: 40px;
        margin-bottom: 40px;
        position: relative;
    }
    
    .photo-page .photo-also h4,
    .photo-page .photo-list h4{
        font-size: 12px;
        margin-top: 7px;
    }
    
    .photo-page .photo-also .date,
    .photo-page .photo-list .date{
        font-size: 12px;
        color: #9597a5;
        margin-top: 7px;
        text-transform: uppercase;
    }
    
    .photo-page .pagenator{
        margin-top: -10px;
        float: left;
    }


    .photo-page .photo-also h2{
        margin-bottom: 30px;
    }

    .photo-page .photo-also .item{
        margin-bottom: 0;
    }
    
.wide-photo.fotorama{
    margin: -50px 0px -100px;
    width: 960px;
}   

    .wide-photo .fotorama__wrap{
        background: url(/bitrix/templates/main_pre/./images/photo-bg.png) 0px 0px repeat-x;
    }
    
    .wide-photo .fotorama__caption{
        padding: 20px 80px 0;
        background: #fff;
        margin-bottom: -40px;
    }
    
    .wide-photo .fotorama__arr{
        font-family: WebSymbols;
        color: #9597A5;
        font-size: 20px;
        text-shadow: none !important;
    }
    
    .wide-photo .fotorama__arr:hover{
        text-shadow: none !important;
    }
    
    .wide-photo .fotorama__thumbs_previews{
        background: url(/bitrix/templates/main_pre/./images/photo-bg.png) 0px 0px repeat-x;
    }
    
    
    .wide-photo .fotorama__wrap_mouseover .fotorama__arr_next, 
    .wide-photo .fotorama_touch .fotorama__arr_next { 
        margin-left: -64px;
    }
    
    .wide-photo .fotorama__wrap_mouseover .fotorama__arr_prev, 
    .wide-photo .fotorama_touch .fotorama__arr_prev { 
        margin-left: 20px;
    }
    
/* doc-page*/

.doc-page .breadcrumbs{
    margin-bottom: 15px;
}

.doc-page .white-wrp .top-blk{
    margin-left: 0;
    margin-top: 15px;
    width: 600px;
    float: left;
}

.doc-page .doc-list-wrp{
    width: 640px;
    float: left;
}

.doc-page .sections-blk{
    margin-left: 0;
}

    .doc-page .search-in{
        height: 20px;
        width: 335px;
        padding: 0 10px;
    }
    
    .doc-page .top-blk .submit{
        margin-left: 10px;
        width: 55px;
        height: 18px;
        position: relative;
        top: 1px;
        line-height: 1;
    }
    
    .doc-page a.open-adv-search{
        margin-left: 20px;
        font-size: 12px;
        text-decoration: none;
        border-bottom: 1px dashed #1697C7;
    }
    
    .doc-page .open-adv-search:hover{
        border-bottom: 1px dashed #B04935;
    }
    
/* adv search*/

.adv-search{
    display: none;
    margin-top: 30px;
    float: left;
    width: 640px;
}

.adv-search.show{
    display: block;
    
}

    .adv-search .three-cols{
        padding-bottom: 25px;
    }
    
        .adv-search .left-col{
            width: 255px;
            float: left;
        }
        
        .adv-search .center-col{
            margin-left: 15px;
            float: left;
            width: 190px;
        }
        
        .adv-search .right-col{
            width: 150px;
            margin: 0 15px;
            float: left;
        }
        
            .adv-search .three-cols h4{
                margin-bottom: 25px;
                font-size: 12px;
                color: #6c6e7a;
            }
        
            .adv-search .three-cols label{
                display: block;
                margin-bottom: 10px;
                color: #6c6e7a;
                font-size: 13px;
            }
            
                .adv-search .three-cols span{
                    display: block;
                    float: left;
                    width: 80%;
                }
            
                .adv-search .three-cols input{
                    position: relative;
                    top: 3px;
                    margin-right: 5px;
                    float: left;
                }
            
            .adv-search .filter-list{
                padding-top: 30px;
                color: #6c6e7a;
                font-size: 13px;
                margin-right: 30px;
                border-top: 1px dashed #b9b9b9;
            }
            
                .adv-search .filter-list .field{
                    margin-bottom: 20px;
                }
                
                    .adv-search .filter-list label{
                        width: 185px;
                        display: inline-block;
                    }
                    
                    .adv-search .filter-list select{
                        margin-right: 15px;
                        width: 70px;
                    }
                    
                    .adv-search .filter-list input{
                        height: 24px;
                        width: 330px;
                        padding: 0 10px;
                        border-bottom: 1px solid #e6e6e6;
                        border-top: 1px solid #aeaeae;
                        border-left: 1px solid #d5d5d5;
                        border-right: 1px solid #d5d5d5;
                        
                        border-radius: 16px;
                    }
                    
                    .adv-search .filter-list input.half{
                        width: 220px;
                    }
                    
                    .adv-search .filter-list input.half-of-half{
                        width: 130px;
                    }
                    
                    .adv-search .submit{
                        margin: 0 auto;
                        color: #6c6e7a;
                        font-family: "Trebuchet MS";
                        text-align: center;
                        border-radius: 4px;
                        border: 1px solid #bababa;
                        background: url(/bitrix/templates/main_pre/./images/button-bg.png) 0px 0px repeat-x;
                        cursor: pointer;
                        height: 18px;
                        width: 55px;
                        display: block;
                    }


/* */
    
    
    .doc-page .news-list{
        width: 600px;
        margin-top: 50px;
        float: left;
    }
    
        .doc-page .news-list .item{
            margin-bottom: 20px;
        }
        
        .doc-page .news-list .text{
            margin-top: 3px;
            color: #6c6e7a;
            font-size: 13px;
        }
        
    .doc-page .pagenator{
        margin-top: 35px;
    }
    
    .doc-page .news-detail .date{
        color: #6f6f6f;
        font-size: 13px;
        text-transform: none;
        margin-top: 0;
        margin-bottom: 20px;
    }
  
    .doc-page .news-detail .preview-text{
        
        color: #6f6f6f;
        font-weight: bold;
        font-size: 14px;
        padding-bottom: 25px;
        border-bottom: 1px dashed #b9b9b9;
        line-height: 1.5;
    }
    
    .doc-page .news-detail .detail-text{
        margin-top: 25px;
        color: #6f6f6f;
    }
    
    .doc-page .file{
        font-size: 13px;
        padding-left: 25px; 
        position: relative;
        display: inline-block;
    }
    
        .doc-page .file-info{
            margin-right: 40px;
        }
    
    .doc-page .file i{
        position: absolute;
        width: 16px;
        height: 18px;
        background: url(/bitrix/templates/main_pre/./images/i.png) 0px -25px no-repeat;
        left: 0px;
        top: 1px;
    }
    
    .doc-page .file.pdf i{
        background-position: -19px -25px;
    }
    
    .doc-page .file.doc i{
        background-position: -38px -25px;
    }
    
    .doc-page .pdf-viewer{
        width: 660px;
        margin: 0 auto;
    }
  

/* min-ass*/

.mins-page .mins-list{
    width: 600px;
    float: left;
    margin-top: 35px;
}

    .mins-page .mins-list .item{
        float: left;
        width: 130px;
        margin-bottom: 40px;
        margin-right: 70px;
        font-size: 14px;
    }
    
        .mins-page .mins-list .item h4{
            margin-top: 3px;
        }
    
        .mins-page .mins-list .item .job{
            color: #6c6e7a;
            font-size: 12px;
            margin-top: 7px;
        }
    
    .mins-page .breadcrumbs{
        margin-bottom: 15px;
    }
    
    .mins-page .some-links{
        width: 560px;
        border-top: 1px dashed #b9b9b9;
        float: left;
        padding-top: 15px;
        line-height: 1.8;
        font-size: 13px;
    }
    
    .mins-page .news-detail .job{
        color: #6c6e7a;
        font-size: 14px;
    }
    
    .mins-page .news-detail .two-cols{
        margin-top: 35px;
    }
    
        .mins-page .news-detail .left-col{
            float: left;
            width: 200px;
            margin-right: 40px;
        }
        
        .mins-page .news-detail .detail-links{
            margin-top: 10px; 
            font-size: 13px;
        }
        
            .mins-page .news-detail .detail-links a{
                margin-top: 3px;
                display: inline-block;
            }
        
        .mins-page .news-detail .right-col{
            float: left;
            width: 560px;
            position: relative;
            bottom: 4px;
        }
        
        .mins-page .news-detail .detail-text{
            margin-top: 0;
            border-bottom: none;
        }
        
        
        .mins-page .news-detail{
            margin-top: 25px;
        }
        
        .mins-page .right-col p{
            margin-top: 0;
            margin-bottom: 10px;
        }
        
        .mins-page .news-detail table{
            margin-top: 25px;
            margin-bottom: 25px;
        }
        
            .mins-page .news-detail table .left{
                width: 145px;
                padding-bottom: 10px;
                vertical-align: top;
            }
            
            .mins-page .news-detail table .right{
                width: 415px;
                padding-bottom: 10px;
                vertical-align: top;
            }
            
        .mins-page .news-detail h4{
            margin-top: 30px;
            font-weight: bold;
            font-size: 14px;
        }
  
  
  
/* sitemap*/

.sitemap-wrp{
    float: left;
    width: 600px;
}

    .sitemap-wrp .breadcrumbs{
        margin-bottom: 15px;
    }

    .sitemap-wrp h2{
        margin-bottom: 20px;
    }

    .sitemap-wrp ul{
        list-style: none;
    }
    
    .sitemap-wrp li{
        list-style: none;
        margin-left: 40px;
    }
    
    .sitemap-wrp .main-link li{
        margin-left: 0;
        margin-bottom: 30px;
    }

    .sitemap-wrp li > ul{;
        font-size: 13px;
        line-height: 1.7;
        margin-bottom: 30px;
    }  
    
    .sitemap-wrp li > ul > li{
        padding-left: 30px;
        margin-left: 0;
        background: url(/bitrix/templates/main_pre/./images/line-of-dreams.png) 0px 11px no-repeat;
    }
    
    
/* contacts */

.map-wrp{
    margin: -50px 0px -60px;
}

.contacts-page .breadcrumbs{
    margin-bottom: 15px;
}

.contacts-page .three-cols{
    border-bottom: 1px dashed #b9b9b9;
    padding-bottom: 45px;
    color: #6f6f6f;
    font-size: 14px;
    line-height: 1.6;
}
    .contacts-page .three-cols h4{
        font-weight: bold;
        color: #6f6f6f;
        font-size: 14px;
    }

    .contacts-page .three-cols .left-col{
        float: left;
        width: 280px;
    }
    
        .contacts-page .left-col h4{
            margin-top: 15px;
        }
    
    .contacts-page .three-cols .right-col{
        float: right;
        width: 280px;
        font-size: 13px;
        color: #6c6e7a;
    }
    
        .contacts-page .three-cols .photo{
            float: left;
            width: 80px;
            height: 100px;
            position: relative;
            top: 6px;
        }
        
        .contacts-page .three-cols .text{
            float: left;
            width: 185px;
            margin-left: 15px;
        }
        
        .contacts-page .right-col .job{
            font-size: 12px;
            color: #6c6e7a;
            line-height: 1;
            margin-top: 2px;
        }
        
        .contacts-page .right-col h4{
            margin: 8px 0px 5px;
        }
        
        .contacts-page .right-col .info{
            line-height: 1.5;
        }
    
    .contacts-page .three-cols .center-col{
        margin: 0 auto;
        width: 200px;
    }
    
        .contacts-page .center-col div{
            margin-bottom: 10px;
        }
    
    .contacts-page .ass-list{
        margin-top: 45px;
        padding: 0 0 0 0px;
    }
    
        .contacts-page .ass-list .item{
            width: 380px;
            margin: 0px 0px 0 60px;
            float: left;
            margin-bottom: 40px;
            font-size: 13px;
            color: #6c6e7a;
        }
        
            .contacts-page .ass-list .photo{
                float: left;
                width: 80px;
                height: 100px;
            }
            
            .contacts-page .ass-list .text{
                float: left;
                width: 285px;
                margin-left: 15px;
                position: relative;
                bottom: 3px;
            }
            
            .contacts-page .ass-list h4{
                margin-bottom: 3px;
            }
            
            .contacts-page .ass-list .job{
                margin-bottom: 11px;
            }
            
            .contacts-page .ass-list .prev-text{
                line-height: 1.5;
            }

/* default page */

.def-page .breadcrumbs{
    margin-bottom: 15px;
}

.def-page{
    color: #6c6e7a;
    font-size: 13px;
    line-height: 1.5;
}

    .def-page h2{
        color: #000;
        margin-bottom: 15px;
    }
    
    .def-page h4{
        font-size: 14px;
        font-weight: bold;
        margin-top: 30px;
    }
    
    .def-page p{
        margin-bottom: 10px;
    }
    
    .def-page ol{
        margin: 10px 0 15px 20px;
    }
    
    .def-page ul{
        margin: 10px 0 15px 0;
    }
    
    .def-page ul li{
        background: url("http://sport.the/bitrix/templates/main/images/line-of-dreams.png") 0px 11px no-repeat transparent;
        margin-left: 0px;
        padding-left: 30px;
        margin-bottom: 5px;
        list-style: none;
    }
    
    .def-page .agree-btn{
        background: #125F8D;
        padding: 3px 10px 5px;
        border-radius: 4px;
        color: #fff;
        text-decoration: none;
    }
    
/* feedback */

    .def-page .feedback-text.onlyform{
        display: none;
    }
    
    .def-page .send-form{
        display: none;
    }
    
    .def-page .feedback-wrp{
        position: relative;
    }
    
    .def-page .send-form.onlyform{
        display: block;
    }
    
    .def-page .field{
        margin-top: 30px;
    }
    
    .def-page .file-field{
        margin-top: 30px;
    }
    
        .def-page .send-form label{
            width: 130px;
            margin-right: 20px;
            display: inline-block;
        }
        
        .def-page .field input{
            height: 24px;
            width: 250px;
            padding: 0 10px;
            border-bottom: 1px solid #e6e6e6;
            border-top: 1px solid #aeaeae;
            border-left: 1px solid #d5d5d5;
            border-right: 1px solid #d5d5d5;
            
            border-radius: 16px;
        }
        
        .def-page .captcha input{
            width: 90px;
            margin-left: 15px;
            bottom: 12px;
            position: relative;
        }
        
        .def-page .captcha img{
            width: 95px;
            height: 30px;
        }
        
        .def-page .send-form .star{
            font-size: 24px;
            color: #ed1c24;
            line-height: 0.6;
            position: relative;
            top: 10px;
            margin-left: 5px;
        }
        
        .def-page .field select{
            width: 390px;
        }
        
        .def-page .field textarea{
            width: 365px;
            height: 130px;
            padding: 10px 10px;
            border-bottom: 1px solid #e6e6e6;
            border-top: 1px solid #aeaeae;
            border-left: 1px solid #d5d5d5;
            border-right: 1px solid #d5d5d5;
            border-radius: 7px;
        }
        
        .def-page .field .left-col{
            width: 140px;
            float: left;
            margin-right: 15px;
        }
        
            .def-page .left-col .desc{
                margin: 5px 0 10px 0;
                font-size: 12px;
            }
            
            .def-page .left-col .count{
                font-weight: bold;
                font-size: 12px;
            }
        
        .def-page .field .right-col{
            width: 400px;
            float: left;
        }
        
        .def-page .send-form .submit{
            margin-left: 154px;
            width: 80px;
            color: #6c6e7a;
            font-family: "Trebuchet MS";
            text-align: center;
            border-radius: 4px;
            border: 1px solid #bababa;
            background: url(/bitrix/templates/main_pre/./images/button-bg.png) 0px 0px repeat-x;
            cursor: pointer;
            height: 18px;
            position: relative;
            top: 1px;
            margin-right: 25px;
        }
        
        .def-page .submit-blk{
            margin-top: 40px;
            padding-bottom: 20px;
        }
        
        .def-page .success span{
            color: #3cb878;
        }
        
        .def-page .err{
            color: #ED1C24;
        }

.def-page.with-sec{
    width: 600px;
    float: left;
}

.def-page .about{
    margin-top: 15px;
}

.def-page .table{
    margin: 50px 0;
    border-collapse: collapse;
    color: #6c6e7a;
    text-align: left;
}
    
    .def-page .table tr:hover{
        background: #f4f4f5;
    }

    .def-page .table td{
        border-bottom: 1px dashed #b9b9b9;
        padding: 30px 20px 30px;
        vertical-align: top;
    }
    
    .def-page .table th{
        border-bottom: 1px dashed #b9b9b9;
        padding: 25px 20px 30px;
        color: #6c6e7a;
        font-size: 12px;
        font-weight: normal;
    }
    
    .def-page .two-col-tb th.first{
        width: 460px;
    }
    
    .def-page .two-col-tb th.second{
        width: 360px;
    }
    
    .def-page .table.two-cols-tb td{
        
    }
    
    .def-page td.middle{
        vertical-align: middle;
        background: #fff;
    }
    
        .def-page .subtable{
            margin: 0;
            padding: 0;
        }
        
    .def-page td.last{
        border: none;
    }



/* SECTIONS */

.file-info{
    color: #6c6e7a;
    font-size: 14px;
}

.sec-page .breadcrumbs{
    margin-bottom: 15px;
}
    .sec-page .sec-info{
        width: 720px;
        padding-bottom: 20px;
        border-bottom: 1px dashed #B9B9B9;
    }

    .sec-page .sec-info img{
        float: left;
        margin-right: 30px;
        margin-top: 15px;
    }
    
    .sec-page .sec-info .sec-text{
        margin-top: 10px;
        color: #6c6e7a;
        font-size: 13px;
        line-height: 1.5;
    }
    
    .sec-page .news-list{
        margin: 20px 0 20px;
    }
    
    .sec-page .news-list a{
        display: inline-block;
        margin-bottom: 15px;
    }
    
    .sec-page .doc-list{
        margin: 40px 0 0 0;
    }
    
    
        .sec-page .doc-list h4{
            font-size: 18px;
            margin-bottom: 15px;
            text-transform: uppercase;
        }
        
        .sec-page .doc-list a{
            display: block;
            margin-bottom: 15px;
        }
        
        .sec-page .news-detail h2{
            margin-bottom: 10px;
        }
        
        .sec-page .news-detail .att{
            margin-bottom: 15px;
        }
        
    .sec-page .news-detail .preview-text{
        border-bottom: 1px dashed #B9B9B9;
        color: #6F6F6F;
        font-size: 14px;
        font-weight: 700;
        line-height: 1.5;
        padding-bottom: 25px;
    }
    


/* search */

.search-page .breadcrumbs{
    margin-bottom: 15px;
}

.search-filter{
    margin-top: 15px;
}

.search-page .search-result{
    color: #6c6e7a;
    font-size: 13px;
    line-height: 1.3;
    margin-top: 30px;
    margin-left: 20px;
    width: 640px;
}

    .search-page .search-result .info{
        font-size: 11px;
        margin-bottom: 5px;
    }
    
    .search-page .search-result .date{
        margin-right: 20px;
    }

    .search-page .res-count{
        margin-top: 25px;
        margin-left: 20px;
        color: #6c6e7a;
    }

    .search-page .search-result .item{
        margin-bottom: 15px;
        border-bottom: 1px dashed #b9b9b9;
        padding-bottom: 15px;
        font-size: 11px;
    }
    
    .search-page .search-result .item.last{
        border-bottom: none;
    }
    
        .search-page .search-result h4{
            margin-bottom: 5px;
        }

    .search-page .search-in{
        height: 20px;
        width: 560px;
        padding: 0 10px;
    }
    
    .search-page .submit{
        margin-left: 10px;
        width: 55px;
        height: 18px;
        position: relative;
        top: 1px;
        color: #6c6e7a;
        font-family: "Trebuchet MS";
        text-align: center;
        border-radius: 4px;
        border: 1px solid #bababa;
        background: url(/bitrix/templates/main_pre/./images/button-bg.png) 0px 0px repeat-x;
        cursor: pointer;
    }
    
    .search-page .side-blk{
        border: 1px solid #CCCCCC;
        border-radius: 4px;
        color: #6C6E7A;
        font-size: 11px;
        padding: 10px;
        position: absolute;
        right: 60px;
        top: 100px;
        width: 150px;
        z-index: 100;
    }

/* PRESSMEDIA */

.media-page .top-blk{
    margin-left: 0;
}

.media-page .news-list{
    float: left;
    padding-top: 35px;
    width: 640px;
}

    .media-page .news-list .col{
        float: left;
        width: 150px;
        margin-right: 40px;
    }
    
    .media-page .news-list .item{
        margin-bottom: 20px;
    }
    
    .media-page .news-list .date{
        color: #6C6E7A;
        font-size: 11px;
    }
    
    .media-page .news-list .file-info{
        font-style: italic;
        font-size: 12px;
        display: block;
    }
    
    .media-page .news-list .sec-year{
        font-size: 18px;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    
    .media-page .media-sec{
        float: left;
        width: 640px;
        border-top: 1px dashed #b9b9b9;
        padding-top: 20px;
        margin-top: 20px;
    }
    
    .media-page .media-sec .media-sec-item{
        display: inline-block;
        margin-top: 5px;
    }
    
/* FAQ */

.faq-page .top-blk{
    margin-left: 0;
}

.faq-page .news-list{
    float: left;
    padding-top: 35px;
    width: 640px;
}

    .faq-page .news-list p{
        color: #6C6E7A;
        font-size: 14px;
    }
    
    .faq-page .news-list .item{
        padding: 15px 0 20px;
        border-top: 1px dashed #b9b9b9;
        color: #6C6E7A;
        font-size: 12px;
        line-height: 1.5;
    }
    
    .faq-page .news-list .date{
        color: #6C6E7A;
        font-size: 11px;
    }

    
    .faq-page .news-list .sec-year{
        font-size: 16px;
        text-transform: uppercase;
        margin: 15px 0 15px;
        padding: 0px 0 10px;
    }
    
    .faq-page .media-sec{
        float: left;
        width: 640px;
        border-top: 1px dashed #b9b9b9;
        padding-top: 20px;
        margin-top: 20px;
    }
    
    .faq-page .media-sec .media-sec-item{
        display: inline-block;
        margin-top: 5px;
    }
    
    .faq-page .item h4{
        font-weight: bold;
        font-size: 14px;
        margin-bottom: 5px;
    }
    
    .faq-page .question{
        margin-bottom: 10px;
        font-weight: bold;
        font-size: 13px;
    } 
    
    .faq-page .answer{
    } 


/*region slide_down */

.slide-down-tabs{
    margin: 10px 0 30px;
}

    .slide-down-tabs h3{
        display: inline-block;
        cursor: pointer;
        line-height: 1;
        margin: 30px 0px 0;
        font-size: 18px;
        color: #1697C7;
    }
    
        .slide-down-tabs h3 .text{
            border-bottom: 1px dashed;
            line-height: 1.3;
        }
        
             .slide-down-tabs h3 .underline{
                position: relative;
                top: 3px;
             }
        
        .slide-down-tabs h3 .web-s{
            text-decoration: underline;
            font-size: 14px;
            color: #d4d9de;
            margin-left: 5px;
            text-decoration: none;
            border: none;
            
            position: relative;
            top: 0px;
        }
    
    .slide-down-tabst h3:hover{
        color: #F91C4B;
    }
    
    .slide-down-tabs .slide-down{
        display: none;
        margin: 17px 0;
        font-size: 13px;
    }

 
/* SUB_ORG */





.def-page .journal{
    display: block;
    margin-top: 15px;
}

    .def-page .sec-list{
        padding-top: 15px;
        margin-top: 20px;
        border-top: 1px dashed #b9b9b9;
    }
    
    .def-page .org-list h3{
        font-size: 18px;
        text-transform: uppercase;
        text-align: center;
        margin-bottom: -15px;
    }
    
        .def-page .org-list .item{
            margin-top: 40px;
        }
    
            .def-page .org-list h4{
                margin-top: 0px;
                margin-bottom: 10px;
            }
            
            .def-page .org-list p{
                margin-bottom: 0;
            } 
            
            .def-page .org-list .prev-text{
                margin-bottom: 10px;
                line-height: 1.5;
            }
            
            .def-page .org-list .second-type{
                margin-bottom: 10px;
            }
                
                .org-list .second-type span{
                    font-weight: bold;
                }
                
            .def-page .org-list .field{
                margin: 0;
            }
            
            .def-page .org-list .label{
                font-weight: bold;
            }

/* FOOTER */

.footer{
    height: 340px;
    background: #353743;
    color: #cecfd5;
    position: relative;
    z-index: 5;
}

    .footer .sites-list{
        padding: 40px 0 35px 0;
        border-bottom: 1px dashed #5d5f69;
    }
    
        .footer .sites-list a.site{
            width: 140px;
            margin-right: 60px;
            float: left;
            font-size: 11px;
            text-decoration: none;
        }
        
        .footer .sites-list .site.last{
            margin-right: 0;
        }
        
            .footer a.site h4{
                color: #fff;
                font-size: 14px;
                text-transform: uppercase;
                margin-bottom: 3px;
            }
            
            .footer a.active h4{
                color: #1697C7;
            }
            
            .footer a.site p{
                width: 140px;
                color: #cecfd5;
            }
            
    .footer .three-cols{
        margin-top: 40px;
    }
    
        .footer .left-col{
            float: left;
            width: 400px;
        }
        
            .footer .left-col .press{
                font-size: 11px;
                margin-top: -5px;
            }
            
            .footer .left-col .links{
                margin-top: 15px;
                font-size: 12px;
                line-height: 1.5;
            }
            
            .footer .left-col .copyrights{
                margin-top: 35px;
                font-size: 14px;
                text-transform: uppercase;
                color: #ffffff;
            }
        
        .footer .center-col{
            float: left;
            width: 360px;
        }
        
            .footer .center-col .search{
                position: relative;
                width: 240px;
            }
                
                .footer .search .search-input{
                    width: 240px;
                    border: 1px solid #a6a6a6;
                    border-radius: 16px;
                    padding: 4px 10px 4px 10px;
                }
                
                .footer .search .search-submit{
                    position: absolute;
                    left: 8px;
                    top: 5px;
                    border: none;
                    background: none;
                }
                
                .footer .search .search-del{
                    position: absolute;
                    right: 5px;
                    top: 4px;
                    border: none;
                    background: none;
                    font-size: 12px;
                }
                
            .footer .center-col .address{
                margin-top: 56px;
                color: #fff;
                text-transform: uppercase;
            }
            
            .footer .center-col .contacts{
                margin-top: 10px;
                color: #fff;
                text-transform: uppercase;
                font-size: 18px;
            }
            
                .footer .center-col .phone{
                    margin-right: 25px;
                }
        
        .footer .right-col{
            float: right;
            width: 200px;
            text-align: right;
        }
        
            .footer .right-col .counters{
                
            }
            
                .footer .right-col .counter{
                    float: right;
                    margin-left: 10px;
                }
                
            .footer .right-col .lang{
                text-align: right;
                font-size: 12px;
                text-transform: uppercase;
                margin-top: 17px;
            }

	    .footer .right-col .old-site{
                text-align: right;
                font-size: 12px;
                text-transform: uppercase;
                margin-top: 40px;
            }
            
                .footer .lang .current{
                    font-weight: bold;
                    color: #fff;
                }
                
		.footer .old-site a,
                .footer .lang a{
                    color: #fff;
                }
                
                .footer .lang .sepr{
                    margin: 0 5px;
                }
.news-blk .some-links { display: none; }
.socials{width:220px;display:flex;justify-content:space-between;position:absolute;top:118px;left:113px}
.socials a{display:block;width:42px;height:42px;text-indent:-9999px;overflow:hidden;transition:0.2s}
.socials a:hover{opacity:0.7}	
.socials .vk{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAb1BMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG8BLSAAAAJHRSTlMARyVLYd358Y30FOHQLCClnL215ZV6VaspQj/YhBEHvmfmjDc4E1hpAAAA5ElEQVQ4y8WVx44CMRAFaxxhJxCHvLn//xv3YFYwErLbF6iTDyXLfi29BsCt25ihXTsSfSdFuh7ABFEQDOBFhQcnShwrrbpio1U3RK0an6GGOE/Eorp9f7ti7DKvXrjDZtXZvcpYVPud/QXgY15S9yKyBaArqUsREQPQqtQBGIpvXYjI+H/Iqwd7NIBZqMOyviLXXSg/oDkOydV86xrsWROWnG7HkvoF8KMYbJrBJNlH6sV7/9kA8K0Na9oRWfWQy3Wc3Bly09qfmoR1s/MreiCvVtRbRWlWVHFFwdesjYplpF5xfz4nvY4CB10/AAAAAElFTkSuQmCC) 50% 50% no-repeat}
.socials .ok{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAQAAABvygHQAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAALEsAACxLAaU9lqkAAAAHdElNRQfmDAEPDiTYWVY5AAADAElEQVRIx62XTUhUURTHf/N8Y45YZimZZIiBqwqpoIE2LipiYCRatIpokYsgaBEEbQRp49A+CKyWtcqSyKIQDCxBzIEirEXah2aW+TWOk47v38LnOGO8+0rn3MXj3nP4vfvu+XjnBliVYvYRpp5adlBKiEJsLCwC5IpwcEjzmyTTjPGROL28JbXGjiBROhhnCa1jpBmjnQh2NrKEGIl14bLHLK2UrCBtWnE2jBTCIUZwGRphNi9IIRJEAYpozxtSiA5CcIixvELHOWwRppx8ynbCNvUU+NkVU8duAnzlPQk/Y4t66DJ/jqWIOvVTi1rULz3XSRX4HUA3vDMjL2lK2TKrK7LN0EEYMRk0alprZU6nzdBRmPRWb1aXC4qrRc3qc2c9KjNBpyDprQ67+3ytOiFUo5fuXhtM0KSVWwRypcZN5ft8AGCYu2401Jr8b1tYpuhYrnpOZmXRfQYMTCwj9AtzADRSDUAFpwBI8dkcqSY/lrlnKL3QBTXpqRz3jCvM/jcH8hnN/xVSCzrvF/5mdaFalFqDjKloY1BUoLPqU1KSlNKAmhT0rVQB5H3iVYT5Qh9bOUAtFkP0M8lhqulh1FhVPN+3TZ1y9EM3dVQ7FFJIlTquW5qQ9MiYU4ad7qebrQDMM8IEUE4VIQBmaGBgPTst1UN5yXOVGx1l+I/uVLMGlc7BORrWddWYkA5+7cMundNQBvlVF7XHz/tpiyWjGxmlgorMrIwtfMJHHGPpQ7aursmp37rmF/xJmPJWB7OQT3TPzfxFxVRsgk7Ct3/J/MfapVLddmdpXTZBR2DQW30jg6wWQmUZ7APTP/UddHtDT+q7FtThIpexbUppSk2mnXbBHW+1pYM6oe05ayU6piPmotJmE8fxqv4O/X+tJXhmDqgl4ha9TPgF3n/JT3ot3tCbV+gr3gJE89Car4xZIsvsILG8teetq31ECa15aNETxFYvEgA2EdoZI70u3BLjdBBduURktxpF7HUvZ5WUUswmn8vZAklm+O5ezt6QXDH4AzrGb6k2/FQbAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTEyLTAxVDE1OjE0OjI2KzAwOjAw9McczAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0xMi0wMVQxNToxNDoyNiswMDowMIWapHAAAAAASUVORK5CYII=) 50% 50% no-repeat}
.socials .rt{background:url(/2022/doc/04042022/Rutube.png) 50% 50% no-repeat}
.socials .tg{background:url(/2022/doc/14032022/telegram12.jpg) 50% 50% no-repeat}
.socials .yt{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAA0lBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Wzu+AAAARXRSTlMAMiZC7pMp4ywGOPRFzcqC1UxzoNBWGor3FyF+jfmQvfx3rJtQNfFhXK+w4cU8qcGYtHpHHgNn2N2mC+pYb31TOrkR6LzTRKl9AAACO0lEQVQ4y52VV3fiMBCFr8E2Mg64heKAKaEmtACBACmcTXL//1/aB7AlU84edp6k0efxSJq5AlJm3dUeCzldzxUea3cWrlveyFGxnJG/AmrPPLNn7RJZ4UWrnIEPRV6x4sNJljavmp3KuHdwRiTZOod7kiwfY3YyLif5C3HLCeoeXS4qRPdCDm5M1hNXmC3inuMZ6bosKIdcP5Cm9DgrbccG8EnxSnwqcU0AQFM6RkCb8CtoLTOEr6BNABBMfewSBR16SRBtdUUA6KiOIVjFnzf8nKEdwOqrjgFoo7nBz/4U7VvI8iRqC+McbK9HLFJLWTgn8yrD73DHLrKpbZEOnlLzuU9y7/X5Ntgu0hX0hHtldj8bj1+M6TbY1oPpfDybpRYhr6RZPi/izK/sCejx8B0AVqsDskrg93hdl6gBnSP2dwBQHyVoINEkgTYaBRYbAIA5E9SRCSSZr4EJNWRNy7NebHMJYLgEBnJbyWHtgRLvwKBMc22/8wO/ZFuW75P8QfeARi8hhd/SIuOboUN5m44cegfUNkKatSpGgaC3JfLyIpNyUdGvCKNOhtw8JqH6lizCYwJ2Y0fzK8Im0PhgiSTXjlLaHwe0VXllZhFB77wSa2KplHbcMD6wZgk5bmjW6HKBasRC3GBNtQ0bgNYQ6AalRph1vowyzHlgwVDb8Njcxcv6WFSbO5aMwSVykJaMWIim/tCbaEII0xRCaBNv6E9PhSiWt2vW+z/RvEWKbxH4m56NWx6jfz1xfwFXbAmDxgy4cAAAAABJRU5ErkJggg==) 50% 50% no-repeat}

.tender_box{
	color:#6c6e7a;
	line-height:22px;
}
.tender_box h3{
	font-weight:bold;
	text-transform:uppercase;
	margin:40px 0 24px;
}
.tender_box p{margin-bottom:24px;}
.tender_image{
	float:left;
	margin:0 40px 20px 0;
}
.tender_image img{
	display:block;
}
.tender_right {
	float: left;
	margin: 0 0 24px 0;
	width: 280px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 300px;
}
.tender_list{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.tender_list a{
	display:block;
	height:30px;
	color:#125f8d;
	border:1px solid #125f8d;
	border-radius:3px;
	text-align:center;
	line-height:28px;
	transition:0.2s;
	width:280px;
	margin:6px 0;
	text-decoration: none;
}
.tender_list a:hover{
	background:#125f8d;
	color:#fff;
}
.tender_experts{
	margin: 0 -38px;
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
}
.tender_experts_item{
	width: 150px;
	margin: 0 37px 18px;
	text-align: center;
}
.tender_experts_item_image{
	width: 100%;
	height: 198px;
	display: flex;
	justify-content: center;
	border: 3px solid #dfdfdf;
	box-sizing: border-box;
	align-items: center;
	margin-bottom: 15px;
	
}
.tender_experts_item_image img{
	max-width:100%;
	max-height:100%;
}
.tender_experts_item b{
	display: block;
	margin-bottom: 8px;
}
.tender_experts_item p{
	font-size: 12px;
	line-height: 14px;
}
.tender_files{
	border-top:1px dashed #b9b9b9;
	padding-top: 8px;
}
.tender_files a{
	position: relative;
	display: block;
	line-height: 16px;
	margin: 18px 0 18px 28px;
}
.tender_files a:before{
	content:'';
	position:absolute;
	width:16px;
	height:18px;
	top:0;
	left:-28px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAAB/lBMVEX/////HhL/MSv/AgLp6+7j9/zr7vL29vnv7/Lq6e//gHv/kIzg4Oj6+vvo8PXz8vT/c23t7e7U1NXr8/ng/v/v7/b/Z2D/IhDy9fzHx8jY/f/AwMDo7PH29vjk6/Hg9fvt7vHv7vTf6e7p5uzo6u/r6+/v7/Do8/n4+Pnc+P/e5O3a+P7/XFXo6uzs8Pf/CQX7amv09/3/d3T/d2/b4urj////LS7/ioP/Y17pdHj/TEjv8fjx////l4/w9Pb+a2To///Iy9T0Iiv1nafpAQbc///tAADqnanDw8Ph4+rp6/TCwsLs7fLl7/bb+//+m57q7O7/Z2fl5eXv9/v+cnbk9Pn6a3P/HAvm5ubh4eH5mZr4X2Hvwsnf5vDwQUP8AQP/g4HugIP1ZW/r8/Xy0NH/e3n/WU3pUlv/Mybz7vDy+v7/MyL4z9L/h4HwkI7/JyjwXWrQ7/H0OTX/XVv/V1T1PDfyAADR6O/b3+Hz////kpD4eHX/FQTX2t7xdnrd5Of/JSfuc3fe7PP/RznpdoHZ7/j7ERfR8freTFu6urvxJTDlaHLwkpb3FSDy8vjQ0djYCwzj+f7wWmL3UFfkUFvhh5HxER7mAAHmnKnVAADm5u3ExMTfAATuo63iFSvmjp3H8PXcAADphZDruMPe3+bY+v/kAArV+P/j5evroKo452y1AAABNUlEQVQY02PQYLDjtiixTOHVYJcFAl6GZP4qe/HSChtFNh8fGRUZDgZdbm5bsfpKa2FhPXU+Tk4OBm5b8+pyB2E+VlZ5eV9loIBYs32esQCXubGAgI6/vBwHQ3FRYS5zTZpOOCMjc6CfnAJDY60Dl3i2mBETk5l+iKaSAkOOjSmXeIZVAlNDfnyYNlAgM0uEi5HRIsqMua0sSVtLlYHNUCRVn8nAqmdyl0sBSEDQUMSIObrOadKiqR0tTSYsDIISIgZxlr3T3KbPm9DdaqLLEBAcmpju5OaybM7CmVPaY1kYWKx9Y5yd5650d58xf7G6oxoDi6Iyq6urlNTSpcsXTFwixMDAL8qpMmuFpyfPkiU8/UA+gxCDRJ+oqJ6Xl5eEYyevmixDhKTkbA9vb2kgkBSMDOIHAPUYR36kXOvJAAAAAElFTkSuQmCC);
}
/* End */
/* /bitrix/templates/main_pre/template_styles.css?166996731889633 */
