
/** General **/
body {
margin:0;
padding:0;
font:normal 12px Arial;
color:#000000;
background:#ffffff;
}

a{
color:#2b5417;
cursor:pointer;
}

a:hover{
text-decoration:none;
}

a img {
border:0;
}

div.clear {
width:100%;
float:left;
height:0px;
font-size:0px;
line-height:0px;
}

.bold{font-weight:bold;}

div, h1, h2, h3, h4, form{margin:0px;padding:0px;}

.container{
margin:25px auto 0px auto;
width:903px;
height:auto !important;
height:20px;
min-height:20px;
direction:rtl;
}

.bg{
float:right;
width:903px;
height:auto !important;
height:20px;
min-height:20px;
background:url(images/bg-middle.gif) repeat-y top;
}

.container .header{
float:right;
width:903px;
height:350px;
background:url(images/header-hp.jpg) no-repeat top;
}


.container .main{
float:right;
margin:-191px 0px 0px 0px;
width:903px;
height:auto !important;
height:400px;
min-height:400px;
position:relative;
}

.container .footer{
float:right;
margin:15px 0px 0px 0px;
width:903px;
height:auto !important;
height:20px;
min-height:20px;
background:#ffffff url(images/bg-bottom.gif) no-repeat top;
}

.lang{
float:right;
margin:17px 15px 0px 0px;
width:100px;
font-size:10px;
display:inline;
}

.lang a{
text-decoration:none;
}

.lang a:hover{
text-decoration:underline;
}

.logo{
float:left;
margin:13px 0px 0px 23px;
width:195px;
height:61px;
background:url(images/logo.gif) no-repeat top;
display:inline;
}

.logo a{
display:block;
width:195px;
height:61px;
}

.logo a span{
display:none;
}

ul.menu{
clear:both;
margin:0px 200px 0px 0px;
padding:0px;
width:auto;
height:20px;
list-style:none;
}

ul.menu li, ul.menu li.last{
display:inline;
padding:0px 9px;
background:url(images/pipewhite.gif) no-repeat 0% 50%;
height:20px;
line-height:20px;
}

ul.menu li.last{
background:none;
}

ul.menu li a{
font-size:13px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
height:20px;
line-height:20px;
}

ul.menu li a:hover{
font-weight:normal;
text-decoration:underline;
}

ul.menu li a.this
{
    font-weight:bold;
}

.headerstrip{
float:left;
margin:27px 0px 0px 5px;
width:760px;
height:22px;
line-height:22px;
font-size:12px;
color:#ffffff;
display:inline;
}

.news{
float:right;
padding-right:25px;
width:550px;
height:22px;
line-height:22px;
background:url(images/hp-news.gif) no-repeat right;
}

.headerstrip a.portfoliolink{
float:left;
padding-left:25px;
font-weight:bold;
color:#c5da3e;
background:url(images/hp-portfolio-link.gif) no-repeat left;
text-decoration:none;
}

.rightpanel, .centerpanel, .leftpanel{
float:right;
padding:0px 15px 0px 0px; 
width:240px;
height:auto !important;
height:20px;
min-height:20px;
}

.centerpanel{
width:420px;
padding:0px 15px; 
border-left:solid 1px #d8e67b;
border-right:solid 1px #d8e67b;
height:auto !important;
height:400px;
min-height:400px;
}

.leftpanel{
width:166px;
}

h2.bigportfolio{
float:right;
margin:-92px -2px 0px 0px;
width:48px;
height:489px;
position:relative;
display:inline;
}

h2.bigportfolio a{
float:right;
width:48px;
height:489px;
background:url(images/hp-portfolio.png) no-repeat top;
}

h2.bigportfolio a span{
display:none;
}

a.portfolioimage{
float:left;
margin:10px 0px 0px 11px;
}

.box{
float:right;
width:167px;
height:auto !important;
height:20px;
min-height:20px;
}

.box h3{
margin-bottom:2px;
font-size:14px;
color:#67a13c;
}

.box p{
margin:0px 0px 3px 0px;
}

