

@charset "utf-8";
/* CSS Document */
body {
margin:0px;
background-image:url(../images/main_bak.htm) ; 
background-color:#fff;
margin-top:0px;
font-family:tahoma;
font-size:11px;
font: normal 11px tahoma;
color:#333;
}
form {
margin:0px;
padding:0px;
}
td {
vertical-align:top;
font: normal 11px tahoma;
}
a {
color:#000;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
#box_header{
background-image:url(../images/Box_Pane.gif) ; 
}

#content_header {
background-image:url(../images/Content_.gif); 
}
/*#inside_box {
background:url(../images/../images/box_inside_shadow.gif) bottom repeat-x #fff;
border:1px solid #fff;
}*/
#Right_Panels {
/* margin-right:3px;
margin-left:3px;
margin-top:6px;
margin-bottom:3px;*/
}

/* Links */

#login {
width:500px;
margin:auto;
}
#news {
padding-right:15px;
padding-top:5px;
}
#news img {
padding-left:2px;
}

#err {
color:#CC3300;
}      
#notic {
color:#0070aa;
padding-right:15px;
}
.star {
color:#CC3300;
}
#news_headline a {
font-family:"Times New Roman", Times, serif ; 
color:#004276;
text-decoration:none;
font-size:15px;
font-weight:bold;
}

#news_headline a:hover {
font-family:"Times New Roman", Times, serif ; 
color:#004276;
text-decoration:underline;
font-size:15px;
font-weight:bold;
}
#news_headline {
font-family:tahoma , Times New Roman, Times, serif ; 
color:#333;
font-size:12px;
}
#news_headline h1 {
font-family:"Times New Roman", Times, serif ; 
color:#333;
font-size:15px;
font-weight:bold;
}
#news_headline p {
font-family:"Times New Roman", Times, serif ; 
color:#333;
font-size:15px;
font-weight:bold;
}
#news_body {
background-color:#fbfbfb;
border:#dfdfdf 1px solid ;
padding:10px;
text-align:justify;
line-height:20px;
height:100%;
}
#news_body img {
padding:1px 15px 5px 1px;
width:200px;
height:150px;
}
#history {
padding-top:5px;
padding-right:10px;
padding-bottom:10px;
padding-left:10px;
text-align:justify;
line-height:20px;
word-spacing:-1px;
color:#000;
}
#history img {
padding-left:0px;
padding-right:10px;

}
a.news_list {

display:block;
padding-top:0px;
padding-right:5px;
padding-left:10px;
padding-bottom:5px;
color:#004276;
text-decoration:none;
}
a.news_list:hover {
background-color:#f6f6f6;
}

.farsi {
text-align:justify;
}
.en {
text-align:justify;
}
#farsi {
text-align:justify;
}
.farsi input {
font-size:10px;
font-family:tahoma;
}
#message {
color:red;
font-size:10px;
padding-right:17px;
}
/* Pagination */
.pages {
clear:left;
font-size:85%;
margin:1em 0;
padding:1em;
}
.pages a, .pages span {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #FFFFFF;
display:block;
float:right;
margin-right:0.1em;
padding:0.2em 0.5em;
}
.pages span.current {
background:#2E6AB1 none repeat scroll 0 0;
border:1px solid #2E6AB1;
color:#FFFFFF;
font-weight:bold;
}
.pages a {
border:1px solid #9AAFE5;
text-decoration:none;
}
.pages a:hover {
border-color:#2E6AB1;
}
.pages a.nextprev {
font-weight:bold;
}
.pages span.nextprev {
color:#666666;
}
.pages span.nextprev {
border:1px solid #DDDDDD;
color:#999999;
}
.pages .nextprev-next {
float:right;
}
/* Pagination End */

a.Pbox {
width:127px;
height:105px;
text-align:center;
float:left;
display:block;
color:#004276;
text-decoration:none;
padding-top:5px;
padding-bottom:3px;
}
a.Pbox:hover {
height:105px;
display:block;
background-color:#e8e8e8;
padding-top:5px;
padding-bottom:3px;
}

