
/*************PARTS****************/
/*secondary*/
.secondary .uc { margin-bottom:15px; }
/* lists */
.list .a0 { background: #f4f8ed; }
.list,
.list .a1 { background: #fff; }
.list { padding-bottom:6px; background-position:50% 100%; }
.list .item { padding:5px; }
/* path */
.path { margin-bottom:10px; }
.path .current { color:#414141; }
.path a.current:hover { cursor:default; text-decoration:none; }
/* sitemap */
#main ul { list-style:circle; margin:0 10px 0 10px; }
#main ol { margin:0 10px 0 10px; }
/* content */
.introduction { font-size:1.1em; font-style:italic; }
/* date */
.date { font-size:small; color:#414141; display:block; }
/* intro */
.intro { font-style:italic; font-size:1.2em; }
.list .intro { font-style:normal; font-size:1em; }
/*columns*/
.columns .left { float:left; width:48%; padding-left:15px; }
.columns .right { float:right; width:48%; }
.socialBookmarks a { white-space:nowrap; text-align:right; direction:rtl; }
.socialBookmarks { text-align:right; direction:ltr; }
/* login */
.login .tb { width:100px; }
.login .ff { margin-bottom:5px; }
.register td { padding:0; }
/* comments */
.commentInput .box { display:none; }
.commentList { border-top:solid 1px #D0CFCB; margin-top:10px;}
/* calendar */
.calendar { }
/* login */
.login { padding-right: 10px;}
/* languageMenu */
.languageMenu  { position:absolute; top:203px; left:0px; padding-left:30px; vertical-align:middle; padding-top:5px; z-index:2000; }
.languageMenu a { padding-left:15px; }
.mceContentBody {background-color:#ffffff;}
/********* GLOBALS VAR *********/
body { background:#f5f5f5;color:#666; font-family: Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0;}
a img,table, iframe {border:0; vertical-align:middle;}
a { text-decoration:none;  }
div { overflow:hidden; }
table {border-collapse:collapse}

/********* GLOBALS CLASES *********/
.nodicor { text-decoration:none; }
.clear {clear:both; height:0; line-height:0;}
.fr {float:right; }
.fl {float:left; }
.ac { text-align:center; }
.ar { text-align:right; }
.al { text-align:left; }
.rtl { direction:rtl; }
.ltr { direction:ltr; }
.rh { position:relative; }
.p10 { padding:10px; }
.dn { display:none; }

/*********** H1 ***********/

h1, h2, h2 a, h3, h4, h5 {padding:0; margin:0 0 10px 0; font-weight:bold; color:#0b536e;}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:15px;}
h4, h5 {font-size:15px;}


/*************Holders****************/

#header
{
    background:#fefefe;
    height:auto;
    width:100%;

}

.home #header {min-height:234px;}

#site_holder 
{
	direction:rtl;
	height:auto;
	margin:0 auto;
	text-align:right;
	width:980px;
}

#page 
{
	background:#fff  url(/Upload/Design/page_bg.jpg) repeat-y right top;
	border-left: 2px solid #F3F3F3;
	height:100%;
	margin:0;
	padding: 0 10px 10px 10px;
	width:980px;
}

#right 
{
	float:right;
	height:100%;
	margin:0;
	min-height:1px;
	padding:0;
	width:170px;
	margin:5px 0 0;
}

.search_cont
{ 
	float:right;
	margin: 10px 20px 10px 0;
	width:780px;
}

#content 
{
    float:right;
    margin:0 20px 0 0;
    padding:0;
    width:780px;
	font-size:15px;
	color:#000000;
}
#content p
{
	line-height:160%;
}


#footer 
{
	background:#0F6C8B url(/Upload/Design/footer_bg.jpg) repeat-x 0 0;
	height:auto;
	margin:15px 0 0;
	text-align:center;
	width:100%;
	direction:rtl;
}

/***********Header****************/

.header_top {background: url(/Upload/Design/header_top_p.jpg) repeat-x 0 top;
             height:100%;}

.header_bottom {background: url(/Upload/Design/header_bottom_p.jpg) repeat-x 0 bottom;
             height:100%; padding-bottom:10px;}
             
.home .header_top {background: url(/Upload/Design/header_top.jpg) repeat-x 0 top;
             height:100%;}

.home .header_bottom {background: url(/Upload/Design/header_bottom.jpg) repeat-x 0 bottom;
             height:100%;}       
.header_inner
{
	margin:0 auto;
    width:980px;
    height:175px;
}
.home  .header_inner
{
    height:280px;
}
/*logo*/
.logo 
{
	display:block;
	height:80px;
	float:left;
	margin-left:15px;
	width:168px;
	cursor:pointer;
	padding-left:18px;
	padding-top:18px;
}

.home .logo { }
	
.header_links
{
	direction:rtl;
	float:right;
	height:30px;
	width:608px; 
}

.header_links p {margin:0;}

#banner 
{
	clear:both;
	min-height:1px; 
	width:980px; 
}

#banner p {margin:0 0 10px;}

.cubes 
{
	clear:both;
	height:180px;
	margin:10px 0;
	*margin:0;
	overflow:hidden;
	width:960px;
	position:relative;
}

.cubes p  {margin:0 0 10px;}

/*menu*/

.header_menu 
{
	background: url(/Upload/Design/menu_bg.png) no-repeat 0 0;
	float:right;
	height:39px;
	width:715px;
	margin-right:10px;
}

/*
header_menu ul - css in lavalamp
*/


.header_menu ul 
{
	display:block;
	list-style-type: none;
	list-style:none;
	margin:0 20px 0 0;
	padding:0;
}
	
.header_menu li {float:right;}
	
.header_menu li a
{
	background: url(/Upload/Design/dot.png) no-repeat left	17px;
	color:#376c72;
	display:block;
	font-size:17px;
	line-height:39px;
	padding:0 8px 0 17px;
}
	
.header_menu li a:hover, .header_menu li.current a, .header_menu li.trail a {color:#666;}

/***************Page***********************/
.page_bottom 
{
	background: url(/Upload/Design/page_bottom.jpg) no-repeat 50px 0;
	height:10px;
}
              
/*static menu*/
.contact_inner ul 
{
	list-style-type: none;
	list-style:none;
	margin:-7px 0 0 0;
	padding:0;
}



.contact_inner li 
{
	background: url(/Upload/Design/menu_kav.jpg) repeat-x right bottom;
	padding:4px 0 5px 0;
}

.contact_inner li a
{
	background: url(/Upload/Design/dot.png) no-repeat right	7px;
	color:#0b536e;
	display:block;
	font-size:15px;
	padding:0 10px 0 5px;
}
	
.contact_inner li a:hover, .contact_inner li.current a, .contact_inner li.trail a {color:#666;}

/*************Footer****************/

.footer_inner 
{
	color: #fff;
	height:auto;
	margin: 10px auto;
	width: 980px;
}

.footer_inner table 
{
	border-collapse:collapse;
	text-align:right;
	width:100%;
}





 .footer_inner td h3 a, .footer_inner td h3
{
	
	font-size:17px; 
	font-weight:normal;
	height:15px;
	line-height:15px; 
	color: #fff;
}

.footer_inner td {padding:2px 10px 2px 0; 
                line-height:12px; 
                height:12px;
                font-size:12px;

				
				  
				  }

 .footer_inner td a {color: #fff;}

 .footer_inner td h3 {background: url(/Upload/Design/dot.png) no-repeat right	10px; padding-right:10px; padding-top:5px; margin:0 -10px 0 0; text-align: right;}

 .footer_inner td h3 a {padding:0; margin:0; border:none; display:block;height:15px;line-height:15px;  }
	

.footer_inner td a:hover {color: #ccc;}
.footer_kav  {vertical-align: top;}

#footer p { margin:5px 0 10px; }
.footer_inner td.footer_kav
{
padding:0 0 0 6px;
}
/****Projects****/

.projects_inner_main {width: 380px; background: url(/Upload/Design/project_middle.jpg) repeat-y center 0;
                      margin: 0 0 15px 10px; float:right; height:310px;
						text-align:center; 
                      }
                      
.projects_inner_top {height:100%; background: url(/Upload/Design/project_top.jpg) no-repeat center top;}

.projects_inner_bottom
{
	background:url(/Upload/Design/project_bottom.jpg) no-repeat center bottom; 
	height:100%;
}

.projects_inner {width: 330px; float:right; padding:10px 0; position:relative;}
.img_bg {width: 330px; height:7px; position:absolute; top:10px; left:0; border:none;}
.img_bg  img {width:330px; height: 7px; border:none;}

*html .projects_inner {margin-right:-22px;}


#projects_right, #projects_left {float:right; width:24px; height:46px; display:block; margin-top:100px;}
.project_right, .project_left {float:right; width:24px; height:46px; display:block; margin-top:100px;}

.projects_desc 
{
	padding:10px 13px 5px 0;
	text-align:right;
}

.projects_desc p {margin:3px 0 3px 5px;font-size:13px; height:34px; }

.projects_desc h2 
{
	color:#666;
	margin:0; 
	font-size:14px;
}

.projects_more 
{
	background:url(/Upload/Design/btn_more.jpg) no-repeat 0 0; 
	color:#fff;
	display:block;
	font-size:14px;
	height:21px;
	line-height:19px;
	margin:0 auto;
	width:68px;
}

.projects_more:hover {color:#ccc;}
.projects .left_hetz, .projects .right_hetz {height:200px; background-position:0 100px;}

/*Project*/

.project_desc 
{
	background: #f7f7f7 url(/Upload/Design/project_desc.jpg) repeat-x 0 0; 
	float:left;
	min-height: 100px;
	padding:10px 5px 10px 10px;
	width:365px;
	
}

.project_desc img {border:1px solid #ccc;}

.project_desc h2 
{
	background: url(/Upload/Design/dot.png) no-repeat right	10px; 
	color: #666; 
	line-height:25px;
	margin:0;         
    padding:0 15px 0 13px;
}
                  
.project_desc  .project_more 
{
	background:url(/Upload/Design/btn_more_pr.jpg) no-repeat 0 0; 
	color: #fff; 
	display:block; 
	font-size:14px;
	height:21px; 
	line-height:19px;
	text-align:center;
	width:95px; 
}
                               
.project_desc .project_more:hover {color:#ccc;}

.clear_border
{
	border-bottom: 1px solid #ccc;
	margin-left:10px;	
	padding:10px 0;
}

.project_main {	padding:10px 0;}

.project_main h2 {color:#666;}

#gallery 
{
	height: 211px; 
	margin:0 auto;
	width:330px; 
}

#gallery img {border-bottom: 1px solid #ccc;}

.project_gallery 
{
	height:80px; 
	margin-right:15px;
	overflow:visible; 
	position:relative; 
	width: 351px; 
}

.gallery_images 
{
	background:#fff; 
	height: 80px; 
	margin:10px auto 0;
	position:relative; 
	width: 323px; 
}

.js_contp 
{
	height:80px; 
	left:0; 
	padding: 8px 0 0 5px;
	position:absolute; 
	top: 0; 
}

#slide_right 
{
	display:block;  
	height:80px; 
	left:-10px; 
	position: absolute;
	top:0; 
	width: 24px; 
}

.right_hetz 
{
	background: url(/Upload/Design/hetz_left.png) no-repeat 0 0; 
	height:46px; 
	margin-top: 20px;  
	width: 24px; 
	float:right;
	
}

#slide_left 
{
	display:block; 
	height:80px; 
	position: absolute; 
	right:-10px; 
	top:0; 
	width: 24px; 
}

.left_hetz 
{
	background: url(/Upload/Design/hetz_right.png) no-repeat 0 0; 
	height:46px;   
	margin-top: 20px;  
	width: 24px; 
	float:right;
}


 
.project .left_hetz, .project  .right_hetz   {height: 100px; background-position: 0 20px; margin-top:230px;}
.project #projects_right, .project #projects_left {margin-top:20px;}


.image 
{
	display:block;  
	float:left; 
	height:62px;
	margin-right:8px;
	width:92px; 
}

.image img {border: 1px solid #ccc;}


/*Services*/
.services_inner 
{	
	background:url(/Upload/Design/services_top.jpg) no-repeat 0 0; 
	float:right;
	margin: 0 0 20px 15px;
	padding-top:15px;
	text-align:center;    
	width:241px;
    }

.services_inner_main {background:#ededed url(/Upload/Design/services_middle.jpg) repeat-y 0 0;}

/*.services_inner_main img {border-bottom: 1px solid #ccc;}*/

.services_desc 
{
	padding:10px 13px 0 0;
	text-align:right;
}

.services_desc h2 { color:#666; margin:0;}
.services_desc p {margin: 2px 0 10px 10px;}

.services_more 
{
	background:url(/Upload/Design/services_bottom.jpg) no-repeat 0 0; 
	color:#fff;
	display:block;
	font-size:14px;
	height:32px;
	line-height:18px;
	margin:0 auto;
	text-align:center;
	width:241px;
}

.services_more:hover {color:#ccc;}

/*search*/

.search_products 
{ 
	background:url(/Upload/Design/search_bg.jpg) no-repeat 0 0; 
	position:relative; 
	width:776px; 
	padding-bottom:15px;
}

.search_inner 
{
	float:right; 
	margin: 40px 20px 0 0;
	vertical-align:middle;
	width: 200px; 
}

.search_inner label
{  
	color:#000; 
	float:right; 
	font-weight:bold; 
	line-height:20px;
	margin-left: 10px; 
}

.search_inner select{ float:right; width: 130px;}

.search_btn 
{
	bottom:10px; 
	height:30px; 
	left:10px;
	position:absolute; 
	width:80px; 
}

.search_btn a 
{
	color:#fff; 
	display:block; 
	font-size:17px; 
	height:30px; 
	padding: 5px 15px 0 0;
	width:80px;  
}

.search_btn a:hover {color: #ccc;}


/*project container*/
.home #content {margin-right:15px; margin-top:10px; }

.home  .containers_all 
{
	background:url(/Upload/Design/home_project_middle.jpg) repeat-y 6px 0; 
	position:relative; 
	width: 780px; 
	padding-top:5px;
	height:275px;
}
.containers_all 
{
	background:url(/Upload/Design/home_project_middle.jpg) repeat-y 6px 0; 
	position:relative; 
	width: 780px; 
	padding-top:5px;
	height:100px;
}

*html .containers_all {margin-right:-22px;}
*:first-child+html .containers_all {margin-left:18px;}

.project_top 
{
	background:url(/Upload/Design/home_project_top.jpg) no-repeat 6px 0;     
	height: 42px; 
	margin-top: 20px;
}

.project_cont 
{
	float:left; 
	height: 290px; 
	width:720px;
	margin-left:25px; 
}
 

/*slider*/
#slider 
{
	width:720px;
	height:290px;
	overflow:hidden; 
	direction:ltr;
}
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	
	}
#slider li{ 
	width:340px;
	height:290px;
	margin-right:20px;
	overflow:hidden; 
	display:block;
	}	
#slider li a {width: 340px; height:210px; display:block;}
#prevBtn, #nextBtn{ 
	display:block;
	width:24px;
	height:100px;
	position:absolute;
	left:7px;
	top:100px;
	}	
#nextBtn{ 
	left:750px;
	overflow:visible;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:24px;
	height:100px;
	background: url(/Upload/Design/hetz_left.png) no-repeat 0 0; 
	}	
#nextBtn a{ 
	background: url(/Upload/Design/hetz_right.png) no-repeat 0 0; 
	}	
 
 /*services*/
  .services .project_cont {height:120px;}        
 .services #slider {height:120px;}        
 .services #slider li {height:120px;} 
 .services #prevBtn,  .services #nextBtn   {top: 30px;}
 .services #slider li a  {width: 120px; height:90px; float:right;}  
 /* remember to define focus styles! */
 #prevBtn a:focus, #nextBtn a:focus {
	outline: 0;
}
     
 .services #slider li a img {width: 120px;}
 .services .projects_desc p {height:50px;} 
 
 .service .project_cont {height:120px;}        
 .service #slider {height:120px;}        
 .service #slider li {height:120px;} 
 .service #prevBtn,  .service #nextBtn   {top: 30px;}
 .service #slider li a  {width: 120px; height:90px; float:right;}       
 .service #slider li a img {width: 120px;}
 .service .projects_desc p {height:50px;}  
 
 /*project*/
  .projects .project_cont {height:120px;}        
 .projects #slider {height:120px;}        
 .projects #slider li {height:120px;} 
 .projects #prevBtn,  .projects #nextBtn   {top: 30px;}
 .projects #slider li a  {width: 120px; height:90px; float:right;}       
 .projects #slider li a img {width: 120px;}
 .projects .projects_desc p {height:20px;} 
 
 
 .project .project_cont {height:120px;}        
 .project #slider {height:120px;}        
 .project #slider li {height:120px;} 
 .project #prevBtn,  .project #nextBtn   {top: 30px;}
 .project #slider li a  {width: 120px; height:90px; float:right;}       
 .project #slider li a img {width: 120px;}
 .project .projects_desc p {height:50px;} 
 
 /*artticles*/ 
 .articles .project_cont {height:120px;}        
 .articles #slider {height:120px;}        
 .articles #slider li {height:120px;} 
 .articles #prevBtn,  .articles #nextBtn   {top: 30px;}
 .articles #slider li a  {width: 120px; height:90px; float:right;}       
 .articles #slider li a img {width: 120px;}
 .articles .projects_desc p {height:50px;} 
 
 .article .project_cont {height:120px;}        
 .article #slider {height:120px;}        
 .article #slider li {height:120px;} 
 .article #prevBtn,  .article #nextBtn   {top: 30px;}
 .article #slider li a  {width: 120px; height:90px; float:right;}       
 .article #slider li a img {width: 120px;}
 .article .projects_desc p {height:50px;} 
 
 /*textPage*/
 .textPage .project_cont {height:120px;}        
 .textPage #slider {height:120px;}        
 .textPage #slider li {height:120px;} 
 .textPage #prevBtn,  .textPage #nextBtn   {top: 30px;}
 .textPage #slider li a  {width: 120px; height:90px; float:right;}       
 .textPage #slider li a img {width: 120px;}
 .textPage .projects_desc p {height:50px;} 

/*******************************/                 
.home_pr_bottom 
{
	background: url(/Upload/Design/home_project_bottom.jpg) no-repeat 0 bottom; 
	height: 100%;  
	width:774px;

}


.project_cont1 img 
{
	border-bottom: 1px solid #ccc; 
}

.project_cont1 .projects_desc {padding-right:0; }

.project_cont1 .projects_desc h2, .project_cont1 .projects_desc p {color: #666666; } 

/*cube*/
.cubes_inner 
{
	float:right; 
	height: 179px; 
	margin:0 0 0 12px;
	width:148px; 
	overflow:hidden;
}

.cube_inner 
{
	height: 179px; 
	width:148px; 
	text-align:center;
	position:relative;
	z-index:100;
}

.cube_hover 
{
	background: url(/Upload/Design/cube_s.jpg) no-repeat 0 0; 
	height: 179px; 
	width:148px; 
	direction:rtl;
	position: relative;
	z-index:90;
	display:none;
	color:#fff;
	display:block;
	height: 179px; 
	padding-top:10px;
	padding-right:10px;	
	padding-left:5px;	
	width:133px;
	font-size:15px;
}

.home .cube_inner  p 
{
	color:#0b5367; 
	font-size:17px; 
	margin-top: 134px;
} 




.cube_more 
{
	bottom:13px;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	height:30px;
	position:absolute;
	right:40px;
	width:70px;
}
.cube_hover .cube_title,.cube_hover  .number
{
	display: none;
}
.cube_more .cube_title {color:#fff; text-align:right; font-weight:bold; padding:0 22px; margin:0; font-size:16px; height:25px; line-height:25px;}

.cube_more {text-align:right;  display:block;}

.number 
{
	color: #cedde2; 
	height:50px; 
	font-family:Aharoni; 
	font-size:60px;
	font-weight:normal;
	position:absolute; 
	right:0; 
	top:-10px; 
	width:30px; 
	z-index:10000;
}

.cube_hover  .number {color:#2c6a81; right:5px;}



/* Form */
.inputForm { margin:10px 0 10px 10px; }
.inputForm .row { margin-bottom:5px; height: 100%; width:100%; }
.inputForm .label { width:80px; float:right; }
.inputForm .alternatives * { vertical-align:middle }
.inputForm .alternatives label { margin-right:10px; }
.inputForm input[type="text"], .inputForm textarea  {padding:2px; border-style:solid; border-width:1px; border-color:#777777; }
.inputForm input[type="text"]:hover, .inputForm textarea:hover { border-color:#555555; background-color:#fafafa; }
.inputForm .tb { width:240px; }
.inputForm .validator { margin-right:10px; }
.form_btnSubmit 
{ 
	cursor:pointer; 
    margin:0 80px 0 0; 
    padding:5px; 
    background: url(/Upload/Design/btn_send.jpg) no-repeat 0 0;
    border:none; 
    color:White;
    font-size:15px;
    height:28px; 
    width:69px;
}

.form_btnSubmit:hover { color:#ccc; }


/* SmallForm */

.contact 
{
	background: url(/Upload/Design/right_top.jpg) no-repeat 0 0; 
	margin:10px 10px 15px 0; 
	width:149px; 
}

*html .smallForm .contact {background-position: 35px 0;}


*html .smallForm .contact_inner {background-position: 35px 0;}
*:first-child+html  .smallForm  .contact_inner {background-position: 34px 0;}
.home .contact {margin-top : 0px;}

.contact h2 
{
	color:#fff;
	height:40px;
	font-size:14px;
	line-height:32px;
	margin:0;
	text-align:center;
	width:113px;
}

.contact_inner 
{
	background: url(/Upload/Design/right_middle.jpg) repeat-y 0 0; 
	padding:0 7px;
}

.contact_inner p {font-size:13px; margin: 8px 0;}





.contact_bottom 
{
	background: url(/Upload/Design/right_bottom.jpg) repeat-y 0 0; 
	height: 18px;
}

.small_box_middle { margin:5px 10px 5px 0; }
.smallForm .inputForm { margin:0px; }
.smallForm .inputForm .row { margin-bottom:5px; }
.smallForm .inputForm .label { clear:both;font-size:14px;margin-right:5px;width:120px;}
.smallForm .secondary .label { display:block; }
.smallForm .inputForm .alternatives * { vertical-align:middle }
.smallForm .inputForm .alternatives label { margin-right:10px; font-size:14px; }

.smallForm .inputForm input[type=text], .smallForm .inputForm  textarea  
{ 
	border: 1px solid #ccc; 
	color:#666; 
	font-size:13px;
	font-family:Arial; 
	margin:0px 4px 0 0; 
	width:110px; 
}


.smallForm .inputForm .tb { width:240px; }

.smallForm .inputForm .validator { margin-right:5px; width:2px; overflow:hidden; }

.form_btnSubmit_small 
{ 
	background: url(/Upload/Design/btn_send.jpg) no-repeat 0 0;
    border:none; 
    color:White;
	cursor:pointer; 
	font-size:14px;
	font-family:arial;
	height:28px; 
	margin: 0px 50px 0;
	width:69px;
}

.form_btnSubmit_small:hover { color:#ccc; }

/*home*/
.home p {font-size:14px; margin:0 0 5px 5px;}
.home h1 
{
	background: url(/Upload/Design/dot.png) no-repeat right	10px; 
	line-height:25px;
	margin:0 3px 0 0;         
    padding:0 15px 0 13px;
}

.sbm_btn {
background:url("/Upload/Design/btn_bg.gif") no-repeat scroll 0 0 transparent;
border:medium none;
color:#0087BE;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:22px;
line-height:22px;
width:90px;
}