.box a.submit{
float:left;
display:block;
margin:10px 0px 0px -8px;
padding-left:25px;
width:auto;
height:23px;
background:url(images/arrow-left.gif) no-repeat left;
font-weight:bold;
font-size:12px;
color:#2b5417;
text-align:left;
text-decoration:none;
line-height:23px;
position:relative;
}

.box form input{
width:115px;
height:14px;
border:solid 1px #c4c4c4;
font:normal 12px Arial;
}

.box form input.submit{
float:left;
margin:3px 0px 0px -20px;
padding:0px 0px 0px 25px;
width:auto;
height:22px;
background:url(images/arrow-left.gif) no-repeat left;
border:0px;
font:bold 12px Arial;
color:#2b5417;
text-align:left;
cursor:pointer;
position:relative;
}

.box form .line{
float:right;
width:100%;
height:auto !important;
height:21px;
min-height:21px;
line-height:18px;
}

.box form .line .text{
float:right;
width:45px;
}

.box form .line .input{
float:right;
width:108px;
}

.box .spacer{
float:left;
clear:both;
margin:5px 0px;
width:100%;
height:0px;
font-size:0px;
line-height:0px;
border-top:solid 1px #d8e67b;
}

.box img{margin:5px 25px 5px 0px;}

.footer ul{
margin:10px auto 0px auto;
padding:0px;
width:auto;
height:20px;
list-style:none;
text-align:center;
}

.footer ul li, .footer ul li.last{
display:inline;
padding:0px 8px;
width:auto;
height:20px;
background:url(images/pipegreen.gif) no-repeat 0% 50%;
text-align:center;
}

.footer ul li.last{
background:none;
}

.footer ul li a{
color:#659e3b;
height:20px;
line-height:20px;
text-decoration:none;
text-align:center;
}

.footer ul li a:hover{
text-decoration:underline;
}

 .texts, .googletexts{
margin:10px 0px 0px 0px;
float:right;
width:100%;
height:auto !important;
height:20px;
min-height:20px;
}

.texts a{
color:#000000;
text-decoration:none;
}

.texts a:hover{
text-decoration:underline;
}

.texts .address{
/*float:right;*/
text-align:center;
margin:0px;
height:25px;
}

.texts .credit{
/*float:left;*/
margin:0px;
color:#2b5417;
text-align:center;
}

.googletexts{
margin-bottom:30px;
color:#939393;
}

.googletexts p{margin:0px;}

.container .headerinner{
background:url(images/header-inner.gif) no-repeat top;
}

ul.menuinner{margin-right:240px;}

.rightinner{
border-left:solid 1px #d8e67b;
padding-right:25px;
width:235px;
}

.mainpanel{
float:right;
width:615px;
padding:0px 15px 0px 0px; 
height:auto !important;
height:400px;
min-height:400px;
}

.mainpanel p{
margin-top:0px;
}

.mainpanel div{
margin-top:0px;
font:normal 12px Arial;
}

ul.submenu{
margin:28px 272px 0px 0px;
padding:0px;
list-style:none;
width:auto;
height:24px;
}

ul.submenu li{
display:inline;
float:right;
margin-right:-16px;
width:100px;
height:24px;
background:url(images/bg-submenu.gif) no-repeat top;
position:relative;
}

ul.submenu li:hover, ul.submenu li.this{
background:url(images/bg-submenu-hover.gif) no-repeat top;
}

ul.submenu li a{
float:right;
width:100px;
height:24px;
text-align:center;
color:#ffffff;
font-weight:bold;
text-decoration:none;
line-height:20px;
font-size:12px;
}

h1.title{
float:right;
margin:-92px -2px 0px 0px;
padding:10px 65px 0px 0px;
width:145px;
height:70px;
background:url(images/arrow-title.gif) no-repeat top right;
font-size:24px;
color:#2e7739;
position:relative;
}

h1.title span{
display:block;
font-size:18px;
}

.innerbox{
float:right;
margin-bottom:10px;
width:212px;
height:auto !important;
height:20px;
min-height:20px;
background:url(images/box-middle.gif) repeat-y top;
}

.innerbox .innerboxtop, .innerbox .innerboxbottom{
float:right;
width:212px;
height:13px;
font-size:0px;
line-height:0px;
background:url(images/box-top.gif) no-repeat top;
}