#Pname {
width:127px;
height:19px;
background-image:url(../images/title-pr.jpg);
background-position:center;
background-repeat:no-repeat;
text-align:center;
padding-top:5px;
}
.p_list {
color:#1880c6;
font-weight:300;
}
.profile td {
padding:5px;
}
#inline_box {
background:url(../images/header_i.gif) right no-repeat ;
border-bottom:#b5d63d 1px solid;
height:21px;
color:#336633
}
#gallery_box {
width:150px;
height:100px;
float:right;
}
#catname{
background:url(../images/cat_name.gif) no-repeat;
width:119px;
height:16px;
overflow:hidden;
text-align:center;
color:#fff;
font-weight:bold;
}
#catname a {
color:#fff;
}
#catname a:hover {
text-decoration:underline;
}
#download td {
padding:5px;
}
.blank {
  border:0 none; 
  padding-top:5px;
} 
div.inputleft {
background:transparent url(../images/input_le.gif) no-repeat scroll left center;
height:23px;
overflow:hidden;
width:4px;
}
.inputright {
background:transparent url(../images/input_ri.gif) no-repeat scroll left center;
height:23px;
overflow:hidden;
width:4px;
}
div.txt_area_left {
background:transparent url(../images/txt_area.gif) no-repeat scroll left center;
height:140px;
overflow:hidden;
width:4px;
}
.txt_area_right {
background:transparent url(../images/txt_area.gif) no-repeat scroll left center;
height:140px;
overflow:hidden;
width:4px;
}
.inputcenter {
/*background:transparent url(../images/../images/input_center.gif) no-repeat scroll left center;
height:23px;
overflow:hidden;*/
border-top:#E8E8E8 1px solid;
border-bottom:#E8E8E8 1px solid;
height:22px;
padding-right:5px;
padding-left:5px;
}
#search_result {
background-color:#e2f1fa;
border-right:4px solid #ccc ;
padding:10px;
}
#result_links {
padding:15px;
}
.course_box {
margin:0px;
background-color:#fff;
border:#ccc 1px solid;
padding:5px;
}
a.course_box {
display:block;
background-color:#ccc;
padding-bottom:35px;
}

#course td {
padding:5px;
}
#textarea {
background:#FFFFFF none repeat scroll 0 50%;
width:203PX;
height:140px;
}
.sitemap {
background:#FAFAFA none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#333333;
display:block;
height:19px;
padding-bottom:4px;
padding-left:5px;
text-align:center;
width:120px;
padding-top:5px;
margin-bottom:5px;
}
.sitemap:hover {
background:#D4EFB3 none repeat scroll 0 0;
}
/* 
* footer 
*/
.footer {
background:url(../images/footer_b.gif) repeat-x;
height:33px;
}
#footer {
background:url(../images/footer_b.gif) repeat-x;
height:33px;
}
.titles {
height:33px;
border-top:#eaeaea 1px solid;
border-bottom:#eaeaea 1px solid;
}
.titles_img {
height:33px;
background-image:url(../images/footer_b.gif);
}
#titles_img {
height:33px;
background-image:url(../images/footer_b.gif);
}
.Ared {
color:red;
}
.news_title {
color:#000;
font-family:tahoma;
font-size:11px;
font-weight:bold;
}
.catalog_title {
background-image:url(../images/catalog_.gif);
background-repeat:repeat-x;
width:125px;
text-align:center;
height:18px;
padding-top:3px;
float:left
}
.catalog_img {
width:115px;
padding:4px;
border-top:1px solid #ebebeb ; 
border-right:1px solid #ebebeb ; 
border-left:1px solid #ebebeb ; 
}
.catalog_img:hover {
border-top:1px solid #989898 ; 
border-right:1px solid #989898 ; 
border-left:1px solid #989898 ; 
}
.catalog_holder {
cursor:pointer;
float:left;
margin-right:55px;
margin-top:5px;
}
.prj_title{
color:#FF9900;
font-family:"Times New Roman", Times, serif;
font-size:15px;
font-weight:bold;
}
/* product Section Style */
.product_title {
width:105px;
text-align:center;
height:18px;
padding-top:3px;
float:left;
background:#E4E4E4;
}
.product_title:hover{
	color:red;
}
.short_desc:hover {
color:red;
}
.product_img {
width:95px;
padding:4px;
border-top:1px solid #ebebeb ; 
border-right:1px solid #ebebeb ; 
border-left:1px solid #ebebeb ; 
}
.product_img:hover {
border-top:1px solid #989898 ; 
border-right:1px solid #989898 ; 
border-left:1px solid #989898 ; 
}

.product_holder {
cursor:pointer;
float:left;
margin-right:5px;
margin-left:5px;
margin-top:5px;
}
.product_holder_2 {
cursor:pointer;
float:left;
margin-right:10px;
margin-top:5px;
}
.product_holder_selected {
cursor:pointer;
float:left;
margin-right:10px;
margin-top:5px;
color:#FF0000;
}

