/*** css start here ***/
.desktop_navigation{width:100%; float:left; padding:0; font-size:18px; text-align:center;position:absolute;top:140px; z-index:500; right:0; text-align:center;}
.desktop_navigation .details_holder{width:1200px; margin:0 auto;}
.desktop_navigation ul li{padding:0 0px 0 0; margin:0; width:11.11%; line-height:20px; float:right;}
.desktop_navigation ul li.line-height{line-height:42px;}
.desktop_navigation ul li:first-child{margin:0; background:none;}
.desktop_navigation ul li a.top_link{color:#000;padding:5px 0 0 0; height:50px; display:block; width:100%; float:left; text-decoration:none; -moz-border-radius:7px 7px 0 0;-webkit-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0;}
.desktop_navigation ul li:hover a.top_link, .desktop_navigation ul li a.top_link:hover{background:#d4e1e9; color:#000;}
.desktop_navigation ul li .current{color:#f08320;text-decoration:none; background:#f4f4f4;}
.fixed {position:fixed;top:0;border-bottom:1px solid #ccc; background:none}
.fixed ul.main-nav{background:#fff;}

/* Menu Start */
.menu {position:relative; width:1140px; height:260px; padding:30px; float:left; -moz-border-radius:0 0 15px 15px;-webkit-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px; display:none; top:0;}
.menu .menu-mid{width:100%; float:left;position:relative; border:none; padding:0; margin:0; z-index:2}

/*** MANI MENU ***/
ul.main-menu{width:360px; float:right; text-align:center; font-size:20px;}
ul.main-menu li{width:100%; background:url(/_design/images/nav-line.png) no-repeat 0 bottom; padding:0 0 1px 0;}
ul.main-menu li:last-child{ padding:0; background:none;}
ul.main-menu li:first-child{background:url(/_design/images/nav-line.png) no-repeat 0 bottom; }
ul.main-menu li:first-child a{-moz-border-radius:0 15px 0 0;-webkit-border-radius:0 15px 0 0;border-radius:0 15px 0 0;}
ul.main-menu li:last-child a{-moz-border-radius:0 0 15px 0;-webkit-border-radius:0 0 15px 0;border-radius:0 0 15px 0;}
ul.main-menu a{display:block; float:left; width:100%; background:url(/_design/images/menu.png) no-repeat 0 -5px; color:#fff; padding:23px 0 23px 0;-moz-border-radius:00;-webkit-border-radius:0;border-radius:0;}
ul.main-menu li a:hover{background:url(/_design/images/menu-ov.png) no-repeat 0 -5px; color:#fff;}

ul.sub-menu.open{display:block !important;}
ul.sub-menu.other{display:none; top:-246px; left:0; position:relative; z-index:50; background:#d4e1e9;}
ul.sub-menu{width:40%; margin:0 5% 0 0; float:right; display:none; text-align:right;}
ul.sub-menu ul.second{background:none; width:40%; padding:0;}
ul.sub-menu ul.first{width:50%; padding:0 10% 0 0; background:url(/_design/images/menu-shadow1.png) no-repeat right 0;}
ul.sub-menu ul li{width:100%; float:right; font-size:17px; line-height:35px;}
ul.sub-menu ul li strong{font-size:20px; color:#2c8fc7;}
.moulding_category{display:none;}
/* Menu End */

@media only screen and (max-width:1024px){
.desktop_navigation{width:100%; background:#fff;}
.desktop_navigation .details_holder{width:96%; padding:0 2%}
.menu {width:94%; padding:20px 3%; top:0;}
.menu .menu-mid{margin-top:0;}
ul.sub-menu{width:40%; margin:0 2%;}
ul.main-menu{width:30%; float:right; text-align:center; font-size:18px;}
ul.sub-menu ul li{font-size:15px; line-height:35px;}
ul.sub-menu ul li strong{font-size:17px}
}

@media only screen and (max-width:720px),(max-width:760px), (max-width:960px){
.desktop_navigation{
	position: relative;
	top: 0;	
}

.moulding_category{width:100%; float:left; display:block;}
.moulding_category h1{font-size:17px;}
.moulding_category ul li{list-style:none; width:100%; font-size:18px;}
.moulding_category ul li a{display:none; float:left; text-decoration:none; width:96%; padding:10px 2%; text-decoration:none; background:url(/_design/images/arrow-tab.png) no-repeat 4% 10px #014f80; color:#fff; text-decoration:none; text-align:right; font-family:'OpenSansHebrew-Bold';}
.moulding_category ul li a:hover{background:url(/_design/images/arrow-tab.png) no-repeat 4% 10px #333;}
.moulding_category ul li ul{width:100%; float:left; top:0; left:0; position:relative; z-index:50; margin:0; padding:0; display:none; font-size:16px;}
.moulding_category ul li ul li{margin:0; padding:0; clear:both; line-height:normal; border-bottom:1px solid #8e99b6;}
.moulding_category ul li ul li a{display:block; float:left; width:95%; height:auto; padding:4px 5% 4px 0; color:#fff; text-decoration:none;background:url(/_design/images/arrow-side.png) no-repeat 15px 13px #afb9d5; text-align:right;font-family:'OpenSansHebrew-Regular' !important; font-size:16px !important;}
.moulding_category ul li ul li a:hover{color:#fff; background:url(/_design/images/arrow-side.png) no-repeat 10px 13px #9ba7c5;}
.moulding_category ul li ul li a.submenu{color:#fff; background:url(/_design/images/arrow-side.png) no-repeat 18px 13px #afb9d5;}
.moulding_category ul li ul li a.submenu:hover{color:#fff; background:url(/_design/images/arrow-down.png) no-repeat 18px 13px #9ba7c5;}
.moulding_category ul li ul li a.select{color:#fff; background:url(/_design/images/arrow-ov.png) no-repeat 18px 13px #2c8fc7;}

.moulding_category ul li ul li ul{width:100%;margin:0; padding:0; display:none;background:#d4e1e9;top:0; left:0; position:relative; z-index:50;}
.moulding_category ul li ul li ul li{border:0; line-height:normal; font-size:14px !important; border-bottom:1px solid #fff;}
.moulding_category ul li ul li ul li a {color:#000 !important;; text-decoration:none;font-size:14px !important}
.moulding_category ul li ul li ul li a:hover {color:#000!important;}

.main_navigation{width:94%; padding:10px 3%; float:left;}
.main_navigation h1{font-size:18px; color:#014f80; border-bottom:1px solid rgba(0,0,0,0.3); margin-bottom:10px;font-family:'OpenSansHebrew-Bold'; }
.main_navigation ul{width:100% !important; display:block !important; margin-bottom:10px !important; float:right;}
.main_navigation ul li{width:100%; line-height:24px; border:0 !important;}
.main_navigation strong{font-family:'OpenSansHebrew-Bold'; color:#2c8fc7;}
.main_navigation a{color:#666; text-decoration:none; background:none !important;}
.main_navigation a:hover{ color:#000; text-decoration:underline; background:none !important;}
}

@media only screen and (max-width:600px), (max-width:650px),(max-width:680px){
.main_navigation ul{float: right; width:100% !important; display:block !important;}
}

@media (max-width: 768px) {
	.desktop_navigation ul li a.top_link {
		font-size: 16px;
	}
	ul.sub-menu ul li {
		font-size: 15px;
		line-height: 21px;
	}
	ul.sub-menu ul li strong {
		font-size: 16px;
	}
}
@media (max-width: 686px) {
	.desktop_navigation ul li a.top_link {
		font-size: 14px;
	}
}
@media (max-width: 600px) {
	.desktop_navigation ul li a.top_link {
		font-size: 14px;
	}
	.moulding_category ul li a{
		display: block;
	}
	.desktop_navigation {
		display: none;
	}
}
