@charset "utf-8";
/* CSS Document */

body { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000; line-height:26px; height: 100%; margin:0; padding:0px; direction:rtl; }


img { border:0px; }
.cen { text-align:center; margin-left:auto; margin-right:auto; }
.excel-al-right { text-align:right;}
.excel-al-left { text-align:left; }


/*txt*/

h1 { font-family:Tahoma, Geneva, sans-serif; font-size:18px; color:#0080bb; display:inline; font-weight:normal; line-height:20px; display:block; text-align:right;  }
h2 { font-family:Tahoma, Geneva, sans-serif;  font-size:25px; color:#9b0000; display:inline; line-height:21px; font-weight:normal; }
.txt11bl { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; line-height:18px; text-align:right; }	
.txtb14 { font-size:14px; }
.txt14blue { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#0087c6; font-weight:bold; }
h3 { font-family:Tahoma, Geneva, sans-serif; font-size:35px; color:#606060;  text-align:right; font-weight:normal; display:inline; clear:both; 

}
.txt-brown20 { font-family:Tahoma, Geneva, sans-serif; font-size:20px; line-height:36px; color:#82651f; text-align:right; }
.txt-red20 { font-family:Tahoma, Geneva, sans-serif; font-size:20px; line-height:36px; color:#a10000; text-align:right; }
.txt-g11 { font-family: Tahoma, Geneva, sans-serif; font-size:11px; line-height:18px; color:#505050; text-align:right; }
.txtg-12  {color:#505050; line-height:18px; }
.txt-bleu14 { font-size:14px; color:#104878; }
.txt-g20 { font-size:20px; line-height:35px; color:#c2c2c2; text-align:right; }
.txt-bl20 { font-size:20px; line-height:25px;  }
.txt-g16 { font-size:16px; line-height:25px; color:#555555; }
.txt20-gr { font-size:20px; color:#afb2b9; line-height:25px; }
.txt-brown { font-family:Tahoma, Geneva, sans-serif; font-size:15px; line-height:37px; color:#82651f; }
.txt-24red { font-size:24px; color:#860505; }
.txt12-bl { font-size:12px; line-height:25px; color:#000;  text-align:right; }
.txt11-bl14 { font-size:11px; color:#000;  text-align:right;  line-height:14px; }
.txt14-bl { font-size:14px; line-height:40px; color:#000;  text-align:right; }
.txt14-bl28 { font-size:14px; line-height:28px; color:#000;  text-align:right; }
.txt12-bl28 { font-size:12px; line-height:28px; color:#000;  text-align:right; }
.txt20-bl28 { font-size:20px; line-height:28px; color:#000;  text-align:right; }
.txt14-pink { font-size:14px; line-height:40px; color:#d81a73;  text-align:right; }
.txt14-pink-l20 { font-size:14px; line-height:20px; color:#d81a73;  text-align:right; }
.txt24-pink { font-size:24px; color:#d81a73; }
.txt24-lightblue { font-size:18px; color:#55aedb; }
.txt-blue16 { font-size:16px; color:#0e577c; }
.txt11-black { color:#000; line-height:20px; font-size:11px; }
.txt11-gray { color:#565555; line-height:20px; font-size:11px; }
.txt11-gray18 { color:#565555; line-height:18px; font-size:11px; }
.txt-pre24 { font-size:24px; color:#781ad8; }
.txtgray14 { font-size:14px; line-height:20px; color:; }

/************bg********************/
.index-bg { background:url(../images/bg-index.jpg) repeat-x top #dfdfdf; }
.land-bg { background:url(../images/bg-land.jpg) repeat-x top #dfdfdf; }
.about-bg { background:url(../images/about-bg.jpg) repeat-x top  #f8f8f8; }
.pres-bg { background:url(../images/pres-bg.jpg) repeat-x top  #f8f8f8; }
.works-bg { background:url(../images/works-bg.jpg) repeat-x top  #f8f8f8; }
.contact-bg { background:url(../images/contact-bg.jpg) repeat-x top  #f8f8f8; }
.cust-bg { background:url(../images/cust-bg.jpg) repeat-x top  #f8f8f8; }
.wanted-bg { background:url(../images/wanted-bg.jpg) repeat-x top  #f8f8f8; }
.pros-bg { background:url(../images/pros-bg.jpg) repeat-x top  #f8f8f8; }
.blog-bg { background:url(../images/blog-bg.jpg) repeat-x top  #f8f8f8; }
.prom-bg { background:url(../images/prom-bg.jpg) repeat-x top  #f8f8f8; }
.shop-bg { background:url(../images/shop-bg.jpg) repeat-x top  #f8f8f8; }
.logo-bg { background:url(../images/bg-excel.jpg) no-repeat left top ; margin-top:5px;}
.footer-bg {background:url(../images/bg-footer.jpg) repeat-x;}
.mainimg-about { background:url(../images/about-main-img.jpg) no-repeat center; width:955px; height:330px; }
.mainimg-team { background:url(../images/team-main-img.jpg) no-repeat center; width:955px; height:330px; }
.mainimg-pres { background:url(../images/pres-main-img.jpg) no-repeat center; width:955px; height:330px; }
.mainimg-contact { background:url(../images/contact-main-img.jpg) no-repeat center; width:955px; height:330px; }
.mainimg-works { background:url(../images/works-main-img.jpg) no-repeat center; width:320px; height:330px; }
.mainimg-cust { background:url(../images/cust-main-img.jpg) no-repeat center; width:995px; height:330px; }
.mainimg-wanted { background:url(../images/wanted-main-img.jpg) no-repeat center; width:995px; height:330px; }
.mainimg-pros { background:url(../images/pros-main-img.jpg) no-repeat center; width:995px; height:330px; }
.mainimg-land { background:url(../images/land-main-img.jpg) no-repeat center; width:995px; height:400px; }
.mainimg-blog { background:url(../images/blog-main-img.jpg) no-repeat center; width:995px; height:319px; }
.mainimg-prom { background:url(../images/promotion-main-img.jpg) no-repeat top  center; width:995px; height:330px; }
.mainimg-shop { background:url(../images/shop-main-img.jpg) no-repeat top  center; width:995px; height:330px; }
.gray-bg { background-color:#ededed; padding:5px; }


/*bg color*/
.bg-gray { background-color:#ededed;  font-family:Tahoma, Geneva, sans-serif; font-size:12px;}
.works-mainbg { height:50px; background-color:#f75422; width:654px; float:left; }
.works-mainbg-big { height:50px; background-color:#f75422; width:898px; float:left; }
.works-mainbg a { font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#fff; display:block; padding-right:30px;text-decoration:none; padding-top:10px; text-align:right; font-weight:bold; }
.works-mainbg-big a { font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#fff; display:block; padding-right:30px;text-decoration:none; padding-top:10px; text-align:right; font-weight:bold; }
.presentation-mainbg { height:50px; background-color:#acd703; width:448px; float:right; font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#fff; display:block; text-decoration:none; padding-top:10px; margin-right:5px; text-align:right; font-weight:bold; }
.works-bg1 { height:50px; background-color:#f75422; width:315px;  float:left;   }
.works-bg2 { height:50px; background-color:#f75422; width:305px;  float:left;   }
.works-bg1:hover { height:50px; background-color:#000; width:315px;  float:left;   }
.works-bg1 a { font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#000; display:block; padding-right:30px; text-decoration:none; padding-top:10px; text-align:right; font-weight:bold; line-height:35px;  }
.pre-txt {font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#000; display:block; padding-right:10px; text-decoration:none; padding-top:10px; text-align:right; font-weight:bold; line-height:35px;}
.works-bg1 a:hover { font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#f75422; display:block; padding-right:30px; text-decoration:none; padding-top:10px; text-align:right; font-weight:bold;  line-height:35px;   }
.pros-g { width:38px; height:80px; padding-top:30px; background-color:#bbbbbb; border-top:1px solid #ededed; font-size:34px; color:#ededed; text-align:center; border-left:4px solid #f7f7f7; vertical-align:top;  }
.articalbg { width:995px; background-color:#fff; border-top:4px solid #e691ff; }
.articalbg h2{ color:#e691ff; font-size:16px; text-align:right; display:inline; }
.articalpg { width:995px; background-color:#fff; border-top:4px solid #d81ad1; }
.articalpg h2{ color:#d81ad1; font-size:16px; text-align:right; display:inline; }

/********************1********/
#prosg-l { width:432px; background-color:#ededed; border-top:1px solid #bbbbbb; }
#prosg-ll  { float:left; text-align:right; width:276px; font-size:14px; color:#5d5d5e; line-height:20px;}
#prosg-lr  { float:right; width:142px; text-align:right; padding-right:5px;  vertical-align:top;  }
#prosg-lr h3 { color:#781ad8; font-size:22px; display:inline; }

/***************2*************/
#prosg-l2 { width:432px; background-color:#ededed; border-top:1px solid #bbbbbb; }
#prosg-ll2  { float:left; text-align:right; width:276px; font-size:14px; color:#5d5d5e; line-height:20px;}
#prosg-lr2  { float:right; width:142px; text-align:right; padding-right:5px;  vertical-align:top;  }
#prosg-lr2 h3 { color:#781ad8; font-size:22px;   display:inline;}

/****************3**************/
#prosg-l3 { width:432px; background-color:#ededed; border-top:1px solid #bbbbbb; }
#prosg-ll3  { float:left; text-align:right; width:276px; font-size:14px; color:#5d5d5e; line-height:20px;}
#prosg-lr3  { float:right; width:142px; text-align:right; padding-right:5px;  vertical-align:top;  }
#prosg-lr3 h3 { color:#781ad8; font-size:22px; }

/*************************4**************/
#prosg-l4{ width:432px; background-color:#ededed; border-top:1px solid #bbbbbb; }
#prosg-ll4  { float:left; text-align:right; width:276px; font-size:14px; color:#5d5d5e; line-height:20px;}
#prosg-ll4 a { text-align:right; font-size:14px; color:#5d5d5e; line-height:20px; text-decoration:underline;}
#prosg-lr4  { float:right; width:142px; text-align:right; padding-right:5px;  vertical-align:top;  }
#prosg-lr4 h3 { color:#781ad8; font-size:22px; }


/****************5**********/
#prosg-l5 { width:432px; background-color:#ededed; border-top:1px solid #bbbbbb; }
#prosg-ll5  { float:left; text-align:right; width:276px; font-size:14px; color:#5d5d5e; line-height:20px;}
#prosg-lr5  { float:right; width:142px; text-align:right; padding-right:5px;  vertical-align:top;  }
#prosg-lr5 h3 { color:#781ad8; font-size:22px; }

/****************6************/
#prosg-l6 { width:432px; background-color:#ededed; border-top:1px solid #bbbbbb; }
#prosg-ll6  { float:left; text-align:right; width:276px; font-size:14px; color:#5d5d5e; line-height:20px;}
#prosg-lr6  { float:right; width:142px; text-align:right; padding-right:5px;  vertical-align:top;  }
#prosg-lr6 h3 { color:#781ad8; font-size:22px; }

/*************7*******/
#prosg-l7 { width:432px; background-color:#ededed; border-top:1px solid #bbbbbb; }
#prosg-ll7  { float:left; text-align:right; width:276px; font-size:14px; color:#5d5d5e; line-height:20px;}
#prosg-ll7 a { text-align:right; font-size:14px; color:#5d5d5e; line-height:20px; text-decoration:underline;}
#prosg-lr7  { float:right; width:142px; text-align:right; padding-right:5px;  vertical-align:top;  }
#prosg-lr7 h3 { color:#781ad8; font-size:22px; }

/*******************8***************/
#prosg-l8 { width:432px; background-color:#ededed; border-top:1px solid #bbbbbb; }
#prosg-ll8  { float:left; text-align:right; width:276px; font-size:14px; color:#5d5d5e; line-height:20px;}
#prosg-lr8 { float:right; width:142px; text-align:right; padding-right:5px;  vertical-align:top;  }
#prosg-lr8 h3 { color:#781ad8; font-size:22px; }



/****input*********/
.input1 { width:302px; background:url(../images/contatc/bg-litinput.png) repeat-x; height:26px; border:1px solid #999999; color:#d81a73; text-align:right; } 
.inputland { width:150px; background:url(../images/contatc/bg-litinput.png) repeat-x; height:26px; border:1px solid #999999; color:#d81a73; text-align:right; }
.inputb { width:302px; background:url(../images/contatc/bg-biginput.png) repeat-x; height:130px; border:1px solid #999999; color:#d81a73; text-align:right; } 
.input5 { width:463px; background:url(../images/contatc/bg-biginput.png) repeat-x; height:70px; border:1px solid #999999; color:#d81a73; text-align:right; } 
.input3 { width:223px; background:url(../images/contatc/bg-litinput.png) repeat-x; height:23px; border:1px solid #999999; color:#d81a73; text-align:right; } 

.input4 { width:463px; background:url(../images/contatc/bg-litinput.png) repeat-x; height:23px; border:1px solid #999999; color:#d81a73; text-align:right; } 

/*****border*************/
.border-bot2 {border-bottom:2px solid #dbdbdb; }
.borbot-bl { border-bottom:1px solid #000;}
.border-r-g { border-right:1px solid #dfe0e3; }
.bor-bot-w { border-bottom:1px solid #f9f9f9;  }
.cust-sub-t { border-collapse:collapse;}
.cust-sub-t td { border:1px solid #ccc; padding-bottom:3px; padding-top:3px; }


/*padding*/
.pad-t-10  {padding-top:5px; }
.pad-t-25 {padding-top:25px; }
.pad-15 {padding:10px; }
.pad-b-15 {padding-bottom:15px; }
.pad-b-22 { padding-bottom:22px; }
.marg-l40 { margin-left:40px; }
.pad-b-35 {padding-bottom:35px; }
.pad10 { padding:10px; }
.img-aboutarrow { padding-top:5px; padding-left:3px; }
.pros-pad { padding-bottom:5px; padding-top:5px; }
/*


/*div about  */
.div-about  { width:266px; float:right; line-height:18px; }

#green li { color:#acd703; font-size:16px; margin:0px; }
#gray li { color:#acd703; font-size:14px; margin:0px; line-height:18px; }
#pink li { color:#e691ff; font-size:16px; margin:0px; }
#pink li a{ color:#000; font-size:11px; line-height:16px; text-decoration:none; }
#pink li a:hover { color:#000; font-size:11px; line-height:16px; text-decoration:underline; }
#pink2 li { color:#d81ad1; font-size:16px; margin:0px; }
#pink2 li a{ color:#000; font-size:11px; line-height:16px; text-decoration:none; }
#pink2 li a:hover { color:#000; font-size:11px; line-height:16px; text-decoration:underline; }


/*link*/
a.readmore:link, a.readmore:visited, a.readmore:active, a.readmore:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px;  line-height:20px; color:#9b0000; border-top:1px solid #9b0000; display:block; text-align:right; text-decoration:none; padding-top:5px; }
.txt14blue a { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#0087c6; font-weight:normal; text-decoration:underline;} 
#botpaging a { font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#000; display:block; line-height:30px; text-decoration:none; padding-left:5px; padding-right:5px; }
#botpaging a:hover { font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#f75422; display:block; line-height:30px; text-decoration:none; padding-left:5px; padding-right:5px; }


/*menu*/
a.btn1:link, a.btn1:visited, a.btn1:active {  font-size:11px; color:#000; font-family:Tahoma, Geneva, sans-serif; text-decoration:none; line-height:30px; display:block; background: url(../images/line.jpg) no-repeat left; text-align:center; margin:auto; }
a.btn1:hover { color:#fff; background:url(../images/line.jpg) no-repeat left #9b0000; }

 
a.btn2:link, a.btn2:visited, a.btn2:active {  font-size:11px; color:#000; font-family:Tahoma, Geneva, sans-serif; text-decoration:none; line-height:30px; display:block; background: url(../images/line.jpg) no-repeat left; text-align:center; margin:auto; }
a.btn2:hover { color:#fff; background:url(../images/line.jpg) no-repeat left #c39c3d; }
 
 
a.btn3:link, a.btn3:visited, a.btn3:active {  font-size:11px; color:#000; font-family:Tahoma, Geneva, sans-serif; text-decoration:none; line-height:30px; display:block; background: url(../images/line.jpg) no-repeat left; text-align:center; margin:auto; }
a.btn3:hover { color:#fff; background:url(../images/line.jpg) no-repeat left #f85323; }
 
 
a.btn4:link, a.btn4:visited, a.btn4:active {  font-size:11px; color:#000; font-family:Tahoma, Geneva, sans-serif; text-decoration:none; line-height:30px; display:block; background: url(../images/line.jpg) no-repeat left; text-align:center; margin:auto; }
a.btn4:hover { color:#fff; background:url(../images/line.jpg) no-repeat left #acd700; }
 
 
a.btn5:link, a.btn5:visited, a.btn5:active {  font-size:11px; color:#000; font-family:Tahoma, Geneva, sans-serif; text-decoration:none; line-height:30px; display:block; background: url(../images/line.jpg) no-repeat left; text-align:center; margin:auto; }
a.btn5:hover { color:#fff; background:url(../images/line.jpg) no-repeat left #d81ad1; }
 
 
a.btn6:link, a.btn6:visited, a.btn6:active {  font-size:11px; color:#000; font-family:Tahoma, Geneva, sans-serif; text-decoration:none; line-height:30px; display:block; background: url(../images/line.jpg) no-repeat left; text-align:center; margin:auto; }
a.btn6:hover { color:#fff; background:url(../images/line.jpg) no-repeat left #1ad8c4; }
 
 
a.btn7:link, a.btn7:visited, a.btn7:active {  font-size:11px; color:#000; font-family:Tahoma, Geneva, sans-serif; text-decoration:none; line-height:30px; display:block; background: url(../images/line.jpg) no-repeat left; text-align:center; margin:auto; }
a.btn7:hover { color:#fff; background:url(../images/line.jpg) no-repeat left #781ad8; }
 
 
a.btn8:link, a.btn8:visited, a.btn8:active {  font-size:11px; color:#000; font-family:Tahoma, Geneva, sans-serif; text-decoration:none; line-height:30px; display:block; background: url(../images/line.jpg) no-repeat left; text-align:center; margin:auto; }
a.btn8:hover { color:#fff; background:url(../images/line.jpg) no-repeat left #d81a73; }
 


Sticky Footer by Ryan Fait
http://ryanfait.com/

*/
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */
}
.footer {
	height: 172px; /* .push must be the same height as .footer */}

.push {height: 1px; background-color:#1e2029; }
.push-about { background:url(../images/about-bottom.jpg) repeat-x; height:49px;  }

#footer { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#838383;  } 
#footer a {  font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#838383; text-decoration:none; }
#footer a:hover {  font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#0080bb; text-decoration:underline; }

/*************************************/
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 988px; /*Width of Carousel Viewer itself*/
height: 421px; /*Height should enough to fit largest content's height*/
}
.bg-main {background:url(../images/main-img.jpg) no-repeat center top;}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 915px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}



/*customres*************/
#portfolio{position:relative;width:989px;height:450px;margin:0;padding:0;overflow:hidden;}
#portfolio dd{position:absolute; margin:auto; right:300px; top:-455px;width:340px;height:460px;padding-left:10px; padding-right:10px; padding-top:3px;background:#bbbbbb; margin:15px;}
#portfolio dd h3{font:bold 18px Tahoma, Geneva, sans-serif;color:#616161;margin-bottom:0; }
#portfolio dd h4{font:normal 14px Tahoma, Geneva, sans-serif;color:#313131;margin-bottom:0;margin-top:5; }
#portfolio dd p{font:normal 11px Tahoma, Geneva, sans-serif;color:#fff;margin-bottom:0;margin-top:0; line-height:16px; }
#portfolio dd td{font:14px Tahoma, Geneva, sans-serif; color:#fff;}
#portfolio dd img{display:block;margin:0 auto;}
.dt{width:30%;height:72px;background:#ededed;font:11px Tahoma, Geneva, sans-serif; color:#434343;  padding-right:10px; padding-top:2px;}
.dt img{;height:66px;width:70px;float:right;margin-left:5px;}
.dt a{display:block;color:#222222;font:bold 13px Tahoma, Geneva, sans-serif;padding-bottom:5px;text-decoration:none;}
.dt.left{position:absolute;left:0px;}
.dt.right{position:absolute;right:0px;}

/*****index******/
    ul#menu2 {
      list-style: none;
      margin: 0;
      padding: 0;
    }
    ul#menu2 li {
      float: left;
    }

.txt20{font:normal 18px Tahoma, Geneva, sans-serif; color:#b2b2b2; text-decoration:none;}
.txt20:hover{font:normal 18px Tahoma, Geneva, sans-serif; color:#e791ff; text-decoration:none;}
.txt21{font:normal 18px Tahoma, Geneva, sans-serif; color:#b2b2b2; text-decoration:none;}
.txt21:hover{font:normal 18px Tahoma, Geneva, sans-serif; color:#000000; text-decoration:none;}

.emailLink1{color:#82651f; text-decoration:none; text-decoration:none;}
.emailLink1:hover{color:#ffffff; background:#d81a74; text-decoration:none;}