.innerbox .innerboxbottom{
background:url(images/box-bottom.gif) no-repeat bottom;
}

.innerboxgreen{background:url(images/box-middle1.gif) repeat-y top;}

.innerbox .innerboxtopgreen{background:url(images/box-top1.gif) no-repeat top;}

.innerbox .innerboxbottomgreen{background:url(images/box-bottom1.gif) no-repeat top;}

.innerbox h3{
margin:0px 13px 4px 0px;
font-size:14px;
color:#67a13c;
}

.innerbox p{
margin:0px 13px 3px 13px;
clear:both;
}

.innerbox a.submit{
float:left;
display:block;
margin:5px 0px 5px 14px;
padding-left:25px;
width:auto;
height:22px;
background:url(images/arrow-left.gif) no-repeat left;
font-weight:bold;
font-size:12px;
color:#2b5417;
text-align:left;
text-decoration:none;
position:relative;
}

.innerbox form{
margin-right:13px;
}

.innerbox form input{
width:115px;
height:14px;
border:solid 1px #c4c4c4;
font:normal 12px Arial;
}

.innerbox form input.check{
width:13px;
height:13px;
border:0px;
float:right;
margin:3px 0px 0px 5px;
}

.innerbox form a{
float:left;
font-size:10px;
color:#1e39a9;
}

.innerbox form input.submit{
float:left;
margin:3px 0px 0px 0px;
padding:0px 0px 0px 25px;
width:auto;
height:22px;
background:url(images/arrow-left.gif) no-repeat left;
border:0px;
font:bold 12px Arial;
color:#2b5417;
text-align:left;
cursor:pointer;
position:relative;
}

.innerbox form input.submitgreen{background:url(images/arrow-left-green.gif) no-repeat left;}
.innerbox form .line{
float:right;
width:185px;
height:auto !important;
height:21px;
min-height:21px;
line-height:18px;
}

.innerbox form .line .text{
float:right;
width:65px;
}

.innerbox form .line .input{
float:right;
width:118px;
}

/*--------------------------------*/
.innerbox1{
float:right;
margin-bottom:10px;
width:212px;
height:auto !important;
height:20px;
min-height:20px;
background:url(images/box-middle1.gif) repeat-y top;
}

.innerbox1 .innerboxtop, .innerbox1 .innerboxbottom{
float:right;
width:212px;
height:13px;
font-size:0px;
line-height:0px;
background:url(images/box-top1.gif) no-repeat top;
}

.innerbox1 .innerboxbottom{
background:url(images/box-bottom1.gif) no-repeat bottom;
}

.innerbox1 h3{
margin:0px 13px 4px 0px;
font-size:14px;
color:#67a13c;
}

.innerbox1 p{
margin:0px 13px 3px 13px;
clear:both;
}

.innerbox1 a.submit{
float:left;
display:block;
margin:5px 0px 5px 14px;
padding-left:25px;
width:auto;
height:22px;
background:url(images/arrow-left1.gif) no-repeat left;
font-weight:bold;
font-size:12px;
color:#2b5417;
text-align:left;
text-decoration:none;
position:relative;
}

.innerbox1 form{
margin-right:13px;
}

.innerbox1 form input{
width:115px;
height:14px;
border:solid 1px #c4c4c4;
font:normal 12px Arial;
}

.innerbox1 form input.check{
width:13px;
height:13px;
border:0px;
float:right;
margin:3px 0px 0px 5px;
}

.innerbox1 form a{
float:left;
font-size:10px;
color:#1e39a9;
}

.innerbox1 form input.submit{
float:left;
margin:3px 0px 0px 0px;
padding:0px 0px 0px 25px;
width:auto;
height:22px;
background:url(images/arrow-left.gif) no-repeat left;
border:0px;
font:bold 12px Arial;
color:#2b5417;
text-align:left;
cursor:pointer;
position:relative;
}

.innerbox1 form input.submitgreen{background:url(images/arrow-left-green.gif) no-repeat left;}
.innerbox1 form .line{
float:right;
width:185px;
height:auto !important;
height:21px;
min-height:21px;
line-height:18px;
}

