@charset "utf-8";

*                   	{ margin:0; padding:0; outline:none; }
BODY {
	
	margin: 0px;
	padding: 0px;
	height:100%;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
		
}

table{ margin:0px;}
.clr { clear: both;  }
.f_left { float: left;}
.f_right { float: right;}
/*  *********************************************************************HEADER********************************************************  */
.solid { width: 100%; margin: 0; padding: 0; background: #fff url('../images/solid_bg.jpg') top left no-repeat;}
.sw1{ width: 1000px; height: 65px; margin: 0 auto; padding: 0; background: #fff; } 
.sw2{ width: 1000px; height: 304px; margin: 0 auto; padding: 0; background: #fff; }
.sw3{ width: 960px; margin: 0 auto; padding: 0; background: #fff; }
.sw4{ width: 1000px; height: 164px; margin: 0 auto; padding: 0; background: #fff;  }
#logo{ margin: 10px 0 0 75px; float: left; background: #fff url('../images/logo.jpg') top left no-repeat; width: 135px; height: 50px; }
#langnsm { float: right; height: 65px; width: 315px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; line-height: 65px;}
#langnsm .smbutton {float: left; width: 150px; height: 65px; display: block; text-align: right; color: #000;}
#langnsm .smbutton  a, a:link, a:visited{ color: #000; text-decoration: none; }
#langnsm .smbutton  a:hover { color: #000; text-decoration: underline;} 
.smbgimg { background: #fff url('../images/sitemap_bg.jpg') top right no-repeat; }
#langnsm .lbutton {float: left; width: 150px; height: 65px; display: block; color: #000;} 
#langnsm .lbutton  a, a:link, a:visited { color: #000; text-decoration: none; }
#langnsm .lbutton  a:hover { color: #000; text-decoration: underline;} 
.lbgimg { background: #fff url('../images/lang_bg.jpg') top left no-repeat;  }
#langnsm .lnsmspl {float: left; margin: 0 5px; width: 5px; height: 65px; display: block; }
#header_home{ width: 1000px; height: 304px; background: #fff url('../images/header_home.jpg') top left no-repeat; display: block;}
#header_other{ width: 1000px; height: 304px;  display: block;}
#header_other h1{ margin: 0; padding: 145px 0 0 308px;  font-size: 60px; font-style: italic; font-weight: bold; color: #1f1a17; }
.h_profile {background: #fff url('../images/header_about.jpg') top left no-repeat; }
.h_services {background: #fff url('../images/header_services.jpg') top left no-repeat; }
.h_projects {background: #fff url('../images/header_projects.jpg') top left no-repeat; }
.h_contacts {background: #fff url('../images/header_contacts.jpg') top left no-repeat; }

/*  *********************************************************************CONTAINERS********************************************************  */

/*  *********************************************************************CONTENT********************************************************  */
#all_menu{ float: right; width: 880px; height: 94px; margin: 0 18px 0 0; display: block; }
#all_menu span { margin: 0; padding-left: 60px; float: right; font-size: 16px; font-style: italic; font-weight: bold; line-height: 50px; width: 140px; height: 94px; }
#all_menu span a, a:link, a:visited{ color: #000; text-decoration: none; }
#all_menu span a:hover { color: #000; text-decoration: underline;} 

.ab_services { background: #fff url('../images/ba_services_n.jpg') top left no-repeat; }
.ab_projects { background: #fff url('../images/ba_projects_n.jpg') top left no-repeat; }
.ab_contacts { background: #fff url('../images/ba_contacts_n.jpg') top left no-repeat; }

.ab_services_h { background: #fff url('../images/ba_services_h.jpg') top left no-repeat; }
.ab_projects_h { background: #fff url('../images/ba_projects_h.jpg') top left no-repeat; }
.ab_contacts_h { background: #fff url('../images/ba_contacts_h.jpg') top left no-repeat; }

p { float:left; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: italic; font-weight: normal; font-variant: normal; color: #28323b; display: block; margin: 20px 0 0 70px; }
ul { list-style-type: none; clear: left; float:left; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: italic; font-weight: normal; font-variant: normal; color: #28323b; display: block; margin: 20px 0 0 90px; line-height: 19px;}
ul li {background-image: url('../images/item.jpg'); background-repeat: no-repeat; background-position: 3px 5px; padding-left: 19px; line-height: 19px;}

#content { width: 850px; }
#content p{ float: none; }
/*  *********************************************************************CONTENT********************************************************  */

/*  *********************************************************************BOTTOM********************************************************  */

#bottom_bg{ float: left; width: 1000px; height: 124px; background: #fff url('../images/bottom_bg.jpg') top left no-repeat; display: block; }
#bottom_menu{ float: left; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px; font-style: italic; font-weight: normal; font-variant: normal; color: #28323b; margin: 15px 0 0 90px;}
#bottom_menu a:link{ color: #28323b; text-decoration: none; }
#bottom_menu a:visited{ color: #28323b; text-decoration: none; }
#bottom_menu a:hover{ color: #12c5c3; text-decoration: none;}
#bottom_rights{ float: right; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; color: #28323b; margin: 19px 40px 0 0;}
#bottom_adds{ margin: 20px 0 0 82px; float: left; clear: left; width: 800px; display: block; height: 60px;}


/*  *********************************************************************BOTTOM********************************************************  */

/*  *********************************************************************PAGE SPECIFIC********************************************************  */
/*  ***HOME***  */
#home_menu{ width: 960px; display: block;}
#home_menu h1 { margin: 40px 0 0 0px; padding-left: 120px; float: right; font-size: 36px; font-style: italic; font-weight: bold; line-height: 144px; width: 181px; height: 184px; }
#home_menu h1 a, a:link, a:visited{ color: #000; text-decoration: none; }
#home_menu h1  a:hover { color: #000; text-decoration: underline;} 



.hb_services { background: #fff url('../images/b_services_n.jpg') top left no-repeat; }
.hb_projects { background: #fff url('../images/b_projects_n.jpg') top left no-repeat; }
.hb_contacts { background: #fff url('../images/b_contacts_n.jpg') top left no-repeat; }

.hb_services_h { background: #fff url('../images/b_services_h.jpg') top left no-repeat; }
.hb_projects_h { background: #fff url('../images/b_projects_h.jpg') top left no-repeat; }
.hb_contacts_h { background: #fff url('../images/b_contacts_h.jpg') top left no-repeat; }
/*  ***HOME***  */

/* ***PROJECTS*** */
.project { border-bottom: solid 1px #acaba9; padding-bottom: 25px; margin-bottom: 25px;}
.project a, a:link, a:visited{ color: #000; text-decoration: none; font-weight: bold;}
.project  a:hover { color: #000; text-decoration: underline;} 
.p_text { width: 200px; float: left; }
.p_name { background: #000; color: #fff; font-weight: bold; padding: 2px 6px 2px 2px; margin: 0px 0px 8px 0px;}
.grouped_images img { border: solid 1px #d9d9d9; padding: 6px; }
.grouped_images_h img { border: solid 1px #666666; padding: 6px;}
/* ***PROJECTS*** */

/* ***PRODUCT*** */

/* ***PRODUCT*** */

/* ***POPUP*** */

/* ***POPUP*** */

/* ***INFO CENTER*** */
.ullist { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; color: #28323b; margin: 4px 0 0 0;}
.ullist a:link{ color: #28323b; text-decoration: none; }
.ullist a:visited{ color: #28323b; text-decoration: none; }
.ullist a:hover{ color: #17a0c2; text-decoration: none; }

/* ***INFO CENTER*** */

/* ***CONTACTS*** */
#c_form_warp{ width:600px; margin:0 0 30px 0; height:450px; padding:10px; }
#c_form {margin: 20px 0px 20px 0px; padding: 0; }
#c_form div	{ display:block; float:left; clear:left; text-align:right; font-weight:bold;padding:8px 0px; }
#c_form div.f1_error { font-weight:normal; color:#28323b; text-align:left; width:440px; padding-left:25px; background: transparent url(../images/caution.jpg) no-repeat scroll left; }
#c_form input { float:left; clear:left;border: solid 2px #28323b; width: 350px; }
#c_form textarea {float:left; clear:left; border: solid 2px #28323b; overflow:auto; width: 350px; }
#c_form #warning { font-size: 12px; color: #555555;}
#c_freturn_warp { float:left; clear:left; background: transparent url(../images/ok.jpg) no-repeat scroll left; height: 53px; width: 450px; padding-left:65px; margin: 150px 0 200px 20px;}
#c_freturn_warp h2 {line-height: 24px;}
#f1_btn_warp { width: 370px; }
#f1_submit_btn { display:block; float:left; clear:left;  height: 60px; width: 132px; padding-left:40px; margin: 10px 0px 10px 0px; border: 0; text-align: center; line-height: 60px; }
#f1_cancel_btn { display:block; float:right; height: 60px; width: 132px; padding-left:40px; margin: 10px 0px 10px 5px; border: 0; text-align: center; line-height: 60px; }
.no_b{ background: transparent url(../images/no.jpg) no-repeat scroll 4px ; }
.no_b_h{ background: transparent url(../images/no_h.jpg) no-repeat scroll 4px ; }
.ok_b{ background: transparent url(../images/ok.jpg) no-repeat scroll 4px ; }
.ok_b_h{ background: transparent url(../images/ok_h.jpg) no-repeat scroll 4px ; }
/* ***CONTACTS*** */

/*  *********************************************************************PAGE SPECIFIC********************************************************  */