﻿* {margin: 0; padding: 0;}
body { behavior: url("./csshover.htc"); background-color: #FFFFFF; }
html {direction: rtl;}
img {border: 0;}
ol,ul,li {list-style:none;list-style-type:none;}
.clear {clear:both; font-size: 0; line-height: 0;}
a,a:visited{color:blue;text-decoration:none;}
body {font-size: 12px; font-family: arial; color: #808080; background: #ffffff url('./images/background_image.jpg') top right repeat-x; margin: 0 auto; text-align: center; }
	
/* Main */
div#base {width: 1024px; text-align: right; margin: 0 auto 0 auto;}
div#base .middletopbg {margin-right: 150px; width: 722px; height: 39px; background: #ffffff url('./images/background_middle_top.jpg') no-repeat center; font-size: 0; line-height: 0;}
div#base .cp_fix_right {width: 238px; margin-right: 150px; float: right; display: inline;}
div#base .middlefixtable {position: relative; left: 1px;z-index: 1; top: -230px; width: 1024px; background-color: #ffffff; margin-bottom: -230px;border-right:1px solid #FFFFFF;}

/* Table Middle */ 
table#table01 {margin-right: 150px; width: 874px; background-color: #ffffff; height: 100%;}
table#table01 td {vertical-align: top; text-align: right;}
table#table01 .topbg {width: 874px; height: 24px; background: #ffffff url('./images/table_topbg.jpg') no-repeat top right; font-size: 0; line-height: 0;}
table#table01 .blank{height: 230px; font-size: 0; line-height: 0;}
table#table01 .column_one {width: 568px; border-right: 1px solid #d1d1d1;}
table#table01 .column_one .header {height: 30px; margin: 10px 30px;}
table#table01 .column_one .header div {float: right; display: inline;}
table#table01 .column_one .header .right {width: 10px; height: 30px; background: #ffffff url('./images/table_headerright.jpg') no-repeat top right; font-size: 0; line-height: 0;}
table#table01 .column_one .header .middle {font: bold 18px arial; color: #ffffff; height: 30px; background: #ffffff url('./images/table_headermiddle.jpg') repeat-x center; }
table#table01 .column_one .header .left {width: 10px; height: 30px; background: #ffffff url('./images/table_headerleft.jpg') no-repeat top right; font-size: 0; line-height: 0;}
table#table01 .column_one .text {text-align: justify; font-size: 12px; color: #808080; line-height: 24px; margin: 0 30px 0 20px;}
table#table01 .column_one .title { font-size: 16px; font-weight:bolder;  line-height: 24px;  color: #f3ab25;}
table#table01 .column_one .text .def {padding-bottom: 15px;}
table#table01 .column_two {padding-top: 218px; width: 200px; border-right: 1px solid #d1d1d1; vertical-align: top;  }
table#table01 .column_three {padding-top: 218px; width: 125px; border-right: 1px solid #d1d1d1;}

table#table02 {width:1024px; background-color: #ffffff; height: 100%;}
table#table02 td {vertical-align: top; text-align: right;}
table#table02 .topbg {width: 874px; height: 35px; background: #ffffff url('./images/table_topbg.jpg') no-repeat top right; font-size: 0; line-height: 0;}
table#table02 .headerall {height: 30px; margin: 10px 30px;min-width:72px;/*width:auto !important;  width:72px;*/ }
table#table02 .headerall div {float: right; display: inline;}
table#table02 .headerall .right {width: 10px; height: 30px; background: #ffffff url('./images/table_headerright.jpg') no-repeat top right; font-size: 0; line-height: 0;}
table#table02 .headerall .middle {font: bold 18px arial; color: #ffffff; height: 30px; background: #ffffff url('./images/table_headermiddle.jpg') repeat-x center; }
table#table02 .headerall .left {width: 10px; height: 30px; background: #ffffff url('./images/table_headerleft.jpg') no-repeat top right; font-size: 0; line-height: 0;}
table#table02 .column_one {width: 350px; border-right: 1px solid #d1d1d1;}
table#table02 .column_one .title {float: left; display: inline; margin: 0 0 5px 30px; font-size: 14px; font-weight:bolder; color: #808080; line-height: 24px;  color: #f3ab25;}
table#table02 .column_one .imagelist ul li {margin: 0 30px 10px 0; width: 283px; }
table#table02 .column_one .imagelist ul li img {font-size: 0; line-height: 0;}
table#table02 .column_two {padding-top: 218px; width: 200px; border-right: 1px solid #d1d1d1; vertical-align:top;}
table#table02 .column_three {padding-top: 218px; width: 125px; border-right: 1px solid #d1d1d1;}
table#table02 .column_four {width: 300px; border-right: 1px solid #d1d1d1;}
table#table02 .column_four .text {font-size: 12px; color: #808080; line-height: 24px;  margin: 0 20px 0 10px;}
table#table02 .column_five {width: 150px;}
table#table02 .column_five .clientlist ul li {margin: 5px 33px 0 0;width:117px;}
table#table02 .column_five .clientlist ul li a {font-size: 12px; line-height: 24px; color: #f3ab25;}
table#table02 .column_five .clientlist ul li a:hover {color: #000000;}

/* Logo */
div#logo {float: left; display: inline; margin: 10px 0 0 150px;}

/* Search */
form#search {margin: 20px 150px 0 0; float: right; display: inline;}
form#search .submit {cursor: pointer; width: 52px; height: 18px; font-weight: bold; color: #ffffff; border: 0; background: url('./images/search_submit.jpg') center no-repeat;}
form#search .field {width: 120px; height: 18px; border: 0; background: #ffffff url('./images/search_field.jpg') no-repeat center;}

/* TopMenu */
div#topmenu {margin: 1px 150px 0 0; width: 750px; height: 22px; float: right; display: inline;z-index:2; position:relative;}
div#topmenu ul {list-style:none;list-style-type:none;}
div#topmenu ul li {float: right; display: inline; list-style:none;list-style-type:none;color: #010101; font-size: 13px; padding: 3px 10px 0 10px;}
div#topmenu ul li:hover {background-image: url("images/topmenu_hover.gif");}
div#topmenu ul li li:hover {background-image: none;}
div#topmenu ul li.spacer {margin: 0 0 0 0;background-image:none;padding:3px 0 0 0 ;}
div#topmenu ul li a {font: bold 13px arial; color: #ffffff; text-decoration: none;display:block;}
/*div#topmenu ul li a:hover {text-decoration: underline;}*/
div#topmenu li { position: relative; display: block; float: left; }
* html div#topmenu li { float: right; }
* html div#topmenu li li { float: left;  }
div#topmenu li a { display: block; text-decoration: none; padding-bottom: 5px; }
div#topmenu>ul a { width: auto; }
div#topmenu ul ul { position: absolute; margin-top: 0; width: 100%; display: none; margin-left: 0; padding-right: 5px; z-index: 5; }
* html div#topmenu ul ul { margin-left: -1px; }
div#topmenu ul ul li { width: 8em; background-color: #bcd0ce; _clear: both; padding-left: 5px; z-index: 6; border-top: 1px solid #e4edec; }
div#topmenu ul ul li:hover { background-image: none; background-color: #9ab9b4; }
div#topmenu ul ul li.first { border-top: 0; }
div#topmenu ul ul li a { padding-bottom: 0; line-height: 180%; font-weight: normal; }
div#topmenu ul.first li.submenu:hover ul { display: block; } 
div#topmenu ul.second { left: -1px; _left: -50px; } 
b,strong{ font-weight: bolder; }

/* Work Screen */
div#work_sreen {width: 545px; margin: 10px 150px 0 0; float: right; display: inline;}
div#work_sreen ul li {margin: 0 0 7px 7px; width: 127px; height: 61px; float: right; display: inline; border: 1px solid #7f7f7f;}
div#work_sreen ul li img {display: block; font-size: 0; line-height: 0;}

/* Side Menu */
div#sidemenu {position: relative; z-index: 2; width: 327px; height: 298px; margin-top: 3px; float: left; display: inline; background: url('./images/background_sidemenu.jpg') no-repeat center; _margin-top: -4px;}
div.i {border-right:2px solid #FFFFFF;}
div.j {border-right:4px solid #FFFFFF;}
div#sidemenu ul li {margin: 20px 70px 20px 0; width: 108px; height: 25px; text-align: center;}
div#sidemenu ul li a {width: 100%; height: 100%; font-size: 0; line-height: 0;}
div#sidemenu ul li img {margin: 0 auto; font-size: 0; line-height: 0;}

/* Portfolio */
div#portfolio {width: 480px; margin-right: 20px; float: right; display: inline; color: #000;} 
div#portfolio .nav {width: 480px; height: 43px; background: url('./images/portfolio_header.jpg') no-repeat center;} 
div#portfolio .nav ul {margin-left: 32px;} 
div#portfolio .nav ul li {float: left; display: inline; font-size: 11px; color: #000; margin-top: 22px;} 
div#portfolio .nav ul li.spacer {margin: 22px 5px 0 5px;} 
div#portfolio .nav ul li a {font-size: 12px; color: #000; line-height: 24px; text-decoration: none;} 
div#portfolio .content {width: 480px; background: url('./images/portfolio_middle.jpg') repeat-y top center; position: relative;} 
#project_loader { position: absolute; z-index: 4; top: 40px; display: none; left: 30px; background-image: url('./images/ajax-loader.gif'); background-repeat: no-repeat; width: 220px; height: 19px;  }
div#portfolio .content .image {float: right; display: inline; margin: 10px 36px 0 0; width: 143px; height: 108px; padding-left: 1px; background: url('./images/portfolio_hr.jpg') no-repeat top left;} 
div#portfolio .content .image img {display: block; font-size: 0; line-height: 0;} 
div#portfolio .content .text {color: #4b4b4b; font-size: 11px; line-height: 1.3em; text-align: justify; float: right; display: inline; width: 245px; padding: 10px 15px 10px 10px;} 
div#portfolio .bottom {width: 480px; height: 47px; background: url('./images/portfolio_bottom.jpg') no-repeat center;} 
div#portfolio .bottom .rightlink {margin: 8px 55px 0 0; float: right; display: inline;} 
div#portfolio .bottom .rightlink a {color: #ffffff; font: bold 11px arial; text-decoration: none;} 
div#portfolio .bottom .rightlink a:hover {text-decoration: underline;} 
div#portfolio .bottom .leftlink {margin: 7px 0 0 57px; float: left; display: inline;} 
div#portfolio .bottom .leftlink a {color: #000000; font: bold 11px arial; text-decoration: none;} 
div#portfolio .bottom .leftlink a:hover {text-decoration: underline;} 

/* Welcome & Pirsum & Advice & Article, Article 2 & Dict */
div#welcome {float: right; display: inline; width: 227px; margin: 0px 150px 0 0;}
div#welcome .header {width: 227px; height: 27px; background: url('./images/header_welcome.jpg') no-repeat center; font-size: 0; line-height: 0;}
div#welcome .text {text-align: right; padding-top: 15px; font-size: 12px; color: #808080; line-height: 24px; width: 227px; min-height: 55px; height: auto !important; height: 55px; background: url('./images/text_bg.jpg') no-repeat top center;}
div#welcome .text h1 {font-size: 12px; font-weight: bold; color: #FF9900;}
div#pirsum {float: right; display: inline; width: 227px; margin: 0px 10px 0 0;}
div#pirsum .header {width: 227px; height: 27px; background: url('./images/header_pirsum.jpg') no-repeat center; font-size: 0; line-height: 0;}
div#pirsum .text {text-align: right; padding-top: 15px; font-size: 12px; color: #808080; line-height: 24px; width: 227px; min-height: 55px; height: auto !important; height: 55px; background: url('./images/text_bg.jpg') no-repeat top center;}
div#advice {float: right; display: inline; width: 227px; margin: 0px 15px 0 0;}
div#advice .header {width: 227px; height: 27px; background: url('./images/header_advice.jpg') no-repeat center; font-size: 0; line-height: 0;}
div#advice .text {text-align: right; padding-top: 15px; font-size: 12px; color: #808080; line-height: 24px; width: 227px; min-height: 55px; height: auto !important; height: 55px; background: url('./images/text_bg.jpg') no-repeat top center;}
div#article {float: right; display: inline; width: 227px; margin: 0px 15px 0 0;}
div#article .header {width: 227px; height: 27px; background: url('./images/header_article.jpg') no-repeat center; font-size: 0; line-height: 0;}
div#article .text {text-align: right; padding-top: 15px; font-size: 12px; color: #808080; line-height: 24px; width: 227px; min-height: 55px; height: auto !important; height: 55px; background: url('./images/text_bg.jpg') no-repeat top center;}
div#article_2 {float: right; display: inline; width: 176px; margin: 10px 10px 0 10px;}
div#article_2 .header {width: 176px; height: 27px; background: url('./images/table_header_article.jpg') no-repeat center; font-size: 0; line-height: 0;}
div#article_2 .text {text-align: justify; padding-top: 15px; font-size: 12px; color: #808080; line-height: 24px;  width: 176px; min-height: 24px; height: auto !important; height: 24px; background: url('./images/text_table_bg.jpg') no-repeat top center;}
div#dict {float: right; display: inline; width: 176px; margin: 10px 10px 0 10px;}
div#dict .header {width: 176px; height: 27px; background: url('./images/table_header_dict.jpg') no-repeat center; font-size: 0; line-height: 0;}
div#dict .text {text-align: justify; padding-top: 15px; font-size: 12px; color: #808080; line-height: 24px; width: 176px; min-height: 24px; height: auto !important; height: 24px; background: url('./images/text_table_bg.jpg') no-repeat top center;}

div#pirsum .text a,div#welcome .text a,div#dict .text a,div#article .text a,div#article_2 .text a,div#advice .text a {text-align:right;display:block;color: #f3ab25; text-decoration: none;font-weight:bold; }
 
/* Clients */
div#clients {float: right; display: inline; margin: 0; width: 238px; height: 100px; background: url('./images/header_clients.jpg') no-repeat center top; font-size: 0; line-height: 0;}
div#clients a {display: block; width: 109px; height: 38px; font-size: 0; line-height: 0;}
div#clients img {display: block; width: 109px; height: 38px; font-size: 0; line-height: 0;}
div#clients .right {float: right; display: inline; margin: 42px 13px 0 0;}
div#clients .left {float: left; display: inline; margin: 42px 0 0 3px;}

div#clients .arrowLeft,div#clients .arrowRight { width: 11px; height: 12px; background-repeat: none; margin-top: 5px; } 

div#clients .arrowLeft {float: left; background-image: url('images/arrow-left.gif'); margin-left:1px; }
div#clients .arrowRight {float: right; background-image: url('images/arrow-right.gif'); margin-right:1px;}

/* Adv */
table#adv001 {width: 722px; margin: 20px 150px 20px 0; border-top: 1px solid #a7b1a6; border-bottom: 1px solid #a7b1a6;}
table#adv001 td {text-align: right; vertical-align: middle; padding: 5px 0;}
table#adv001 a {display: block; width: 100%; height: 100%; text-decoration: none;}
table#adv001 span {display: block;}
table#adv001 span.header {font-size: 13px; color: #0e3ab8; text-decoration: underline;}
table#adv001 span.desc {font-size: 12px; color: #000; line-height: 20px; text-decoration: none;}
table#adv001 span.link {font-size: 12px; color: #186e09; line-height: 20px; text-decoration: none;}
table#adv002 {width: 125px; margin: 0;}
table#adv002 td {text-align: right; vertical-align: middle; padding: 5px;}
table#adv002 a {display: block; width: 100%; height: 100%; text-decoration: none;}
table#adv002 span {display: block;}
table#adv002 span.header {font-size: 13px; color: #0e3ab8; text-decoration: underline;}
table#adv002 span.desc {font-size: 12px; color: #000; line-height: 20px; text-decoration: none;}
table#adv002 span.link {font-size: 12px; color: #186e09; line-height: 20px; text-decoration: none;}

/* Footer */
div#footer {margin-top: 20px; float: right; display: inline; width: 100%; height: 23px; background: url('./images/background_footer.jpg') repeat-x right; }
div#footer #bottommenu {margin: 1px auto; width: 750px; height: 22px; display: inline; text-align: center;font-size: 12px; color: #fefefe; line-height: 24px; }
/*div#footer #bottommenu ul li {float: right; display: inline;  padding-top: 3px; color: #fefefe; font-size: 10px;}
div#footer #bottommenu ul li.spacer {margin: 0 5px;}
div#footer #bottommenu ul li a {font-size: 10px; color: #fefefe; text-decoration: none;}
div#footer #bottommenu ul li a:hover {text-decoration: underline;}
*/
div#footer #bottommenu a {font-size: 12px; color: #fefefe; line-height: 24px; text-decoration: none;}
div#footer #bottommenu a:hover {text-decoration: underline;}

#termDefinition { width: 307px; background-image: url('./images/term-bg.gif'); background-repeat: repeat-y; text-align: right; font-style: normal ; font-size: 12px; color: #000; font-family: arial; }
#termDefinition .top { width: 307px; height: 49px; background-image: url('./images/term-top.gif'); background-repeat: no-repeat; }
#termDefinition .bottom { width: 307px; height: 16px; background-image: url('./images/term-bottom.gif'); background-repeat: no-repeat; }

/*
#termsBody { position: relative }

#termsBody ul { position: absolute; z-index: 0; }*/

#termsBody li ,#termsBody li a,#termsBody li a:visited{ text-decoration: none; font-size: 14px; font-style:italic; line-height: 130%; color: #ff9900; font-family: Calibri; /*cursor: pointer;position: relative; z-index: 0;  */}

.term {
	text-decoration: none; font-size: 14px; font-style:italic; line-height: 130%; color: #ff9900; font-family: Calibri; cursor: pointer;
}

b.title,strong.title { font-size: 15.5px }

#welcome .text ul,#pirsum .text ul,#advice .text ul,#article ul,#article_2 ul,#dict ul,#table01 .column_one .text ul,#table02.column_four .text ul,#welcome .text ul li,#pirsum .text ul li,#advice .text ul li,#article ul li,#article_2 ul li,#dict ul li,#table01 .column_one .text ul li,#table02.column_four .text ul li { list-style-type: disc; margin-right:1em;}

.backtotop	 { position:relative; z-index:3; right: -40px; top: 15px; width: 7px; height: 7px; background-image: url('images/arrow-up.gif') ; line-height: 0; font-size: 0; display:block; }

ul.this_cat li  { width: 105px; border-bottom: 1px solid #d1d1d1; }
ul.this_cat li.first { border-top: 1px solid #d1d1d1;  }
ul.this_cat a { color: #f2aa24; font-size: 14px; line-height: 160%; }

.h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF9900;
}