.innerbox1 form .line .text{
float:right;
width:65px;
}

.innerbox1 form .line .input{
float:right;
width:118px;
}

/*-------------------------------------*/
.about{
float:right;
margin:0px 0px 0px 10px;
width:100px;
height:127px;
background:url(images/border-about.gif) no-repeat top;
}

.about img{
margin:3px 3px 0px 0px;
}

.bigtext{
margin-bottom:60px;
font-size:12px;
}

.mainpanel h2{
float:right;
font-size:12px;
width:80%;
}

.mainpanel h2 span{
font-size:12px;
font-weight:normal;
}

.aboutline, .searchline{
margin:3px 0px;
width:162px;
height:1px;
font-size:0px;
line-height:0px;
background:url(images/about-line.gif) no-repeat top right;
}

.searchline{
width:266px;
background:url(images/search-line.gif) no-repeat top right;
}

.team{
margin-bottom:40px;
}

a.email{
color:#000000;
text-decoration:none;
}

a.email:hover{
text-decoration:underline;
}

.partner{
float:right;
margin:0px 0px 0px 10px;
width:136px;
height:92px;
background:url(images/border-partner.gif) no-repeat top;
display:inline;
}

.partner img{
float:right;
margin:3px 3px 0px 0px;
}

.mainpanel h2.part{
width:75%;
}

.mainpanel h2.search{
width:98%;
}

form.bigtext{
width:100%;
margin-bottom:60px;
}

form.bigtext .search, form.bigtext .input{
font-size:12px;
float:right;
margin-left:10px;
height:20px;
line-height:20px;
}

form.bigtext .input input, form.bigtext .input select{
border:1px solid #C4C4C4;
font:normal 12px Arial;
height:14px;
width:115px;
}

form.bigtext .input select{
height:18px;
width:119px;
}

form.bigtext input.searchbutton{
background:transparent url(images/arrow-left.gif) no-repeat left;
border:0px;
color:#2B5417;
cursor:pointer;
float:left;
font:bold 12px Arial;
height:22px;
margin-top:-2px;
padding:0 0 0 25px;
text-align:left;
}

.client{
float:right;
margin:0px 0px 10px 20px;
width:136px;
height:auto !important;
height:20px;
min-height:20px;
display:inline;
}

.lastclient{margin:0px;}

.client h4{
margin-right:5px;
font-size:12px;
color:#3b3839;
}

.portfolio, .lastportfolio{
float:right;
margin:0px 0px 10px 10px;
width:195px;
height:auto !important;
height:20px;
min-height:20px;
display:inline;
}

.lastportfolio{
margin:0px;
}

.portfolio .portfolioborder{
float:right;
width:195px;
height:131px;
background:url(images/border-portfolio.gif) no-repeat top;
}

.portfolioborder img{
float:right;
margin:3px 3px 0px 0px;
}

.portfolio h4{
margin-right:5px;
font-size:12px;
color:#3b3839;
}

.pages{
float:right;
width:90%;
height:15px;
line-height:15px;
margin:60px 15px 0px 0px;
display:inline;
}

.pages a{
float:right;
font-size:12px;
line-height:15px;
text-decoration:none;
color:#000000;
}

.pages a:hover{
text-decoration:underline;
}

.pages a.arrow, .pages a.arrowright{
margin:0px 17px;
width:20px;
height:18px;
background:url(images/page-left.gif) no-repeat center;
}

.pages a.arrowright{
background:url(images/page-right.gif) no-repeat center;
}

.pages .pipe{
float:right;
font-size:12px;
margin:0px 5px;
}

.smallmar, form.smallmar{margin-bottom:30px;}

.popup{
background-color:#000000;
width:600px;
height:510px;
right:50%;
margin-right:-300px;
margin-top:-255px;
position:absolute;
top:50%;
}

.popup h1{
float:right;
margin:20px 22px 20px 0px;
width:530px;
height:auto !important;
height:20px;
min-height:20px;
font-weight:normal;
font-size:14px;
color:#d8e67b;
text-align:right;
}

.popup a.close{
float:left;
margin:4px 0px 0px 4px;
width:20px;
height:20px;
background:url(images/icon-close.gif) no-repeat center;
}

