﻿html{height:100%;}
*{font-family:arial;font-size:13px;}
a, img{outline:none;border:0px;}
a{color:#003366;font-size:13px;}
a:hover{color:#333333;}
.left_fl{float:left;}
.right_fl{float:right;}
.empty_br{clear:both !important;overflow:hidden !important;height:0px !important;width:0px !important;font-size:0px !important;padding:0px !important;margin:0px !important;}
body{margin:0px;background-color:#ffffff;min-height:100%;position:relative;color:#333333;}
#full_bck{position:absolute;left:0px;top:0px;width:100%;height:100%;background:transparent url('../images/black_bck.png') top left repeat;z-index:100000;display:none;}
#auth_frm{position:absolute;top:45px;background-color:#fff;padding:6px 8px;width:155px;border:1px solid #336699;z-index:100001;display:none;}
#auth_frm .close{text-align:right;}
#auth_frm .close span{cursor:pointer;color:#ff0000;font-size:11px;}
#auth_frm .inp{margin-bottom:10px;}
#auth_frm .inp .label{margin-bottom:3px;font-size:11px;color:#000;}
#auth_frm .inp input{width:100%;border:1px solid #336699;}
#main{width:969px;margin:0px auto;position:relative;z-index:100;padding:0px 10px;}
#main .top_place{position:relative;height:55px;z-index:100;padding-top:10px;}
#main .top_place .lang_auth{float:left;}
#main .top_place .lang_auth a,
#main .top_place .lang_auth span{color:#333333;}
#main .top_place .lang_auth span{margin-left:20px;}
#main .top_place .siteEnter.auth{border-bottom:1px dashed #333333;cursor:pointer;}
#main .top_place .phone{float:left;margin-left:45px;font-size:20px;}
#main .top_place .phone span{font-size:11px;}
#main .top_place .adress{font-size:11px;margin-left:25px;float:left;}
#site_search{float:right;}
#leftside{float:left;width:230px;}
#left_menu{margin-top:75px;}
#left_menu .header{color:#003366;}
#left_menu a{display:block;color:#000;margin:5px 0px;}
#left_menu a:hover{color:#003366;}
#left_menu a.level_2{margin-left:15px;}
#rightside{margin-left:250px;position:relative;}
#rightside .container{width:100%;display:table;}
#tm_push{height:42px;}
#top_menu{list-style:none;
    /*padding:10px 7px 10px 0px;*/
    padding:10px 7px 10px 10px;
    background-color:#fff;position:fixed;padding-top:60px;top:0px;z-index:99;margin:0px!important;
    /*width:100%;*/
    /*width: 46.9%;*/
}
#top_menu li{display:inline;padding-right:15px;}
#top_menu li a{color:#003366;padding:2px 3px;}
#top_menu li.active a,
#top_menu li a:hover{color:#fff;text-decoration:none;background-color:#336699;}
#rightside .container .top_img{position:relative;width:725px;overflow:hidden;}
#rightside .container .top_img .page_header{position:absolute;top:35px;left:15px;background:transparent url('../images/blue_bck.png') top left repeat;padding:14px 50px 14px 17px;}
#rightside .container .page_header h1{color:#003366;font-size:40px;font-weight:normal;margin:0px;}
#rightside .container .page_header h1 + h1{font-size:14px;}
#rightside .container .top_img .page_header h1{color:#fff;}
#rightside .container .top_img .page_header #path{margin-top:5px;color:#fff;}
#path{margin-top:15px;color:#000;}
#path a,
#path span{color:#000;font-size:11px;}
#rightside .container .top_img .page_header #path a,
#rightside .container .top_img .page_header #path span{color:#fff;}
#rightside .container .news{margin-top:35px;}
#rightside .container .news .item{margin-bottom:25px;}
#rightside .container .news .item .date{color:#333333;font-size:11px;margin-bottom:5px;}
#rightside .container .news .item a{}
#rightside .container .news .item .text{margin-top:5px;}
#rightside .container .news .item .item_newsannounce{padding:0 0 20px 0;height:140px;border-bottom:dotted 1px #ccc;margin:-25px 0 0 0;}
#rightside .container .news .item .item_newsannounce img{height:140px;margin-right:10px;border:solid 1px #ccc;width:220px;float:left;}
#rightside .container .news .item .text_newsannounce{margin-top:5px;height:99px;overflow:hidden;}
#rightside .container .search_res{margin-top:15px;}
#rightside .container .search_res .item{margin-bottom:30px;}
#rightside .container .search_res .item a{display:block;margin-top:10px;color:#000;}
#rightside .container .search_res .item a.title{margin-top:0px;display:inline;color:#003366;font-size:18px;}
#rightside .container .pagin{margin-top:20px;}
#rightside .container .pagin a{color:#003366;margin-left:5px;padding:3px;}
#rightside .container .pagin a:hover,
#rightside .container .pagin span{padding:1px 3px;color:#fff;text-decoration:none;background-color:#003366;}
#footer_push{height:150px;}
#footer{position:absolute;left:0px;width:100%;height:115px;bottom:0px;}
#footer .cont{width:969px;padding:0px 10px;margin:0px auto;position:relative;}
#footer .cont .copyright{float:left;width:215px;font-size:11px;}
#footer .cont .copyright .small{margin-top:5px;font-size:11px;}
#footer .cont .partners{position:relative;margin-left:230px;}
#footer .cont .partners table{width:100%;}
#footer .cont .partners table td{vertical-align:top;text-align:center;}
table.stylish_table{border-collapse:collapse;}
table.stylish_table th{color:#fff;border:1px solid #fff;border-bottom:none;text-align:center;font-weight:normal;padding:5px;background-color:#336699;border-top:none;}
table.stylish_table th.first{border-left:1px solid #336699;}
table.stylish_table th.last{border-right:1px solid #336699;}
table.stylish_table td{color:#000;border:1px solid #336699;padding:5px;}
.gallery a{display:block;float:left;margin:0px 15px 15px 0px;width:167px;height:117px;overflow:hidden;border:1px solid #336699;}
.sitemap{margin:10px 0px;}
.sitemap a{color:#000;}
.sitemap a:hover{color:#003366;}
.sitemap .secondmenu,
.sitemap .thirdmenu{margin:8px 0px 8px 20px;}
h2{color:#003366;font-size:13px;}
.calendar{position:relative;}
.calendar .month{width:169px;padding:3px;height:180px;float:left;margin-right:3px;margin-bottom:3px;background-color:#f3f3f3;}
.calendar .month table{width:155px;margin:0px auto;}
.calendar .month td{text-align:center;border:1px solid #8c8c8c;}
.calendar .month td a{display:block;}
.calendar .month td a:hover{background-color:#003366;color:#fff;}
.calendar .month td.empty{border:none;}
div.label{margin-bottom:5px;}
div.inp{margin-bottom:10px;}
div.capch div.inp input{padding:2px 5px;border:1px solid #a9a9a9;}
div.inp.text input,
div.inp textarea{width:290px;padding:2px 5px;border:1px solid #a9a9a9;}
div.inp textarea{min-height:130px;max-width:290px;min-width:290px;}
.preprint{float:left;}
.nav_icons{position:absolute;right:213px;top:10px;}
.nav_icons a{margin-right:5px;}

.cookie_notice {
    display: none;
    position: fixed;
    z-index: 9999999;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 15px;
    font-family: Verdana, sans-serif;  
    color: #FFF;
    background: #337AB7;
    padding: 10px 20px; 
    border-top: 4px solid #BFE2FF;
}
/* Оформление кнопок */
.cookie_btn {
    display: inline-block;
    margin: 10px 6px 4px 6px;
    text-decoration: none;
    position: relative;
    font-size: 13px;
    padding: 4px 12px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase; 
    background: #337AB7;
    border: 2px solid #BFE2FF;
}
.cookie_btn:hover {
    color: #FFF;
}
.cookie_btn:after,
.cookie_btn:before {
    position: absolute;
    height: 2px;
    left: 50%;
    background: #FFF;
    bottom: -6px;
    content: "";
    transition: all 280ms ease-in-out;
    width: 0;
}
.cookie_btn:before {
    top: -6px;
}
.cookie_btn:hover:after,
.cookie_btn:hover:before {
    width: 100%;
    left: 0;
}
