@charset "windows-1251";
/* CSS Document */
#showticker {height:37px; padding-bottom: 1px;  }
.tickercontainer{width:100%; height:27px; margin:0; padding:0; overflow:hidden; float:left; }
.tickercontainer .mask{position:relative; padding-left:10px; padding-right:10px; top:4px; height:25px; overflow:hidden}
ul.newsticker{-webkit-transition:all 0s linear; -moz-transition:all 0s linear; -o-transition:all 0s linear; transition:all 0s linear; position:relative; margin-left:20px; font-size:13px; font-weight:700; list-style-type:none; margin:0; padding:0; z-index:1}
ul.newsticker li{float:left; margin:0; padding-right:15px}
ul.newsticker a{color:#222; white-space:nowrap; padding:0; margin:0 40px 0 0; text-decoration:none}
ul.newsticker a:hover{color:#3048A6;text-decoration:underline}
ul.newsticker span{margin:0 10px 0 0}
.webtick{float:left; width:15%; padding-top:8px; text-transform:uppercase}
#header_menu {
    position: relative;
    z-index: 15;
    padding: 0 25px;
  /*  background-color: #005367;
       box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);*/
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.logotypen {
	white-space: nowrap;
	color: #D71316;
	text-decoration: none !important;
	display: flex;
	align-items: center;
	justify-content: space-around;
	height: 80px;
	-moz-transform: scale(1);
-o-transform: scale(1);
	-moz-transition: all 1s ease-out;
}

.logotypen:hover
        {
            -webkit-transform: scale(0.1);
            -ms-transform: scale(0.1);
            transform: scale(1.1);
				-moz-transition: all 1s ease-out;
-moz-transition: all 1s ease-out;
-o-transition: all 1s ease-out;
-webkit-transition: all 1s ease-out;
		
        }

	.logotypen .logo_title {
		margin: 0 0 0 18px;
		font-size: 20px;
		line-height: 34px;
		font-weight: normal;
	}
	.logotypen .icon-logo { fill: #000; }
}
#top_menu {
    margin: 0 25px;
    flex: 1 auto;
    white-space: nowrap;
    text-align: center;
    cursor: default;
	color: white
}
.header {
	width: 100%; height: 0; z-index: 99
	position: fixed;
	left: 0%; top: 0; 
}
.midside {
	
    float: left;
    height: 0; 
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	 z-index: 99; top: 0;
}

/* Мы в Соц.сетях */
#cat_menu .soc_links { padding: 0 25px; margin-top: 35px; }
.soc_links { display: flex; justify-content: space-between; }
	.soc_links > a {
		display: inline-block;
		width: 36px; height: 36px; line-height: 36px;
		border-radius: 50%;
		background-color: #bababa;
		text-align: center;
		-webkit-transition: all ease .1s; transition: all ease .1s;
		 margin: 0 2px 
	}
	.soc_links > a:hover {
		-webkit-transform: scale(1.3,1.3);
    	transform: scale(1.3,1.3);
    }
	.soc_links > a > .icon { fill: #fff; vertical-align: middle; margin: -3px 0 0 0; }

	.soc_vk:hover { background-color: #5486ca; }
	.soc_tw:hover { background-color: #60bbf5; }
	.soc_fb:hover { background-color: #4268ca; }
	.soc_gp:hover { background-color: #de553a; }
	.soc_ya:hover { background-color: #ff0000; }
	.soc_od:hover { background-color: #ff7800; }
	.soc_mail:hover { background-color: #006cff; }
	.soc_tm:hover { background-color: #4DAFE4; }

/* --- Иконки --- */
.iconen {
	display: inline-block;
	width: 32px;
	height: 32px;
	
	vertical-align: middle;
}
	.iconen-logo { width: 42px; height: 42px; }

	.iconen-vk { width: 10px; height: 1em; }
	.iconen-tw { width: 14px; height: 1em; }
	.iconen-fb { width: 8px; height: 1em; }
	.iconen-gp { width: 18px; height: 1em; }
	.iconen-ya { width: 7px; height: 1em; }
	.iconen-od { width: 10px; height: 1em; }
	.iconen-mail { width: 16px; height: 1em; }

	.grey .iconen { fill: #919191; }

.fadeInlog {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;

}
.animateder {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.blogtitle {
    font-size: 32px;
    line-height: 34px;
    margin: 30px 0;
    font-weight: 700;
    text-transform: uppercase;
  /* 	background-color: #D71316;*/
    -webkit-background-clip: text;
    -moz-background-clip: text;
      background-clip: text;
 /*color: transparent;*/
   
text-shadow: 0 1px 0 #ccc, 
               0 2px 0 #c9c9c9,
               0 3px 0 #bbb,
               0 4px 0 #b9b9b9,
               0 5px 0 #aaa,
               0 6px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15);

}

.fullimg img {
  /*  border: 1px solid #FFF;*/
    box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.41);
    margin: 0px 8px 20px 2px;
	padding: : 0px 8px 20px 2px;
    line-height: 0px;
    background-color: #FFFFFF;
	  /* pointer-events: none;*/
}


.fullimg_mini ul li a img {
  /*  border: 1px solid #FFF;*/
   
    margin: 2px ;
    line-height: 0px;
    background-color: #FFFFFF;
	width: 50px;
	height:  50px;
}
.left_bg{float:left; margin:  0 25px  15px 0; width: 200px  }
.left_bg :hover{color: azure; opacity: .5  }
.center_title {
    border-bottom: 1px solid #EFEFEF;
    color: #222;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    margin: 0px auto 40px;
    text-align: center;
    text-transform: uppercase;
    width: 70%;
    letter-spacing: 3px;
	padding-top: 20px;
}
.center_title a{
    
    color: #222;
    
}




.base .btl {
    margin-bottom: 0.2em;
}

.base .btl a, .base .btl {
    text-decoration: none;
    color: #5475A4;
}

.base .btl a:hover {
    color: #353a40;
}

h3.btl {
    font-size-adjust: 0.49;
    letter-spacing: -0.018em;
    font: bold 18px/normal  "PT Sans Narrow",sans-serif;
    text-transform: uppercase;
    color: #000;
}
h3.btl:hover{
    font-size-adjust: 0.49;
    letter-spacing: -0.018em;
    font: bold 18px/normal  "PT Sans Narrow",sans-serif;
    text-transform: uppercase;
    color: #2D9DDE;
}

.mosaic-block2 {
	float:left;
	position:relative;
	overflow:hidden;
	width:195px;
	height:120px;
	
	background:#111 url("../images/progress.gif") no-repeat center center;
	border:1px solid #fff;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
}

.mosaic-img img{
position: relative;
display: block;
height: 50%;
background: #1a1a1a;
overflow: hidden;
  }
  .details {
    margin: 15px 20px;
}

.bar2 .mosaic-overlay {
			bottom:-50px;
			height:100px;
			opacity:0.8;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
			filter:alpha(opacity=80);
		}
		
.bar2 .mosaic-overlay:hover {
				opacity:1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				filter:alpha(opacity=100);
			}
			
			.mosaic-block3 {
	float:left;
	position:relative;
	overflow:hidden;
	width:310px;
	height:190px;
	float:left;
	background:#111 url("../images/loading.gif") no-repeat center center;
	
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
}
.mosaic-img3 img{

display: block;
height: 100%;
width:100%;
overflow: hidden;
	position: absolute;
left: -50%;
top: -190%;
bottom: -190%;
right: -50%;
margin: auto;
background:#111 repeat z-index: 99 ;
  }
.mosaic-imgfon a{

pointer-events: none;
height: 100%;
width:100%;

background:#000 url("../images/1.png") repeat; z-index: 99 ;
  }
.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
	width:400px;
	height:253px;
	
	background:#111 url("../images/loading.gif") no-repeat center center;
	border:1px solid #fff;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
}

	.mosaic-backdrop {
		display:none;
		position:absolute;
		top:0;
		height:100%;
		width:100%;
		background:#111;
	}
	
	.mosaic-overlay {
		display:none;
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;
		background:#111;
		text-decoration:none
	}
.date2 {font-size:10px; font-weight:normal; color:#0974B4  }


/* Меню */


.b-top-menu--main__ul{background:#005367;background:linear-gradient(to bottom,#005367 0,#0d335e 50%,#19253d 100%,#19253d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#023e7a', endColorstr='#19253d', GradientType=0 );width:100%;height:33px; margin-top: -21px}
.l-top-menu .b-top-menu--main .b-top-menu--main__ul ul.b-top-menu--main li{float:left; list-style: none; padding-top: 5px}
ul.b-top-menu--main li a:hover {color: #D0080B; font:200 17px}
.l-top-menu .b-top-menu--main .b-top-menu--main__ul ul.b-top-menu--main li a{display:block;color:#fff;margin:0;padding:7px 11px 0;font:200 11px SegoeCondensed,Arial;text-decoration:none;text-transform:uppercase}
.l-top-menu {
   
    z-index: 10;
    background: #fff;
   /* display: -webkit-flex;
	 display: flex;*/
    display: -ms-flexbox;
    
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
	
}

.outermini img {
    position: absolute;
    left: -50%;
    top: -190%;
    bottom: -190%;
    right: -50%;
    margin: auto;
    transition: all 0.3s ease-out 0s;
    min-width: 265px;
    min-height: 125px;
    max-width: 305px;
}

.outermini {
position: relative;
overflow: hidden;
width: 270px;
height: 120px;
margin: 0 0 10px 0;
}
.nofoto p img {position: absolute;
top: -110%;
left: -110%;
width: 1px;
height: 1px;}

	
	
	.simnews-ct {
    padding: 0 10px;
}
.simnews {
    padding: 10px 0;
    width: 100%;
    overflow: hidden;
    border-top: solid 3px 
    #42535e;
}