.popup a.close span{
display:none;
}

.popup .bigimage{
clear:both;
margin:0 auto;
width:555px;
height:330px;
background-color:#ffffff;
}

.popup h2.name{
clear:both;
margin:20px auto 0px;
width:555px;
height:28px;
color:#d8e67b;
font-size:12px;
font-weight:bold;
direction:rtl;
text-align:right;
line-height:28px;
border-bottom:solid 1px #d8e67b;
}

.popup .details{
clear:both;
margin:3px auto 0px auto;
width:555px;
color:#ffffff;
font-size:12px;
font-weight:normal;
direction:rtl;
text-align:right;
height:auto !important;
height:20px;
min-height:20px;
}

.numbers{
float:left;
margin:-17px 0px 0px 22px;
width:auto;
height:16px;
}

a.numberfirst, a.numbermiddle, a.numberlast{
float:left;
padding-left:16px;
width:13px;
height:16px;
color:#000000;
font-size:12px;
font-weight:bold;
text-decoration:none;
line-height:16px;
background:url(images/number-first.gif) no-repeat top;
}

a.numbermiddle{
padding-left:13px;
width:13px;
background:url(images/number-middle.gif) no-repeat top;
}

a.numberlast{
padding-left:13px;
width:19px;
background:url(images/number-last.gif) no-repeat top;
}

.contact_details{
float:left;
margin-left:20px;
width:190px;
height:auto !important;
height:20px;
min-height:20px;
}

.contact_title{
float:right;
width:190px;
height:25px;
font-size:12px;
line-height:25px;
background:url(images/line-contact.gif) no-repeat bottom right;
}

.contact_content{
float:right;
margin:5px 0px 30px 0px;
width:190px;
height:auto !important;
height:20px;
min-height:20px;
}

.contact_form{
float:right;
margin:6px 0px 0px 0px;
width:360px;
height:auto !important;
height:20px;
min-height:20px;
}

.contact_form .line{
float:right;
width:360px;
height:auto !important;
height:21px;
min-height:21px;
line-height:18px;
}

.contact_form .line .text{
float:right;
width:65px;
}

.contact_form .line .input{
float:right;
width:262px;
}

.contact_form input, .contact_form select, .contact_form textarea{
width:260px;
height:14px;
border:solid 1px #c4c4c4;
font:normal 12px Arial;
}

.contact_form select{
margin:0px;
padding:0px;
width:262px;
*width:264px;
height:18px;
}

.contact_form textarea{
height:80px;
overflow:auto;
}

.contact_form input.submit{
float:left;
margin:3px 0px 0px 0px;
padding:0px 0px 0px 25px;
width:auto;
height:22px;
background:url(images/arrow-left.gif) no-repeat left;
border:0px;
font:bold 12px Arial;
color:#2b5417;
text-align:left;
cursor:pointer;
position:relative;
}




.div_msglight{position:absolute;visibility:visible;width:625px;border:1px solid #4c4c4c;text-align:right;top:expression((this.offsetParent.clientHeight/2)-(this.clientHeight/2)+this.offsetParent.scrollTop);left:expression((this.offsetParent.clientWidth/2)-(this.clientWidth/2)+this.offsetParent.scrollLeft);z-index:10;}
.div_msglight4{position:absolute;visibility:visible;width:625px;text-align:right;top:expression((this.offsetParent.clientHeight/2)-(this.clientHeight/2)+this.offsetParent.scrollTop);left:expression((this.offsetParent.clientWidth/2)-(this.clientWidth/2)+this.offsetParent.scrollLeft);z-index:10;}

.div_reka {position:absolute;visibility:visible;width:100%;height:100%;top:0;left:0;z-index:8;background-color:#828282;-moz-opacity:0.70 ;filter:alpha(opacity: 70);opacity:0.70;position:fixed;}

.web_words{height:90px}

.web_border_entrepreneurship {
background:transparent url(images/border-web.gif) no-repeat scroll center top;
float:right;
height:128px;
padding:3px 7px 0 0;
width:188px;
margin-left:10px;
}

.title_entrepreneurship{
width:400px !important;
}

