.special-menu-item { display: none; }
ul.menu li.depth-1.special-menu-item { float: right; margin: 0; padding: 0 18px; }
body.dir_ltr ul.menu li.depth-1.special-menu-item { float: left; }
ul.menu li.depth-1.special-menu-item:hover,
ul.menu li.depth-1.special-menu-item:hover a { color: #3182B1; text-decoration: none; background: #E9EFF8; }
li ul .special-menu-item { float: none; list-style: none; list-style-image: none; margin: 0; overflow: hidden; }
.region.region-header ul.menu .special-menu-item { display: block; }
.special-menu-item .item-content { padding: 12px 25px 0 40px; }
body.dir_rtl ul.menu.depth-3 .item-content.item-type-banner * {padding-right: 0; }
body.dir_ltr ul.menu.depth-3 .item-content.item-type-banner * {padding-left: 0; }
ul.menu.depth-3 .item-content.item-type-banner .item-rows { padding-bottom: 10px; }
ul.depth-1 > .special-menu-item .item-content { padding: 0; }
.special-menu-item .item-content .item-title { line-height: normal; padding: 0 10px 10px; font-size: 14px; font-weight: bold; }
ul.depth-1 > .special-menu-item .item-content .item-title { padding: 0; font-family: EzerBlock; font-size: 19px; line-height: 36px; }
.special-menu-item .item-row { min-width: 180px; font-size: 14px !important; padding: 0 10px; line-height: normal; }
.special-menu-item .item-type-gallery .item-row { clear: both; }
.special-menu-item .item-row-title { padding-bottom: 5px; font-weight: bold; font-size: 14px !important; }
.special-menu-item .item-row-image { float: right; }
.special-menu-item .item-row-image img { max-width: 180px; }
.special-menu-item ul,
.special-menu-item ul li { margin: 0; padding: 0; list-style: none; list-style-image: none; }
.special-menu-item ul li { margin: 0 0 10px; background: transparent url("/sites/all/themes/tau/images/arrow_right_blue.png") no-repeat right 7px; display: block; line-height: 18px; padding: 0 10px !important; }
.dir_ltr .special-menu-item ul li  { background: transparent url("/sites/all/themes/tau/images/arrow_left_blue.png") no-repeat left 7px; }
body.dir_ltr .special-menu-item .item-row-image { float: left; }
.region.region-header ul.menu .special-menu-item .item-row a { font-weight: normal; font-size: 14px !important; font-family: arial; line-height: normal; }
.region.region-header ul.menu .special-menu-item .item-row-title a { font-weight: bold; font-size: 14px !important; }
.special-menu-item .clearer { clear: both; }

ul.menu li.depth-2.special-menu-item.not-first { margin-right: 0 !important; margin-top: 0 !important; }

/* hover */
.special-menu-item .item-rows:hover a { color: #3182A3 !important; }
.special-menu-item .item-type-messages .item-rows:hover a,
.special-menu-item .item-type-zarkor .item-rows:hover a { color: inherit !important; }
.special-menu-item .item-type-messages .item-rows a:hover,
.special-menu-item .item-type-zarkor .item-rows a:hover,
.special-menu-item .item-type-zarkor .item-rows .item-row:hover a { color: #3182A3 !important; }

.region.region-header ul.menu .special-menu-item .link-type-event .item-row-date a { font-weight: bold; }

.special-menu-item .item-rows { padding: 0 0 20px; }
.special-menu-item/*.not-last*/ .item-rows { max-width: 200px; }

ul.menu .special-menu-item.not-last { float: right; }
ul.menu .special-menu-item.not-last.not-first { padding: 0 55px 0 0; }
.ie ul.menu .special-menu-item.not-last { padding: 0 30px 0 0; }
body.dir_ltr ul.menu .special-menu-item.not-last { float: left; }
body.dir_ltr ul.menu .special-menu-item.not-last.not-first { padding: 0 0 0 55px; }
ul.menu .special-menu-item.not-last .item-content { margin: 12px 0 0; padding: 0; }
/*ul.menu .special-menu-item.not-last,*/
ul.menu .menu .depth-3.special-menu-item,
body.dir_ltr ul.menu .menu .depth-3.special-menu-item { min-width: inherit; max-width: 200px; margin: 0; padding: 0; }
ul.menu .menu .depth-3.special-menu-item { float: none; border: 1px solid #cccccc; border-width: 0 0 1px; }
ul.menu .menu .depth-3.special-menu-item .item-content { padding: 0; }

body.dir_rtl .region.region-header li.depth-1 > ul.menu li.clearer { margin-right: 15px !important; }
body.dir_ltr .region.region-header li.depth-1 > ul.menu li.clearer { margin-left: 15px !important; clear: none !important;}

/* zarkor */
body.dir_rtl .special-menu-item div.builder_round_image { left: auto; right: 62px; }
body.dir_ltr .special-menu-item div.builder_round_image { right: auto; left: 62px; }
.special-menu-item div.builder_round_image { bottom: -3px; }

body.dir_rtl .special-menu-item .builder_show_img,
body.dir_rtl .special-menu-item .bulder_show_txt { float: right; }
body.dir_ltr .special-menu-item .builder_show_img,
body.dir_ltr .special-menu-item .bulder_show_txt { float: left; }

.region.region-header ul.menu .special-menu-item .text-title a { font-weight: bold; }

.region.region-header ul.menu .depth-1.special-menu-item .edit-link { position: absolute; }
.region.region-header ul.menu .special-menu-item .edit-link a { font-size: 12px !important; visibility: hidden; display: inline-block; font-weight: normal !important; line-height: normal; color: #555555 !important; padding: 3px; background: #cccccc; margin: 0 5px 20px; }
.region.region-header ul.menu .special-menu-item:hover .edit-link a { visibility: visible; }

body.dir_rtl .region.region-header li.depth-1 li.depth-2.special-menu-item.not-first.not-last .item-content {
    border-right: 1px #d6d6d6 solid;
    padding-right: 28px;
    margin-right: -27px;
}
body.dir_rtl .region.region-header li.depth-1 li.depth-2.special-menu-item.last .item-content {
    border-right: 1px #d6d6d6 solid;
    padding-right: 10px;
    margin-right: 15px;
    padding-top: 0px;
    margin-top: 12px;
}

body.dir_ltr .region.region-header li.depth-1 li.depth-2.special-menu-item.not-first{
    padding-left: 0px;
    margin-right: 20px !important;
}
body.dir_ltr .region.region-header li.depth-1 li.depth-2.special-menu-item.not-first .item-content {
    border-left: 1px #d6d6d6 solid;
}