.subcattitle {
	padding:10px;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	color:#df7b00;
	font-weight:bold;
}
.subcattitle2 {
	padding:10px;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	color:#fff;
	font-weight:bold;
}
.WarpCatLinks {
	margin-left:300px;
	padding-top:5px; 
}
.catlink {
display:block;
float:left;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#fff;
font-size:13px;
}
.catlink:hover{
color:#ccc;
}
.Ajax_code{
background-color:#FF9933;
height:25px;
padding-right:10px;
padding-top:8px;
}
.Ajax_code_en {
background-color:#FF9933;
height:25px;
direction:ltr;
padding-left:10px;
padding-top:8px;
}
.Ajax_title {
margin-top:5px;
padding-right:10px;
background-color:#ececec;
height:25px;
padding-top:8px;
}
.Ajax_title_en {
margin-top:5px;
padding-left:10px;
background-color:#ececec;
height:25px;
direction:ltr;
padding-top:8px;
}
.red {
	color:red;
}
.contact {
width:150px;
border:#e8e8e8 1px solid;
}
textarea.contact {
width:100000px;
height:50px;
border:#e8e8e8 1px solid;
}
.contacttxt {
width:350px;
height:100px;
border:#e8e8e8 1px solid;
}
.thumbail_holder{
	 
	padding:5px;
}
.Pimages {
	border:#ccc 1px solid; 
	padding: 3px; 
	float: left;
	margin-right:4px;
}
.cats { 
cursor:pointer;
width:100px;
height:30px;
float:left;
}
.form_order {
	border:#ccc 1px solid;
	width:150px;
	font-family:tahoma;
	font-size:11px;
}
.form_tbl td {
	padding:10px;
}
.product_form {
	border:#ccc 1px solid;
	width:50px;
}
.product_tbl td {
padding:10px;
}

/* Contact Tabs FA */
.manager {
	float:right;
	background-color:#fff;
	border:#ccc 1px solid;
	margin-left:5px; 
	background-image:url(../images/manager0.png);
	width:118px;
	height:40px;
	background-position:center ;
}
.manager_selected {
	float:right;
	background-color:#e8e8e8;
	border:#ccc 1px solid;
	margin-left:5px; 
	background-image:url(../images/manager0.png);
	width:118px;
	height:40px;
	background-position:center ;
}
.price {

	float:right;
	background-color:#fff;
	border:#ccc 1px solid;
	margin-left:5px; 
	background-image:url(../images/price000.png);
	width:118px;
	height:40px;
	background-position:center ;
}
.price_selected {
	
	float:right;
	background-color:#e8e8e8;
	border:#ccc 1px solid;
	margin-left:5px; 
	background-image:url(../images/price000.png);
	width:118px;
	height:40px;
	background-position:center ;
}
.design {
	float:right;
	background-color:#fff;
	border:#ccc 1px solid;
	margin-left:5px; 
	background-image:url(../images/design00.png);
	width:118px;
	height:40px;
	background-position:center ;
}
.design_selected {
	float:right;
	background-color:#e8e8e8;
	border:#ccc 1px solid;
	margin-left:5px; 
	background-image:url(../images/design00.png);
	width:118px;
	height:40px;
	background-position:center ;
}
.support {
	float:right;
	background-color:#fff;
	border:#ccc 1px solid;
	margin-left:5px; 
	background-image:url(../images/public00.png);
	width:118px;
	height:40px;
	background-position:center ;
}
.support_selected {
	float:right;
	background-color:#e8e8e8;
	border:#ccc 1px solid;
	margin-left:5px; 
	background-image:url(../images/public00.png);
	width:118px;
	height:40px;
	background-position:center ;
}
/* Contacts FA Tabs EOF */

