/*
Последнее обновление:09.09.2016
Автор: Alex_Top
*/

/* меню в футере */
.row4 .sf-menu, .row4 .sf-menu > li:nth-child(2n), .row4 .sf-menu.sf-vertical > li:nth-child(2n) {display:inline-block; border: 0 none;}
.row4 .sf-menu > li, .row4 .sf-vertical > li, .row4 .sf-menu > li.current, .row4 .sf-vertical > li.current {border:0 none;}
.row4 .sf-menu.sf-vertical li>a:hover,.row4 .sf-menu.sf-vertical li.sfHover>a, .row4 .sf-menu.sf-vertical li>span:hover {color:#FFF;}
.row4 .sf-menu> li, .row4 .sf-menu ul, 
.row4 .sf-menu.sf-vertical> li, .row4 .sf-menu.sf-vertical ul {width:auto;}
.row4 .sf-menu.sf-vertical  ul li a:hover,.row4 .sf-menu.sf-vertical .sfHover ul li.sfHover >a {color:#000;}
.row4 .sf-menu > li,
.row4 .sf-menu.sf-vertical> li {display:inline-block; float:none !important; margin:0; padding:0; text-align:center;
	background:none; box-shadow:3px 3px 4px rgba(0, 0, 0, 0.0);}
.row4 .sf-menu>li:hover, .row4 .sf-menu>li.sfHover,
.row4 .sf-menu li.current, .row4 .sf-menu>li.current:hover, .row4 .sf-menu li.current.sfHover,	
.row4 .sf-menu.sf-vertical>li:hover, .row4 .sf-menu.sf-vertical>li.sfHover, .row4 .sf-vertical li.sfHover,
.row4 .sf-menu.sf-vertical li.current, .row4 .sf-menu.sf-vertical>li.current:hover, .row4 .sf-menu.sf-vertical li.current.sfHover {background:none;}
.row4 .sf-menu a, .row4 .sf-menu span, 
.row4 .sf-menu.sf-vertical a, .row4 .sf-menu.sf-vertical span {display:inline-block; padding:4px 15px 4px 10px; 
color:#737373; font-size:12px; font-weight:normal; text-decoration:underline;}
.row4 .sf-menu .sfHover span, .row4 .sf-menu  li>a:hover,
.row4 .sf-menu li.sfHover>a, .row4 .sf-menu li>span:hover, .row4 .sf-menu ul li a,
.row4 .sf-vertical .sfHover span, .row4 .sf-vertical  li>a:hover,
.row4 .sf-vertical li.sfHover>a, .row4 .sf-vertical li>span:hover, .row4 .sf-menu.sf-vertical ul li a {text-decoration:none;}
.row4 ul.sf-menu {width:100%;}
.row4 ul.sf-menu,
.row4 ul.sf-menu.sf-vertical  {float:none; padding:5px 0; margin-bottom:10px; text-align:center; background:rgba(0,0,0,0.4);}	
.row4 .sf-vertical li.current>a, .row4 .sf-vertical .current.sfHover span {color:#FFF; text-decoration:none;}
.row4 .sf-vertical ul {left:0;top:100%;}/*Смещение подпунктов*/
.row4 .sf-menu.sf-arrows> li>.sf-with-ul:after,
.row4 .sf-vertical.sf-arrows> li>.sf-with-ul:after {top:60%;right:3px;
	/*Default. No background*/ 
  border-top-color:#dFeEFF; /* edit this to suit design (no rgba in IE8) */
  border-top-color:rgba(255, 255, 255,.4);
  border-left-color:rgba(255,255,255,.0);}/*delete left arrow*/
.row4 .sf-vertical.sf-arrows li>.sf-with-ul:focus:after,.row4 .sf-vertical.sf-arrows li:hover > .sf-with-ul:after,.row4 .sf-vertical.sf-arrows .sfHover>.sf-with-ul:after {border-top-color:rgba(255, 255, 255,.8); border-left-color:rgba(255,255,255,.0);}/*delete left arrow*/
  
/*Подложка*/
ul.sf-vertical {padding:0; border:0; border-radius:0; background:rgba(204, 198, 174, .0); /* box-shadow:2px 2px 5px rgba(0, 0, 0, 0.0); */}

/*Border, Font vertical menu*/
.sf-menu.sf-vertical a, .sf-menu.sf-vertical span {padding:14px 25px; width:auto; height:auto; white-space:normal; line-height:120%;
font-family:PTSansNarrow,Arial,Helvetica,sans-serif; text-align:left; text-decoration:none;  text-transform:none; font-size:18px; font-weight:300; color:#FFF;
	/*font-family: leaguegothicregular,Georgia,sans-serif; font-size: 20px; font-weight: lighter;*/
	/*text-shadow:0 1px 1px rgba(0, 0, 0, 0.5);*/ 

/*Сбрасываем border у пунктов без фона*/
border-left:0 solid #fff;
border-left:0 solid rgba(255,255,255,.8);
border-top:0 solid #dFeEFF; /*fallback colour must use full shorthand*/
border-top:0 solid rgba(255,255,255,.8);}

 /*.sf-menu.sf-vertical ul li a{
font-family:Arial,Helvetica,sans-serif;
font-size:12px; font-weight:bold; white-space:nowrap; padding-left:10px;}
*/

/*Default background vertical menu lvl-0*/
.sf-vertical>li {background:#005e70;}
/*,
.sf-vertical>li:nth-child(1) {background:#ed7b00;}
.sf-vertical>li:nth-child(2) {background:#800404;}
.sf-vertical>li:nth-child(3) {background:#002e65;}
.sf-vertical>li:nth-child(4) {background:#6a004f;}
.sf-vertical>li:nth-child(5) {background:#1b9458;}
.sf-vertical>li:nth-child(6) {background:#006666;}
/*Дополнительные цвета lvl-0
.sf-vertical >li:nth-child(2) {background:#E2E1E2;}
.sf-vertical >li:nth-child(2):hover, .sf-vertical li:nth-child(2).sfHover {background:#D4D3D4;}
*/

/*background LVL-0 Hover*/
.sf-menu.sf-vertical>li:hover, .sf-menu.sf-vertical>li.sfHover {background:#4C4C4C;}
 /*FISHKA alex TESTING- no_link_menu
, .sf-vertical li.sfHover {background:#ff8400;}
.sf-vertical>li:nth-child(2):hover,.sf-vertical>li.sfHover:nth-child(2) {background:#ac0404;}
.sf-vertical>li:nth-child(3):hover,.sf-vertical>li.sfHover:nth-child(3) {background:#003e88;}
.sf-vertical>li:nth-child(4):hover,.sf-vertical>li.sfHover:nth-child(4) {background:#95006f;}
.sf-vertical>li:nth-child(5):hover,.sf-vertical>li.sfHover:nth-child(5) {background:#25a968;}
.sf-vertical>li:nth-child(6):hover,.sf-vertical>li.sfHover:nth-child(6) {background:#003939;}
*/
/*Current*/
.sf-vertical>li.current {background:#2D2D2D;}
.sf-vertical>li.current:hover, .sf-vertical li.current.sfHover {background:#72746A;}
.sf-vertical li.current>a, .sf-vertical .current.sfHover span {color:#FFF;}
.sf-vertical li.current>a:hover,.sf-vertical li.current.sfHover>a, .sf-vertical li.current>span:hover {color:#FFF;}

/*Тень меню
.sf-vertical>li {box-shadow:3px 3px 4px rgba(0, 0, 0, 0.5);}
.sf-vertical>li:hover {box-shadow:3px 3px 2px rgba(0, 0, 0, 0.2);}
*/
/*Background submenu,border*/
.sf-vertical ul li:hover,.sf-vertical ul li.sfHover {background:#d7d9dc;}
.sf-vertical  ul li:not(:first-child) {border-top:1px solid rgba(0,0,0,.1);}
 
/*убираем активный фон с submenu*/
.sf-vertical ul li.current:hover,.sf-vertical ul li.current.sfHover,
.sf-vertical ul ul li.current:hover,
.sf-vertical ul ul ul li.current:hover {background:#EEEAE6;}

/*Color LVL-0 Hover*/		
.sf-vertical .sfHover span, .sf-vertical  li>a:hover,.sf-vertical  li.sfHover>a, .sf-vertical li>span:hover {color:#FFF;}	

/*Color submenu*/
.sf-menu.sf-vertical  ul li a,.sf-menu.sf-vertical .sfHover ul li.sfHover >a {
font-size:12px; font-weight:bold; color:#737373; 
/*эффект смещения текста submenu
-webkit-transition-duration:.2s;
-o-transition-duration:.2s;
-moz-transition-duration:.2s;
transition-duration: .2s;
*/
}
/*Color Hover submenu*/
.sf-menu.sf-vertical  ul li a:hover,.sf-menu.sf-vertical .sfHover ul li.sfHover >a {color:#000; 
/*эффект смещения текста submenu
padding-left:28px; padding-right:22px;*/
}
	/*.sf-menu.sf-vertical ul li.current >a:hover{color:#FFF;}*/

 /*Скругленные углы
.sf-vertical li,.sf-vertical li a {border-radius:25px;border:0;}
.sf-vertical ul li, .sf-vertical ul li a{border-radius:0;box-shadow:0 0 0 rgba(0, 0, 0, 0.0);}
.sf-vertical ul li a  {
border-left:1px solid #fff;
	border-top:1px solid #dFeEFF;
	border-top:1px solid rgba(255,255,255,.5);}
 */
.sf-vertical {width:100%;}/* Общая ширина меню */
.sf-vertical ul {left:100%;top:0;}/*Смещение подпунктов*/
.sf-vertical >li {float:none;}	
.sf-vertical li {display:block; width:100%; /*white-space:nowrap;*/ margin:0 0 5px 0;}/*Смещение  Lvl_0*/
.sf-menu.sf-vertical ul li a {white-space:nowrap;}
.sf-vertical li ul li, .sf-vertical li ul li.current {margin-bottom:0;}

/* Title text menu */
.sf-vertical .title_menu span {position:relative; background:transparent;
margin:0 0 10px 0; padding:0 5px 0 30px;
font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#000;
/*font-family: times new roman,times,serif; */ }
.sf-vertical .title_menu span:hover {color:#000;}
.sf-vertical .title_menu span:after {background:none; /*background:url(./images/icon_title.png) no-repeat 0 0;*/
width:14px; height:16px; position:absolute; z-index:10; content:""; top:50%; margin-top:-8px; left:10px;}

.sf-menu .title_menu, .sf-menu.sf-vertical .title_menu {display:block !important; width:auto; height:auto; background:transparent; border:0;}
.sf-menu .title_menu, .sf-menu.sf-vertical .title_menu,
.sf-menu .title_menu:hover, .sf-menu.sf-vertical .title_menu:hover {box-shadow:none;}

.sf-vertical >li.title_menu:before{height:0;width:0;}
.sf-menu li.title_menu span:after, .sf-menu li.title_menu span {border:0 !important;}/* Reset title arrow, border */
.sf-vertical .title_menu span:hover,.sf-vertical >li.title_menu:nth-child(1) {background:none; /*background:url(./images/title.png) no-repeat 20px center;*/ box-shadow:none; cursor:text;} /*Reset title background hover*/

/*** alter arrow directions ***/
 
.sf-vertical.sf-arrows>li >.sf-with-ul:after/*,
.sf-vertical.sf-arrows> li.s_0>.sf-with-ul:after*/ {margin-top:-5px; margin-right:-3px; border-color:transparent;}

.sf-vertical.sf-arrows> li>.sf-with-ul:after {
	/*Default. No background*/
  border-left-color:#dFeEFF; /* edit this to suit design (no rgba in IE8) */
  border-left-color:rgba(0, 0,0,.4);/* 255, 255, 255,.4 */
  }								
	/*Default. No background-Hover*/
.sf-vertical.sf-arrows li>.sf-with-ul:focus:after,.sf-vertical.sf-arrows li:hover > .sf-with-ul:after,.sf-vertical.sf-arrows .sfHover>.sf-with-ul:after {
  border-left-color:rgba(0, 0,0,.8);/* 255, 255, 255,.4 */
  }
  	/*Default. No background current*/
.sf-vertical.sf-arrows li.current>.sf-with-ul:focus:after,
.sf-vertical.sf-arrows li.current>.sf-with-ul:after,
.sf-vertical.sf-arrows .current.sfHover>.sf-with-ul:after {
border-left-color:rgba(255, 255, 255,.4);
}
  	/*Default. No background-Hover current*/
.sf-vertical.sf-arrows li.current>.sf-with-ul:focus:after,
.sf-vertical.sf-arrows li.current:hover>.sf-with-ul:after,
.sf-vertical.sf-arrows .current.sfHover>.sf-with-ul:after {
border-left-color:rgba(255, 255, 255,1.0);
}
	/*Default. submenu*/
  .sf-vertical.sf-arrows ul li>.sf-with-ul:focus:after,.sf-vertical.sf-arrows ul li>.sf-with-ul:after,.sf-vertical.sf-arrows ul .sfHover>.sf-with-ul:after {
border-left-color:rgba(33, 33, 33, 0.4);
}	
	/*Default. submenu-Hover*/
.sf-vertical.sf-arrows ul li>.sf-with-ul:focus:after,
.sf-vertical.sf-arrows ul li:hover>.sf-with-ul:after,
.sf-vertical.sf-arrows ul .sfHover>.sf-with-ul:after {
border-left-color:rgba(33, 33, 33, 0.8);
}								
	/*Default. submenu current*/
.sf-vertical.sf-arrows ul li.current>.sf-with-ul:focus:after,
.sf-vertical.sf-arrows ul li.current>.sf-with-ul:after,
.sf-vertical.sf-arrows ul .current.sfHover>.sf-with-ul:after {
border-left-color:red;}								
	/*Default submenu Current-Hover*/
.sf-vertical.sf-arrows ul li.current> .sf-with-ul:focus:after,
.sf-vertical.sf-arrows ul li.current:hover > .sf-with-ul:after,
.sf-vertical.sf-arrows ul .current.sfHover > .sf-with-ul:after {
border-left-color:rgba(255, 255, 255,.5);}	
