body{
	background: url(../pics/bg.png);
	margin:0px !important; direction:rtl; }
body,div,table,p,button,input,a,td,textarea, select, option{font-size:14px; font-weight: normal; font-family: Tahoma, Helvetica,Arial; color:#000;}
a img{border:none;}
a{text-decoration:none;}
h1,h2,h3,h4,p,form,ul{margin:0px; padding:0px;}
table{direction:rtl; text-align:right;}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #000;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #000;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #000;
}

#wrapper { width:980px; position:relative; margin:0 auto; }
.page-size { width:980px; margin:0 auto; }

.clear { clear:both; } 
.left { float:left; } 
.right { float:right; } 

#menu { width:100%; min-width:980px; background:url(../pics/menu-bg.png) repeat-x; height:43px; }

/* HEADER */
#header { width:100%; overflow:hidden; padding-top:10px; }
#header .logo {  }
#header .info { padding-top:18px; }
#header .info img { padding-left:5px; }
#header .info .call { font-size:16px; font-weight:bold; }
#header .info .phone { font-size:26px; font-weight:bold; }


/* BANNER */
#banner { position: relative; height:450px; margin: 10px 0; } 
#banner .shadow { position: absolute; bottom:-19px; right:0; background:url(../pics/hp-banner-shadow.png) top center no-repeat; 
	width:100%; height:19px; } 
.banner-content { position:absolute; top:0; right:0; width:100%; height:450px; padding-bottom:30px; } 
.banner-content .title { position:absolute; bottom:0; right:0; background:#FFF; display:block; 
	line-height:50px; height:50px; color:#5ba556; text-align:center;
	font-weight:700; font-size:22px; width:100%; opacity:0.85;  }

/* IP BANNER */
#ip-banner { position:relative; width:100%; height:160px; margin:10px 0; padding:20px 0; padding-bottom:30px; }
#ip-banner .shadow { position: absolute; bottom:-19px; right:0; width:100%; height:19px;
background:url(../pics/hp-banner-shadow.png) top center no-repeat; }

/* HOME TEXT */
#home-main {  }
/* HOME PAGE BOXES */
#home-main #boxes { width:100%; overflow:hidden; list-style:none; padding-top:15px; font-size: 0; }
#home-main #boxes li { display:inline-block; width:310px; text-align:center; margin-right:14px; }
#home-main #boxes li:last { margin-right:0; }
#home-main #boxes li .pic { height:86px; }
#home-main #boxes li h2 { font-size:18px; color:#000; padding:3px 0; }
#home-main #boxes li .text { overflow:hidden; font-size:16px; color:#000; padding:8px 0; height:69px; margin: 5px 0 3px 0;
	 border-top:solid 1px #d1d1d1;
}
#home-main #boxes li .more { display:block; border-top:solid 1px #d1d1d1; margin-top:6px; padding-top:5px; font-size:14px; }

#footer { overflow:hidden; padding:30px 0 10px 0; }
#footer #form { background:#eceae4; border-radius:5px; border:solid 1px #FFF; padding:5px 7px; width:99.5%; margin:10px auto;
-webkit-box-shadow: 0px 0px 5px 0px #666;
-moz-box-shadow:    0px 0px 5px 0px #666;
box-shadow:         0px 0px 5px 0px #666;
}
#footer #form .field { background:#eae6d5; border-radius:3px; padding:6px 6px; width:164px; border:none; 
border-bottom: solid 1px #FFF; color:#000; margin-left:2px;
-webkit-box-shadow: inset 1px 1px 5px 0px rgba(84, 84, 84, 0.75);
-moz-box-shadow:    inset 1px 1px 5px 0px rgba(84, 84, 84, 0.75);
box-shadow:         inset 1px 1px 5px 0px rgba(84, 84, 84, 0.75);
}
#footer #form .field.big { width:300px; }
#footer #form .submit { background:#000; padding:5px 10px; color:#FFF; border:solid 1px #FFF; }
#footer .text { width:800px; }

form .date { position:relative; }
form .date .icon { position:absolute; top:6px; left:6px; z-index: 101;}

/* MAIN */
#main { position:relative; z-index:2; }
#main .page-title { text-align:right; padding: 10px 250px 10px 0; color:#000; margin-top:10px; 
background:url(../pics/title-bg.png) bottom center no-repeat; font-size:18px;
}
#main .page-title a { font-size:22px; color:#000; }
#main .wrap { width:100%; position:relative; z-index:6; padding: 10px 0 40px 0; }
#main .content {  width:730px; position:relative; min-height:380px; }
#main.fullpage .page-title { padding-right:30px; }
#main.fullpage .content { border-right:none; width:100%; }
/* #main .content .title { color:#000; font-size:16px; text-align:right; border-bottom:solid 1px #CCC; padding:21px 45px; } */
#main .content .padding { text-align:right; padding:20px 0 20px 0; }
/* ARTICLE PAGE */
#main.articles-page .content { width:748px; }
#main.articles-page .content .padding { padding:0; }

/* SUBMENU */
.side-shadow { box-shadow: inset 9px 0px 10px -4px #d1d1d1;
			-moz-box-shadow: inset 9px 0px 10px -4px #d1d1d1;
			-webkit-box-shadow: inset 9px 0px 10px -4px #d1d1d1;
			/* border-left:solid 1px #cdcdcd; */
			background:#f6f6f6; 			
		}
		
.submenu { width:230px; position:relative; margin-top:-1px; margin-right:2px; height:100%; z-index:10; border-left:solid 2px #afafaf;
background:url(../pics/submenu-bg.png);
}
.bottom { position:absolute; background:url(../pics/submenu-bottom.png) top left no-repeat; bottom:-43px; left:-2px; height:43px; width:100%; }
.fullpage .submenu { width:0; display:none; }
.submenu .submenu-list { width:95%; list-style:none; padding:0; margin-right:5%; border-top:solid 1px #e1e1e1; }
.submenu .submenu-list li { height:40px; padding-bottom:5px; background:url(../pics/menu-item-bg.png) bottom left no-repeat; }
.submenu .submenu-list li a{ font-size:14px; color:#515150; height:40px; text-align:right; display:block; 
line-height:41px; padding: 0 20px; font-weight:bold; }
.submenu .submenu-list li.child a { font-size:14px; padding-right:45px; }
.submenu .submenu-list li a:hover { color:#000; background: url(../pics/bg.png) repeat-x; }
.submenu .submenu-list li.selected a { color:#000; background: url(../pics/bg.png) repeat-x; }

/* ------------ ARTICLES ---------- */
.articles-item { position:relative; width:100%; padding-top:15px; background:url(../pics/article-line.png) right bottom no-repeat; }
.articles-item .pic { float:right; margin: 0 20px 20px 20px; border:solid 1px #FFF; }
.articles-item .title { display:block; color:#000; font-size:16px; font-weight:bold; }
.articles-item .text { display:block; color:#000; padding-top:3px; }
.articles-item .more { position:absolute; bottom:-16px; left:0; display:block; }





