/*
Author:			redissx (ICQ: 275116000, E-mail: redissx@gmail.com, Website: webrambo.ru )  */

@import "reset-settings.css" all;

.foto-icon, .video-item:before, .vres, .vall, .show-side-but, .f-view {background:url(../images/sprites.png) no-repeat;}
.slaider-big-img img, .lenta-img img, .foto-item img, .video-item img {width:100%; min-height:100%;}
.lenta-item, .foto-text, .searchbox input, .slaider-big-img img, .slide-title, .foto-item img, .video-item img, .top-item img, 
.not-main:after, .sidebar-l, .full-content, .sidebox
{
	-webkit-transition: all .6s;
	-o-transition: all .6s;
	-ms-transition: all .6s;
	transition: all .6s;
}


/* KARKAS
----------------------------------------------- */
.all-wrapper {height:auto; width:100%;
background:#014D78}
.wrapper {width:1200px; margin:0 auto; background-color:#ffffff; box-shadow:0 0 20px 0 rgba(0,0,0,0.4);}
.top-line {height:100px; background-color:#ffffff; box-shadow:0 10px 20px -10px rgba(0,0,0,0.4); 
position:relative; z-index:100;}
.top-pic {height:300px; background:#f6f6f6 url(../images/bg-top.jpg) center top no-repeat; position:relative; z-index:50;}
.content-wrp {position:relative; min-height:800px; margin:0 0 0 0;}
.content {width:900px; padding:20px; position:relative; z-index:20;}
.sidebar {width:300px; position:relative; z-index:20; padding:20px;}
.content-wrp:before {content:""; background-color:#EDF7FB; width:300px; height:100%;
position:absolute; top:0; right:0; z-index:10;}
.not-main:after {content:""; background-color:#EDF7FB; width:280px; height:100%;
position:absolute; top:0; left:0; z-index:10; box-shadow:inset -20px 0 20px -20px rgba(0,0,0,0.3);}
.full-content {width:600px;}
.sidebar-l {width:240px;}


/* SHAPKA
----------------------------------------------- */
.logo {margin-left: 10px; display:block; width:400px; height:100px; background:url(../images/logo.png) no-repeat;
position:absolute; left:0; top:0;}
.h-menu-b {display:inline-block; position:absolute; left:500px; top:0;}
.head-menu {width:170px; line-height:30px;}
.head-menu li a {font-size:13px; border-bottom:1px solid rgba(0,102,203,0.3);}
.head-menu li a:hover {border-color:#c90000;}

.soc-vhod {display:inline-block; position:absolute; right:180px; bottom:13px;}
.show-log {width:140px; height:45px; background:url(../images/log-bg.png) no-repeat;
position:absolute; right:20px; top:45px; cursor:pointer;
text-align:center; line-height:46px; font-size:13px; font-weight:bold; color:#FFF; text-shadow:0 1px 0 #CCC;}
.show-log:hover {background-position:0 -41px;}

.searchbox {position: absolute; display:inline-block; right:20px; top:5px;}
form#quicksearch {margin:0 !important; display:inline-block;}
button.searchbut { width:60px; height:28px; border:0 !important; line-height:28px !important;
font-weight:bold; font-size:11px; border-radius:0 15px 15px 0;
position:absolute; top:1px; right:1px; z-index:15; text-align:center; padding:0;}
button.searchbut:active { }
.searchbox input { display:block; padding: 5px 100px 5px 10px; width: 250px; height:30px; border-radius:15px;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
box-shadow:inset -5px 5px 10px 0 rgba(0,0,0,0.1); background:#fff !important;}
.searchbox input:focus {color: #000; border:1px solid #06c; box-shadow: 0 0 20px 0 rgba(0,102,204,0.4)}

.top-desc {position:absolute; top:60px; right:20px; width:510px; padding:20px; 
background-color:rgba(0,0,0,0.4); color:#fff; font-size:30px; text-align:right;}
.top-desc p {font-size:24px;}

/* GLAV MENU
----------------------------------------------- */
.mainmenu { line-height:50px; display:block; height:50px; box-shadow:0 0 5px -2px rgba(0,0,0,0.8);
text-align:center;}
.mainmenu li {display:inline-block; position:relative; margin:0 -3px 0 0; border-right:1px solid #dddddd;}
.mainmenu li:last-child, .hidden-menu li {border-right:0;}
.mainmenu li a {display:inline-block; padding:0 20px; font-size:13px; font-weight:bold;
color:#262626; text-shadow:0px 1px 0px #fff;}
.mainmenu li a:hover, .mainmenu li:hover > a {background-color:#1A7BAD; color:#fff; text-shadow:none;}
.hidden-menu { background-color:rgba(26,123,173, 0.8); width: 300px; top: 50px; left: 0; position: absolute; z-index: 9999; display: none; 
line-height:35px; box-shadow:0 10px 20px 0px rgba(0,0,0,0.3); padding-bottom:5px;}
.hidden-menu li, .hidden-menu li a {display:block; text-align:left; font-size:12px; color:#fff; text-shadow:none;}
.hidden-menu li {border-bottom:1px solid #41A8DD; margin-right:0;}
.hidden-menu li a:hover {background-color:#41A8DD;}
.submenu:before { top: 50%; right: 6px; border: solid transparent; content: " "; height: 0; width: 0; 
position: absolute; pointer-events: none; margin-top:-1px;
border-color: rgba(255, 255, 255, 0); border-top-color: #ccc; border-width: 5px;}



/* GLAV KASTOMS 
----------------------------------------------- */
.slider-wrp {background-color:#fff; position:relative; padding:0 600px 0 0; height:400px; z-index:10;}
.slide-t, .slide-link {background-color:#1A7BAD; color:#FFF; font-size:14px; font-weight:bold; display:block;
height:50px; line-height:50px; padding:0 20px; width:100%; border-radius:5px 0 0 0;}
.slaider-mini {float:left; height:66.7px; padding:20px 20px; font-size:14px; width:100%;
background-color: #f6f6f6; border-bottom:1px solid #f0f0f0; cursor:pointer; border-left:5px solid transparent;}
.mini-activ {border-left:5px solid #EF0808;}
.slaider-mini p {overflow:hidden; height:30px; font-size:12px; font-weight:bold;}
.slaider-big {width:600px; height:400px; position:absolute; top:0px; right:0px; display:none;}
.slaider-big-img {width: 100%; height: 100%; overflow: hidden; position:relative; border:5px solid #1A7BAD; border-radius:0 5px 5px 0;}
.slaider-big-img img {width: 100%; min-height: 100%;}
.slide-title {position:absolute; background-color:rgba(0,0,0,0.6); color:#FFF !important;
display:block; padding:20px; line-height:16px; bottom:0; left:0; right:0; font-size:14px;}
.slide-title h3 {font-size:24px; margin-bottom:20px; line-height:22px;}
.slaider-big:hover .slide-title{ bottom:-200px;}
.slaider-big:hover .slaider-big-img img, .foto-item:hover img, .video-item:hover img, .top-item:hover img 
{transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);}
.slaider-mini:hover { background-color: #f0f0f0;}

.lenta-wrp {background-color:#009dda; margin:50px 0 20px 0; padding-top:20px; position:relative;
box-shadow:inset 0 -20px 20px -20px rgba(0,0,0,0.6);}
.lenta-wrp h2, .lenta-wrp b {height:45px; line-height:45px; font-size:14px; font-weight:bold; 
display:inline-block !important; padding:0 20px; position:absolute; left:0; top:-40px;}
.lenta-item {background-color:#FFF; width:260px; float:left;
margin:0 0 20px 20px; padding-left:80px; display:block; box-shadow:0 20px 20px -20px rgba(0,0,0,0.4);}
.lenta-img {width:70px; height:70px; overflow:hidden; float:left; margin-left:-80px; border-radius:5px 0 0 5px;}
.lenta-item h3, .lenta-item p {width:100%; float:right; padding:10px 10px 0 0; font-size:12px; font-weight:bold;}
.lenta-item:hover {box-shadow:0 0 20px 0 rgba(0,0,0,0.6);}
.lenta-item:hover h3, .lenta-item:hover p { text-decoration:underline; color:#000;}

.lenta-link, .foto-link {display:inline-block; line-height:30px; padding:0 10px;
position:absolute; right:0; top:-40px; text-decoration:underline;}
.foto-link {right:20px; top:10px;}

.foto-wrp {margin:0 -20px 20px -20px; padding:0 20px 20px 20px; background-color:#f6f6f6; position:relative;}
.foto-t {margin:0 -20px 20px -20px; border-top:5px solid #0078c1; padding:0 20px; position:relative;}
.foto-wrp h2 {height:45px; line-height:40px; font-size:14px; font-weight:bold; 
display:inline-block; padding:0 20px;}
.foto-item {width:210px; float:left; height:100px; overflow:hidden; display:block; margin:0 5px 5px 0; position:relative;}
.foto-item:nth-child(3), .foto-item:nth-child(5) {height:205px;}
.foto-item:nth-child(6), .foto-item:nth-child(7) {position:absolute; top:175px;}
.foto-item:nth-child(6) {left:20px;}
.foto-item:nth-child(7) {right:235px;}
.foto-icon {padding: 20px 0 3px 30px; color: #FFF; z-index: 20; position: absolute; right: 5px; top: 8px; display: inline-block; background-position: 0 -31px;}
.foto-text {position:absolute; left:0; bottom:0; width:100%; top:0; opacity:1; z-index:10;}
.foto-text h3, .foto-text b {position:absolute; left:0; bottom:0; font-weight:bold; font-size:12px; padding:10px;}
.foto-item:hover .foto-text, .video-item:hover .foto-text, .top-item:hover .foto-text {opacity:0;}

.video-wrp, .proekt-wrp, .predl-wrp {width:30%; padding-right:20px;}
.proekt-wrp, .predl-wrp {width:35%; padding-right:20px;}
.video-wrp h2, .proekt-wrp h2, .predl-wrp h2 {line-height:40px; padding:0 20px; margin-bottom:20px; 
border:3px solid #f0f0f0; border-bottom:0; font-size:14px; font-weight:bold;}
.video-item {display:block; margin-bottom:10px; height:140px; position:relative; overflow:hidden; border:5px solid #f0f0f0;}
.video-item:before {content:""; position:absolute; left:50%; top:50%; z-index:20;
background-position:0 -60px; width:40px; height:40px; margin:-20px 0 0 -20px;}
.proekt-wrp ol {counter-reset:li; padding:0;  list-style:none; }
.proekt-wrp ol li {position:relative; margin:0 0 10px 0; padding-left:40px; height:40px; border-bottom:1px dashed #ccc;}
.proekt-wrp  ol li:before {content:counter(li); counter-increment:li; 
position:absolute; top:0px; left:0; width:30px; height:30px; line-height:30px; text-align:center; 
color:#fff; background:#868686; font-weight:bold; border-radius:50%;}
.proekt-wrp ol li a { font-weight:bold; display:block;}
.predl-wrp  ol li:before { background-color:#1A7BAD !important;}
.proekt-wrp ol li a:hover { text-decoration:underline; color:#000;}


/* BOKOVIE KOLONKI
----------------------------------------------- */
.show-side-but {display:none; height:50px; margin-bottom:20px; background-color:#fff; background-position:190px -192px;
cursor:pointer; border:1px solid #F00; line-height:50px; font-size:14px; padding:0 20px;}
.show-side-but:hover {background-color: #f0f0f0;}

.sidebox {margin:0 0 20px 0;}
.side-t {height: 35px; line-height: 35px; padding: 0 10px; font-size: 16px;}
.side-b {padding:10px; background-color:#FFF; border:1px solid #CCC;}
.side-b :last-child {border-bottom:0;}
.top-item {display:block; margin-bottom:10px; height:140px; position:relative; overflow:hidden; border:1px solid #f0f0f0;}
.side-item {width:100% !important; border-bottom:1px solid #CCC; float:none; margin:0 0 10px 0; box-shadow:none;}
.side-item p {padding:5px 0 0 0;}

/* PODVAL
----------------------------------------------- */
.footer {padding:20px 20px 70px 20px; position:relative; box-shadow:inset 0 20px 20px -20px rgba(0,0,0,0.6); overflow:hidden;
background-color:#333;}
.foot-box {width:45%; padding-right:40px;}
.foot-box-t {color:#a8e0f7; font-size:14px; font-weight:bold; padding-bottom:20px;
border-bottom:1px dashed #a8e0f7; margin-bottom:10px;}
.foot-box a {color:#a8e0f7;}
.footer > .clearfix .foot-box:first-child {width:30%; }
.footer > .clearfix .foot-box:last-child {padding-right:0; width:25%; }
.foot-menu li { list-style:square; margin:10px 0 0 15px; font-size:13px;}
.copyrs {height:50px; width:100%; position:absolute; left:0; bottom:0; background-color:#0078c1;}
.copyrs p {width:700px; color:#a8e0f7; line-height:20px; padding:5px 0 0 20px;}
.counts {}
.counts li {display:inline-block; margin:8px 20px 0 0px; background-color:#009dda;
width:88px; height:31px;}
.wr-copyr {position:absolute; right:20px; top:-15px; color:#a8e0f7; font-size:11px; text-decoration:underline;}
.wr-copyr:hover, .foot-menu li a:hover {color:#FFF;}


/* SHORTSTORY
----------------------------------------------- */
.shortstory {border-top: 1px solid #e3e3e3; padding:15px 20px; margin: 25px 0px -25px 0px;}
.shortstory h3 a, .shortstory h2 a {color:#4291c9; font-size:18px; margin-bottom:10px; display:block;}
.shortstory h3:hover, .shortstory h2:hover { text-decoration:underline;}
.s-info {font-size:11px; font-weight:bold; margin-bottom:10px;}
.s-date {display:inline-block; padding:3px 15px;}
.s-cat {color:#000; text-decoration:underline; display:inline-block; margin-left:15px;}
.s-cat:hover {text-decoration:none;}
.s-body {padding:0 0 0 200px; position:relative;}
.s-img {width:185px; height:120px; overflow:hidden; margin-left:-200px; border:1px solid #e3e3e3;}
.s-text {width:100%; line-height:16px; color:#424344;}
.view-full {display:inline-block; padding:5px 20px; position:absolute; right:0px; bottom:0;}
.view-full:hover {color:#FFF;}

/* SPEEDBAR
----------------------------------------------- */
.speedbar {color:#0c0c0c; padding:10px 20px; background-color:#fff; margin:-20px -20px 20px 0; border-bottom:1px solid #ccc;}
.speedbar a {text-decoration:underline;}
.speedbar a:hover {text-decoration:none;}

/* FULL STORY
----------------------------------------------- */
.full-story { position:relative; margin-bottom:0px; padding:0 0 0 20px;}
.full-title { text-align:left;}
.full-title h1 {display:block; padding:5px 0 25px 0; font-size:24px;}

.full-info {position:relative; height:50px; margin-top:-10px;}
.short-info {position:absolute !important; left:200px; bottom:-5px; width:300px; padding:0 !important; height:auto;}
.full-info div {display:inline-block; font-weight:bold;}
.f-date {padding:5px 20px;}
.f-cat, .f-view, .f-comm {padding:5px 20px;}
.f-view {background-position:0 -248px; padding-left:30px; margin-left:10px;}
.f-comm { padding-left:0;}
.full-info a {color:#3285bf; text-decoration:underline;}
.full-info a:hover {color:#3285bf; text-decoration:none;}
.f-rate {margin-right:20px; position:relative; top:3px;}
.addfavorit { opacity: 1; position:absolute; left:90px; top:4px; z-index:100;}
.addfavorit:hover { opacity: 0.8 }
.iedit { position:absolute; top:25px; left:0px; z-index:100;}
.iedit * { cursor: pointer; height: 17px; width: 17px;}
.iedit .thd { background-image: url("../dleimages/editstore.png")}

.full-text {line-height:18px; font-size:14px; padding:0 0 15px 0; color:#000; text-align:justify;}
.full-text img {margin:0 10px 10px 0; max-width:100%; border:1px solid #f0f0f0;}
.full-text a {text-decoration:underline;}
.full-text a:hover {text-decoration:underline; color:#C9070A !important;}
.full-text a:visited {text-decoration:underline; color:#D005C9;}
.full-text ul li {list-style:disc; margin-left:40px;}
.full-text embed, .full-text object, .full-text video, .full-text iframe, .full-text frame {max-width: 100%;}
.full-text ol, .topnews {counter-reset:li; padding:0;  list-style:none; }
.full-text ol li {position:relative; margin:0 0 6px 2em; padding-left:15px;}
.full-text  ol li:before, .topnews li:before {content:counter(li); counter-increment:li; 
position:absolute; top:0px; left:-2em; width:2em; padding:4px 0; color:#fff; background:#BD2904; font-weight:bold; text-align:center;}
.polltitle {display:block; padding:15px; font-size:18px;}

/* POHOZHIE
----------------------------------------------- */
.rel-item p {height:55px; overflow:hidden;}

 /* KOMMENTARIY
----------------------------------------------- */
.comments-wrp { margin:20px 0 20px 20px;}

.combox {padding:0 0 0 80px; background-color:#f9f9f9; border:1px solid #CCC; margin-bottom:15px}
.comava {width:70px; margin: 20px 0 0 -70px; height:70px; border:3px solid #fff;  background-color:#000; box-shadow: 0 0 0 1px #ccc}
.comava img {width:70px; max-height:70px;}
.combody {min-height:110px; padding:20px; width:100%;}
.cominfo {padding:5px 0; margin:-20px -20px 5px 0; border-bottom:1px solid #CCC;
line-height:30px}
.cominfo ul {margin:0;}
.cominfo ul li, .comedit ul li {float:left; margin-right:20px;}
.cominfo ul li b, .cominfo ul li b a {color:#34495e; font-size:14px;}
.cominfo ul li.reply {float:right; display:inline-block; padding:5px 10px; color:#FFF; margin:4px 15px 0 0; line-height:normal;
background-color:#347fb7;}
.cominfo ul li.reply a {display:block; color:#FFF;}
.comedit {margin:20px 0 10px 0;}
.comedit ul {float:right}


.signature { border-top: 1px dashed #d5d5d5; padding: 14px 0; font-size: 11px; color: #828282; font-style:italic; }
.mass_comments_action { height: 1%; text-align: right; padding: 12px 14px 12px 14px; margin: 0 0 47px 0; background-color: #f9f9f9; webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px }
.mass_comments_action .bbcodes { margin-bottom: 0 }
#addcform {padding:15px; background-color:#f6f6f6; margin:0px 0 20px 20px;}
.comline {margin:15px 15px 0 0;}
.add-com {padding:10px 15px; text-align:center; font-weight:bold; text-transform:uppercase; cursor:pointer;
background-color:#3285bf; color:#fff; margin:0 0 0 20px;}

/* LOGIN
----------------------------------------------- */
.reg-lnk {display:block; background-color:#f0f0f0; margin:10px 50px; text-align:center;
padding:10px; font-weight:bold;}
.lgbox { position: relative; z-index: 1; float: right; width: 156px; padding: 0 21px 0 59px; margin: 22px -236px 0 0; }
	.lg-btn { background: #ffde58; padding: 12px 31px 0 6px; text-align: center; display: block; width: 119px; height: 30px; }
		.lg-btn:hover { background-position: 0 -42px; text-decoration: none; }
		.lg-btn:active { background-position: 0 -84px; }

		.lfield { height: 38px; margin-bottom: 7px; }
		.lfield * { float: left; }
		.lfield label { color: #8c8c8c; width: 45px; text-align: right; padding: .7em 10px 0 0;margin-right: 20px;  }
		.lfield a { padding: .7em 0 0 14px; }
		.logform .lfield input { width: 180px; padding: 5px; height: 20px;}
		
		.logform .checkbox { padding-left: 75px; margin-bottom: 15px; }
		.lggrfield { text-align: center; }
		.lcol, .rcol, form { display: inline; }
.lcol { float: left; } .rcol { float: right; }
.close {cursor: pointer; margin: 3px; position: absolute; right: -12px; top: -12px; 
width: 25px; height: 25px; background-position: 0 0;}
.close:hover {}

/* gotop */
#gotop{position:fixed;width:40px;height:40px;left:10px;bottom:50px;display:block;
    background:url('../images/gotop.png') no-repeat;z-index:9998;display:none;}
		
/* RESIZE 1000
----------------------------------------------- */

@media screen and (max-width: 1220px) {
.wrapper {width:1000px;}
.logo {width:300px; background-size:100% auto; top:10px;}
.h-menu-b {left:300px;}
.mainmenu li a {padding:0 14px; font-size:12px; font-weight:bold;}
.submenu:before { right: 1px;}
.content {width:700px; overflow:hidden;}

.slider-wrp {padding:0 450px 0 0; height:300px;}
.slide-t, .slide-link {font-size:12px; padding:0 10px;}
.slaider-mini {height:50px; padding:10px;}
.slaider-big {width:450px; height:300px;}
.slide-title {padding:10px; line-height:14px; font-size:12px;}
.slide-title h3 {font-size:16px; margin-bottom:10px; line-height:18px;}

.lenta-item {width:300px;}

.foto-item {width:250px; height:120px;}
.foto-item:nth-child(3), .foto-item:nth-child(5) {height:245px; width:400px;}
.foto-item:nth-child(6), .foto-item:nth-child(7) {top:195px;}
.foto-item:nth-child(6) {left:20px;}
.foto-item:nth-child(7) {right:auto; left:20px; top:445px;}

.video-wrp, .proekt-wrp, .predl-wrp {width:100%;}
.proekt-wrp, .predl-wrp {width:50%;}
.video-item {width:310px; height:140px; display:inline-block; margin-right:20px;}
.video-wrp .video-item:last-child {margin-right:0;}

.not-main:after {width:80px; height:100%;}
.full-content {width:600px;}
.sidebar-l {width:240px; margin-left:-200px;}
.not-main.show-side:after {width:280px; height:100%;}
.not-main.show-side .sidebar-l { margin-left:0;}
.not-main.show-side .full-content { margin-right:-200px;}
.show-side-but {display:block;}
.sidebar-l .sidebox { position:relative; left:-80px;}
.not-main.show-side .sidebar-l .sidebox { left:0;}

.rel-item {width:260px;}

}


		
/*
 * Стили для меню аккордеон
 */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700&subset=latin,cyrillic);
#menu,
#menu ul,
#menu ul li,
#menu ul li a {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
}
#menu {margin: 0 auto;
 
  color: #ffffff;
  font-family: 'Open Sans', Calibri, Arial, sans-serif;
}    
#menu ul ul {
  display: none;
}
.align-right {
  float: right;
}
#menu > ul > li > a {
  z-index: 2;
  padding: 15px 20px;
  border-top: 1px solid #1682ba;
  border-right: 1px solid #1682ba;
  border-left: 1px solid #1682ba;
  background: #36aae7;
  background: -webkit-linear-gradient(#36aae7, #1fa0e4);
  background: -moz-linear-gradient(#36aae7, #1fa0e4);
  background: -o-linear-gradient(#36aae7, #1fa0e4);
  background: -ms-linear-gradient(#36aae7, #1fa0e4);
  background: linear-gradient(#36aae7, #1fa0e4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
  color: #fff;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
  font-weight: 400;
  font-size: 14px;
  cursor: pointer;
}
#menu > ul > li > a:hover,
#menu > ul > li.active > a,
#menu > ul > li.open > a {
  background: #1fa0e4;
  background: -webkit-linear-gradient(#1fa0e4, #1992d1);
  background: -moz-linear-gradient(#1fa0e4, #1992d1);
  background: -o-linear-gradient(#1fa0e4, #1992d1);
  background: -ms-linear-gradient(#1fa0e4, #1992d1);
  background: linear-gradient(#1fa0e4, #1992d1);
  color: #fff;
}
#menu > ul > li.open > a {
  border-bottom: 1px solid #1682ba;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
}
#menu > ul > li:last-child > a,
#menu > ul > li.last > a {
  border-bottom: 1px solid #1682ba;
}
.holder {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
}
.holder::after,
.holder::before {
  position: absolute;
  right: 20px;
  z-index: 10;
  display: block;
  width: 6px;
  height: 6px;
  content: "";
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.holder::after {
  top: 17px;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}
#menu > ul > li > a:hover > span::after,
#menu > ul > li.active > a > span::after,
#menu > ul > li.open > a > span::after {
  border-color: #eeeeee;
}
.holder::before {
  top: 18px;
  border-top: 2px solid;
  border-top-color: inherit;
  border-left: 2px solid;
  border-left-color: inherit;
}
#menu ul ul li a {
  z-index: 1;
  padding: 10px 20px;
  border-right: 1px solid #32373e;
  border-bottom: 1px solid #32373e;
  border-left: 1px solid #32373e;
  background: #49505a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  color: #eeeeee;
  text-decoration: none;
  font-size: 13px;
  cursor: pointer;
}
#menu ul ul li:hover > a,
#menu ul ul li.open > a,
#menu ul ul li.active > a {
  background: #424852;
  color: #fff;
}
#menu ul ul li:first-child > a {
  box-shadow: none;
}
#menu ul ul ul li:first-child > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#menu ul ul ul li a {
  padding-left: 30px;
}
#menu > ul > li > ul > li:last-child > a,
#menu > ul > li > ul > li.last > a {
  border-bottom: 0;
}
#menu > ul > li > ul > li.open:last-child > a,
#menu > ul > li > ul > li.last.open > a {
  border-bottom: 1px solid #32373e;
}
#menu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
  border-bottom: 0;
}
#menu ul ul li.has-sub > a::after {
  position: absolute;
  top: 11.5px;
  right: 20px;
  z-index: 10;
  display: block;
  width: 5px;
  height: 5px;
  border-top: 2px solid #eeeeee;
  border-left: 2px solid #eeeeee;
  content: "";
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#menu ul ul li.active > a::after,
#menu ul ul li.open > a::after,
#menu ul ul li > a:hover::after {
  border-color: #ffffff;
}

/* CUSTOM LENTA, RELATED
----------------------------------------------- */
.news-item2 {margin-bottom:10px; color:#e4f2fa;}
.news-item2 a {text-decoration:underline; color:#fff;}
.news-item2 a:hover {text-decoration:none;}
.news-item2 span {display:inline-block; width:140px;}

/* SECTIONS COMMON
----------------------------------------------- */
.section {margin-bottom:30px;}
.main-title {margin-bottom:15px;}
.main-title h2 {font-size:18px; font-weight:700; margin-right:30px; display:inline-block;}
.lenta {padding:15px; border-radius:3px;}
.lenta h2 {color:#fff; display:block; padding-bottom:10px; margin:0 0 10px 0; border-bottom:1px solid #076dae; box-shadow:0 1px #2196e0;}

.grad-blue-top, .show-login, .main-title a, .lenta, .people-title span, .navigation span, .pagi-nav a:hover, .login-avatar, .normativ, .slabovid,
button, html input[type="button"], input[type="reset"], input[type="submit"] { background-color:#0147a6; 
background: linear-gradient(to top, #0147a6 0%,#1488d1 100%); }


.main-image-title a, .main-title a {display:inline-block; padding:5px 10px; font-size:14px; border-radius:2px;}
.main-image-title a i, .main-title a i {margin-left:10px;}


* {
      box-sizing: border-box;
    }

    .slider {
        width: 50%;
        margin: 100px auto;
    }

    .slick-slide {
      margin: 0px 1px;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
        color: black;
    }