/* Contact Tabs EN */
.manager_en {
	float:right;
	background-color:#fff;
	border:#ccc 1px solid;
	margin-left:5px; 
	background-image:url(../images/manager_.png);
	width:118px;
	height:40px;
	background-position:center ;
}
.manager_selected_en {
	float:right;
	background-color:#e8e8e8;
	border:#ccc 1px solid;
	margin-left:5px; 
	background-image:url(../images/manager_.png);
	width:118px;
	height:40px;
	background-position:center ;
}
.price_en {

	float:right;
	background-color:#fff;
	border:#ccc 1px solid;
	margin-left:5px; 
	background-image:url(../images/price_en.png);
	width:118px;
	height:40px;
	background-position:center ;
}
.price_selected_en {
	
	float:right;
	background-color:#e8e8e8;
	border:#ccc 1px solid;
	margin-left:5px; 
	background-image:url(../images/price_en.png);
	width:118px;
	height:40px;
	background-position:center ;
}
.design_en {
	float:right;
	background-color:#fff;
	border:#ccc 1px solid;
	margin-left:5px; 
	background-image:url(../images/design_e.png);
	width:118px;
	height:40px;
	background-position:center ;
}
.design_selected_en {
	float:right;
	background-color:#e8e8e8;
	border:#ccc 1px solid;
	margin-left:5px; 
	background-image:url(../images/design_e.png);
	width:118px;
	height:40px;
	background-position:center ;
}
.support_en {
	float:right;
	background-color:#fff;
	border:#ccc 1px solid;
	margin-left:5px; 
	background-image:url(../images/public_e.png);
	width:118px;
	height:40px;
	background-position:center ;
}
.support_selected_en {
	float:right;
	background-color:#e8e8e8;
	border:#ccc 1px solid;
	margin-left:5px; 
	background-image:url(../images/public_e.png);
	width:118px;
	height:40px;
	background-position:center ;
}
.fl {
	float: left;
	padding: 2px;
	background: #FFF;
	border: 1px solid #E8E8E8;
}
.small_desc {
	font: normal 11px tahoma;
	color: #333;
}


#ul-menu-nav { 
 PADDING: 0px;
 LIST-STYLE-TYPE: none;
}
#ul-menu-nav LI { PADDING: 0 4px; DISPLAY: block; FLOAT: left; POSITION: relative }
#menu-item a , #menu-item div.flag_ico {
  float:left;
  margin:0;
  text-decoration:none;
  background:url("../images/tab_left.gif") no-repeat left top;
  padding:0 0 0 20px; 									/* size of small menu pic */
}
#menu-item a span , #menu-item div.flag_ico span {
  float:none;
  display:block;
  background:url("../images/tab_right.gif") no-repeat right top;
  padding:4px 10px 10px 4px; 							/* padding of menu */
  color:#000; 											/* color of text */
  font: normal 11px Tahoma; 								/* font of text */
}
#menu-item div.flag_ico span {
  padding:6px 10px 10px 4px; 							/* padding of menu */
}
#menu-item a.login_ico {
  background:url("../images/login_ico.gif") no-repeat left top;
  padding:0 0 0 20px; 									/* size of small menu pic */
}
#menu-item a.home_ico {
  background:url("../images/home_ico.gif") no-repeat left top;
  padding:0 0 0 22px; 									/* size of small menu pic */
}
#menu-item a.contact_ico {
  background:url("../images/contact_ico.gif") no-repeat left top;
  padding:0 0 0 20px; 									/* size of small menu pic */
}
#menu-item a.search_ico {
  background:url("../images/search_ico.gif") no-repeat left top;
  padding:0 0 0 23px; 									/* size of small menu pic */
}
#menu-item div.flag_ico {
  padding:0 0 0 7px; 									/* size of small menu pic */
}

/* Contact Tabs EN EOF */

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_1.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.preload1 {background: url(../images/blank_ox.gif);}
.preload2 {background: url(../images/blank_oy.gif);}

#nav li a.top_link span {float:left; display:block; padding:0 12px 0 12px; height:32px;background:url(../images/blank001.gif) right top;}
#nav li a.top_link span.down {float:left; display:block; padding:0 12px 0 12px; height:32px; background:url(../images/blanka01.gif) no-repeat right top;}
#nav li a.top_link:hover {color:#000; background: url(../images/blank_ox.gif) no-repeat;}
#nav li a.top_link:hover span {background:url(../images/blank_ox.gif) no-repeat right top;}
#nav li a.top_link:hover span.down {background:url(../images/blank_oy.gif) no-repeat right top;}

#nav li:hover > a.top_link {color:#000; background: url(../images/blank_ox.gif) no-repeat;}
#nav li:hover > a.top_link span {background:url(../images/blank_ox.gif) no-repeat right top;}
#nav li:hover > a.top_link span.down {background:url(../images/blank_oy.gif) no-repeat right top;}

/* Default list styling */

#nav li:hover {position:relative; z-index:1;}

/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li ul.sub li a.fly
{background:#fff url(../images/arrow000.gif) 80px 7px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background-image:url(../images/bg_menu_.gif); color:#e17b00;}
#nav li:hover ul.sub li a.fly:hover
{background:#3a93d2 url(../images/arrow_ov.gif) 80px 7px no-repeat; color:#fff;}

#nav li:hover ul li:hover > a.fly {background:#3a93d2 url(../images/arrow_ov.gif) 80px 7px no-repeat; color:#fff;} 

#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
{left:-100px; top:-4px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:90px; z-index:1; height:auto;}
