/* dCodes Framework:(c) TemplateAccess */
ul.dc_mm-blue,ul.dc_mm-blue li{border:none;list-style:none}
/* border-left:1px solid #536573;border-right:1px solid #536573; */
ul.dc_mm-blue{
	background:#8998a8 url(../images/mmenu/bg_blue.png) repeat-x 0 -80px;
	
	font:normal 16px Arial,sans-serif;
	height:42px;
	line-height:16px;
	margin:0 0 24px;
	padding:0;
	position:relative;
	width:100%}
ul.dc_mm-blue li ul{display:none}
ul.dc_mm-blue .sub{display:none}
ul.dc_mm-blue .sub ul{display:block}

ul.dc_mm-blue li{float:left;font-size:14px;font-weight:bold;margin:0;padding:0}
ul.dc_mm-blue li.fr{float:right;font-size:13px;font-weight:bold;margin:0;padding:0}
ul.dc_mm-blue li a{
	background:url(../images/mmenu/bg_blue.png) repeat-x 100% 0;
	color:#fff;
	display:block;
	float:left;
	padding:12px 38px 12px 25px;
	text-decoration:none;
	text-shadow:1px 1px 1px #000;
	font: normal 16px Arial,sans-serif;
	}
ul.dc_mm-blue li a.soc5 {
    background: url(../images/social-05.png) no-repeat center center;
    margin-top:7px;
	padding: 12px 28px 12px 25px;
}
ul.dc_mm-blue li a.soc5:hover {
    background: url(../images/social_a-05.png) no-repeat center center;
    margin-top:7px;
}
ul.dc_mm-blue li a.soc2 {
    background: url(../images/social-02.png) no-repeat center center;
    margin-top:7px;
	padding: 12px 28px 12px 25px;
}
ul.dc_mm-blue li a.soc2:hover {
    background: url(../images/social_a-02.png) no-repeat center center;
    margin-top:7px;
}
/*S, input[type="checkbox"] */
.textsh{
  display: none;
}

input[type="checkbox"]:checked ~ .textsh {
  display: block;
}

/* Стилизация псевдокнопки */
.btnsh {
  display: inline-block;
  margin-bottom: 4px;
  padding: 4px 8px;
  background-color: #ffffff;
  border: 1px solid #eeeeee;
  cursor: pointer;
}

.dc_button3.sech{    color: #fff !important}
.dc_button3.sech:hover{    color: #000 !important;}

.nvi{visibility:hidden;} /*, с сохранением разметки */
.dnvi{display:none;} /*, без сохранением разметки */
	
ul.dc_mm-blue li a.sech {
    background:none
    margin-top:0;
}
ul.dc_mm-blue li a.sech:hover{
    background:none;
    margin-top:0;
}
ul.dc_mm-blue li a.dc-mega{position:relative; font: normal 16px Arial,sans-serif;}
ul.dc_mm-blue li a.i5dc-mega{position:relative;font: normal 18px Arial,sans-serif;}
ul.dc_mm-blue li a .dc-mega-icon{
	background:url(../images/mmenu/arrow.png) no-repeat 0 0;
	display:block;height:6px;position:absolute;right:15px;top:18px;width:8px}
ul.dc_mm-blue li.mega-hover a,ul.dc_mm-blue li a:hover{background-position:100% -40px;color:#254c8a;text-shadow:none;
font-size: 16px}
ul.dc_mm-blue li.mega-hover a .dc-mega-icon{background-position:0 100%}
ul.dc_mm-blue li .sub-container{
	background:url(../images/mmenu/bg_sub_left.png) no-repeat 0 100%;
	margin-left:-3px;padding-left:20px;position:absolute}
/*, url(../images/mmenu/bg_sub.png) no-repeat 100% 100%; */	
ul.dc_mm-blue li .sub{background:#fff;padding:20px 20px 20px 10px}
ul.dc_mm-blue li .sub-container.mega .sub{padding:20px 20px 10px 0}
ul.dc_mm-blue li .sub .row{clear:both;overflow:hidden;width:100%}
ul.dc_mm-blue li .sub li{float:none;font-size:1em;font-weight:normal;list-style:none;width:170px}
ul.dc_mm-blue li .sub li.mega-hdr{float:left;margin:0 10px 10px 0}
ul.dc_mm-blue li .sub li.mega-hdr li.hr {
    float: right;
    margin: 0 0 10px 10px ;
}
ul.dc_mm-blue li .sub li.mega-hdr.last{margin-right:0}
ul.dc_mm-blue li .sub a{
	background:none;border:none;color:#111;display:block;float:none;
	font-size:1.2em;
	padding:7px 10px;text-decoration:none;text-shadow:none}
ul.dc_mm-blue li .sub li.mega-hdr a.mega-hdr-a{
	background:#304B73 url(../images/mmenu/bg_mega_hdr.png) no-repeat 0 0;
	color:#fff;font-weight:bold;margin-bottom:5px;padding:5px 5px 5px 15px;
	text-shadow:1px 1px 1px #333;text-transform:uppercase}
ul.dc_mm-blue li .sub li.mega-hdr a.mega-hdr-a:hover{color:#A8B7CF;text-shadow:none}
ul.dc_mm-blue .sub li.mega-hdr li a{
	background:url(../images/mmenu/arrow_off.png) no-repeat 5px 8px;
	font-weight:normal;padding:4px 5px 4px 20px}
ul.dc_mm-blue .sub li.mega-hdr li a:hover{
	background:#efefef url(../images/mmenu/arrow_on.png) no-repeat 5px 8px;color:#a32403}
ul.dc_mm-blue .sub ul li{padding-right:0}
ul.dc_mm-blue li .sub-container.non-mega .sub{padding:20px 20px 20px 0}
ul.dc_mm-blue li .sub-container.non-mega li{margin:0;padding:0;width:190px}
ul.dc_mm-blue li .sub-container.non-mega li a{
	background:url(../images/mmenu/arrow_off.png) no-repeat 7px 10px;padding:7px 5px 7px 22px}
ul.dc_mm-blue li .sub-container.non-mega li a:hover{
	background:#efefef url(../images/mmenu/arrow_on.png) no-repeat 7px 10px;
	color:#010e6b;
	}
/*, width:100%; inherit*/
#menu.default {}		
#menu.fixed {    position:fixed;    top:0; left:auto;  width:1266px;  z-index:1000;}	

.dn{ display: none;}

@media only screen and (max-width: 1100px){
	.dc_highlight{margin-left:744px;}
	#menu.fixed {width:983px; }
}
@media only screen and (max-width: 959px) {
	
}
@media only screen and (max-width: 768px){
	ul.dc_mm-blue li a.dc-mega{font: normal 12px Arial,sans-serif;}
	ul.dc_mm-blue li { font-size: 12px;}
}
