/***********************************NEW IWS STYLES**************************************/
.clearfloat,.cl{ line-height:0; height:0; width:100%; clear:both;}
.ie-clear1{ line-height:0; height:25px; width:100%; clear:both;}
.ie-clear2{ line-height:0; height:7px; width:100%; clear:both;}
.ie-clear3{ line-height:0; height:68px; width:100%; clear:both;}
.ie-clear4{ line-height:0; height:22px; width:100%; clear:both;}
.ie-clear5{ line-height:0; height:27px; width:100%; clear:both;}

															/*src: url('../css/MyriadPro-Cond.otf')*/
@font-face {font-family: Arial AMU; font-weight: normal; src:url('mammagamma.ttf');}
@font-face {font-family: Arial AMU; font-weight:inherit; src:url('trebuc.ttf');}

img{ border:none;}
ul{ padding:0; margin:0; line-height:125%; font-size:14px; color:#666666; font-weight:500; font-family:Arial AMU;}
li{ padding:0; margin:0; list-style-type:none;}
.fll{ float:left;}
.flr{ float:right;}

.header-all{ background:url(/images/iws/top_bg.gif) repeat-x 0 0px; height:212px; width:100%;}/* z-index:1000;*/
.header-all2{ background:url(/images/iws/top_bg2_2.gif) repeat-x 0 0px; height:187px; width:100%;}
.foot-cont{ width:100%; min-width:940px; background-color:#000000; min-height:150px; _height:130px;}
/***********************HEADER PART*************************/
.logo{ width:275px; height:80px; position:relative; left:35px; top:27px;}
.top-icons{ float:left; padding:30px 9px 0 0;}
.head-icon{ float:right; margin:0 0 0 16px;}

/*.menu-main{ float:left; width:940px; padding:34px 0 0 0;}*/
.menu-main{ float:left; width:940px; padding:47px 0 0 0;}

.menu-left{ float:left; width:9px; height:38px; background:url(/images/iws/menu_left.gif) no-repeat;}
.menu-mid{ float:left; height:32px; padding:6px 6px 0 9px; background:url(/images/iws/menu_mid.gif) repeat-x;}
.menu-right{ float:left; width:9px; height:38px; background:url(/images/iws/menu_right.gif) no-repeat;}
.menu-left-act{ float:left; width:11px; height:39px; background:url(/images/iws/menu_left_act.gif) no-repeat;}
.menu-mid-act{ float:left; height:33px; padding:6px 6px 0 9px; background:url(/images/iws/menu_mid_act.gif) repeat-x; font-size:22px; color:#ffffff; font-weight:500; text-decoration:none; font-family:Arial AMU;}
.menu-right-act{ float:left; width:11px; height:39px; background:url(/images/iws/menu_right_act.gif) no-repeat;}
.menu,a.menu:link,a.menu:visited{ font-size:18px; color:#000000; font-weight:500; text-decoration:none; font-family:Arial AMU;}
a.menu:hover, a.menu:active, .act-menu { color:#669900; font-size:18px; font-weight:500; text-decoration:none; font-family:Arial AMU;}
.submenu{ float:left; width:930px; margin: 0px 0 7px; height:30px;}

.divider{ float:left; width:8px; height:38px;}
.divider2{ float:left; width:26px; height:30px;}
.arrow1{ float:left; margin:5px 5px 0 0;}

.link0,a.link0:link,a.link0:visited{ font-size:14px; color:#ffffff; font-weight:600; text-decoration:none; font-family:Arial AMU; margin:0px; display:block; float:left;}
a.link0:hover, a.link0:active { text-decoration:underline;}
/***********************END HEADER PART*************************/
/**************************CONTENT PART***************************/
h1{ font-family:Arial AMU; font-size:48px; color:#ffffff; font-weight:normal; margin:0; padding:0;}
h2{ font-family:Arial AMU; font-size:26px; color:#669900; margin:-3px 0 0 0; padding:0; display:block; float:left; line-height:100%;}
h3{ font-family:Arial AMU; font-size:34px; color:#669900; margin:0; padding:0; text-transform:uppercase; font-weight:500; text-decoration:none;}/*ff6600*/
h4{ font-family:Arial AMU; font-size:26px; color:#000000; margin:0; padding:0;}
h5{ font-family:Arial AMU; font-size:30px; color:#000000; margin:0; padding:0;}

.bigtitle,a.bigtitle:link,a.bigtitle:visited,a.bigtitle:hover, a.bigtitle:active{ font-family:Arial AMU; font-size:26px; color:#669900; margin:0px 0 0 0; padding:0; display:block; float:left; line-height:100%; text-decoration:none;}

.green, #green{ color:#669900;}
.grey, #grey{ color:#666666;}

.cont-main{ float:left; width:980px; padding:35px 0 0 0;}
.set-left{ float:left; width:354px; height:303px; padding:5px 20px;}
.set-right{ float:left; width:540px; height:313px;}

.set-complete{ float:left; width:935px; height:303px; padding:5px 0px;}

.mid-main{ float:left; width:940px; padding:0px 0 0 0; font-family:Arial AMU; line-height:125%; font-size:14px; color:#666666; font-weight:500;}


.textlink,a.textlink:link,a.textlink:visited{ font-family:Arial AMU; font-size:12px; color:#333333; font-weight:500; text-decoration:underline;}
a.textlink:hover, a.textlink:active{ color:#669900;}

.textlink2,a.textlink2:link,a.textlink2:visited{ font-family:Arial AMU; font-size:14px; color:#000000; font-weight:500; text-decoration:underline;}
a.textlink2:hover, a.textlink2:active{ color:#669900;}

.box-main{ width:310px; float:left; margin:0 0 0 7px;}
.box-main2{ width:285px; float:left; margin:0 0 0 15px;}
.box-lefttop{ float:left; width:10px; height:10px; background:url(/images/iws/box_lefttop.gif) no-repeat;}
.box-midtop{ float:left; width:289px; height:10px; background:url(/images/iws/box_toprep.gif) repeat-x;}
.box-righttop{ float:left; width:10px; height:10px; background:url(/images/iws/box_righttop.gif) no-repeat;}
.box-midrep{ float:left; width:279px; background:url(/images/iws/box_midrep.gif) repeat-y; padding:0 10px 10px 20px; min-height:172px; _height:172px;}
.box-midrep2{ float:left; width:255px; background:url(/images/iws/box_midrep2.gif) repeat-y; padding:0 10px 10px 20px; min-height:172px; _height:172px;}
.box-leftbot{ float:left; width:10px; height:10px; background:url(/images/iws/box_leftbot.gif) no-repeat;}
.box-midbot{ float:left; width:289px; height:10px; background:url(/images/iws/box_botrep.gif) repeat-x;}
.box-rightbot{ float:left; width:10px; height:10px; background:url(/images/iws/box_rightbot.gif) no-repeat;}
#first-box{ margin:0;}
.arrow-green-bg,.arrow-black-bg{ float:left; width:21px; height:21px; margin:0 12px 0 0;}/*background:url(/images/iws/arrow_green_bg.gif) no-repeat;*/
/*.arrow-black-bg{ float:left; width:21px; height:21px; margin:0 12px 0 0;}background:url(/images/iws/arrow_black_bg.gif) no-repeat;*/

.homebox-top{ float:left; width:303px; height:12px; background:url(/images/iws/webdes_box_top.gif) no-repeat;}
.homebox-mid{ float:left; width:281px; background:url(/images/iws/webdes_box_midrep.gif) repeat-y; padding:0 10px 10px 20px; min-height:210px; _height:172px;}
.homebox-bot{ float:left; width:303px; height:14px; background:url(/images/iws/webdes_box_bot.gif) no-repeat;}

.homebox-top2{ float:left; width:288px; height:12px; background:url(/images/iws/seo_box_top.gif) no-repeat;}
.homebox-mid2{ float:left; width:288px; background:url(/images/iws/seo_box_mid.gif) repeat-y; padding:0 10px 10px 12px; min-height:210px; _height:172px;}
.homebox-bot2{ float:left; width:288px; height:14px; background:url(/images/iws/seo_box_bot.gif) no-repeat;}


.link1,a.link1:link,a.link1:visited{ font-family:Arial AMU; font-size:32px; color:#ff6600; margin:0; padding:0; text-transform:uppercase; font-weight:500; text-decoration:none;}
a.link1:hover, a.link1:active{ color:#333333;}
.link2,a.link2:link,a.link2:visited{ font-family:Arial AMU; font-size:32px; color:#669900; margin:0; padding:0; text-transform:uppercase; font-weight:500; text-decoration:none;}
a.link2:hover, a.link2:active{ color:#333333;}
.link3,a.link3:link,a.link3:visited{ font-family:Arial AMU; font-size:32px; color:#666666; margin:0; padding:0; text-transform:uppercase; font-weight:500; text-decoration:none;}
a.link3:hover, a.link3:active{ color:#333333;}

.news-box{ float:left; width:505px;}
.home-news-img{ float:left; max-width:190px;}
.home-news-txt{ float:left; width:260px; padding:0 0 0 10px; font-size:14px; font-family:Arial AMU; color:#333333; text-align:justify; line-height:165%; margin-top:-6px}

.readmore,a.readmore:link,a.readmore:visited{ font-family:Arial AMU; font-size:12px; color:#669900; font-weight:500; text-decoration:underline;}
a.readmore:hover, a.readmore:active{ color:#333333;}

.link8 ,a.link8:link,a.link8:visited{ text-decoration:none; font-weight: bold; color:#669900; }
a.link8:hover, a.link8:active{ text-decoration: underline ; font-weight: bold; color:#669900;}

.home-contact{ float:left; width:425px; text-align:right;}
.home-cnt-txt{ float:left; width:218px; line-height:160%; padding:0 15px 0 0px; font-size:14px; font-family:Arial AMU; color:#333333; text-align:right;}
.cnt-img{ float:left;}
.set-txt-part2{ width:354px; height:175px; vertical-align:bottom; text-align:right;}

.page-top-cont{
	border:1px solid #eae9e9;
	border-top:none;
	width:935px;
	margin:0px 0 0 0px;
	z-index:-1;
	padding:0 0 0 0px;}
/**************************END CONTENT PART***************************/

/*****************************FOOTER PART*************************/
.footlink,a.footlink:link,a.footlink:visited{ font-size:11px; color:#ffffff; font-weight:500; text-decoration:none; display:inline-block; margin:0px 4px; font-family:Arial AMU;}
a.footlink:hover, a.footlink:active { text-decoration:underline;}
.foot-left-part{ float:left; width:630px; font-size:11px; color:#FFFFFF; text-align:left; line-height:180%; padding:11px 0 0 0; margin:0 0 0 0px; font-family:Arial AMU;}
.foot-right-part{ float:left; width:235px; text-align:center; font-size:15px; color:#FFFFFF; font-family:Arial AMU; padding:0 0 0 70px;}
.foot-arrow{ float:left; width:69px; height:35px; background:url(/images/iws/foot_arrow.gif) no-repeat; margin:-35px 0 0 81px;}
/*************************END FOOTER PART************************/
.news-line{ width:900px; float:left; height:1px; margin:15px 0 0 0; background-color:#CCCCCC;}

.paging,a.paging:link,a.paging:visited{ font-size:14px; color:#333; font-weight:normal; text-decoration:none; margin:0 5px; background:url(/images/iws/paging_bg_visited.gif) repeat-x scroll 0 0 #E1E0E0; border:1px solid #e8e7e7; display:inline-block; width:21px; height:19px; position:relative; top:0px; padding:0px 0px 0px ;}
a.paging:hover, a.paging:active{ color:#FFFFFF; background:url(/images/iws/act_pg_bg.gif) repeat-x scroll 0 0 #84AC3E;}
.paging-act{ background:url(/images/iws/act_pg_bg.gif) repeat-x scroll 0 0 #84AC3E; display:inline-block; top:0px; font-size:14px; font-weight:normal; color:#ffffff; text-decoration:none; margin:0 5px; padding:0px 0px 0px; border:1px solid #c6c4c4; height:19px; font-family:arial; position:relative; width:21px}



.tit-st{ font-size:14px; font-weight:bold;}

.foot-lang{ float:left; padding:2px 0 0 0; margin:0 0 0 0px;}

.footlang,a.footlang:link,a.footlang:visited{
	font-size:11px;
	color:#ffffff;
	font-weight:500;
	text-decoration:none;
	display:inline-block;
	margin:0px 4px;
	font-family:Arial AMU;
}
a.footlang:hover, a.footlang:active { text-decoration:underline; }

/*************************SERVICES************************/
.serv-img-top{ float:left; width:975px; height:4px; margin:-12px 0 0 0; background:url(/images/iws/services_img_top.jpg) no-repeat;}
.serv-image{ border:1px solid #eae9e9; border-top:none; width:930px; height:468px; margin:-8px 0 0 0px; z-index:-1; background:url(/images/iws/services_image.jpg) no-repeat 0 0; padding:0 0 0 0px;}

.serv-txt1{ margin:0px 0 0 20px; float:left;}
.serv-txt2{ margin:32px 25px 0 0; float:right;}

.serv-block-main{ float:left; width:937px; background:url(/images/iws/serv_side_line.gif) repeat-y 66% 0%;}
.serv-left{ float:left; width:590px; padding:0 25px 0 0; text-align:justify; font-size:14px; font-weight:normal; color:#000000; line-height:160%;}
.serv-right{ float:left; width:296px;  padding:0px 0 15px 25px;}

.cont-ul{ padding:0; margin:0 0 0 40px; line-height:160%; font-size:14px; color:#000000; font-weight:500;}
.cont-li{ padding:0; margin:0; list-style-image:url(/images/iws/green_dot.gif);}
.cont-li2{ padding:15px 0 0 0; margin:0; list-style-type:none; font-weight:bold; color:#000000; font-size:14px;}
.cont-li3{ padding:0px; margin:0; list-style-image:url(/images/iws/green_dot.gif); font-weight:bold; color:#000000; font-size:12px;}

.link7,a.link7:link,a.link7:visited{ font-size:14px; color:#000000; text-decoration:underline; font-weight:normal; font-family:Arial AMU;}
a.link7:hover, a.link7:active{ color:#669900;}

.link4,a.link4:link,a.link4:visited{ line-height:170%; font-size:12px; color:#000000; text-decoration:underline; font-weight:bold; font-family:Arial AMU;}
a.link4:hover, a.link4:active{ color:#669900;}

.serf-form-part1{ float:left; width:115px; font-family:Arial AMU; font-size:14px; color:#000000; font-weight:normal; text-align:right;}
.serf-form-part2{ float:left; width:166px;}

.blue-col{ color:#6699cc;}
#blue-col{ color:#6699cc;}

.inputtxt{ width:170px; float:left; margin:0 0 0 4px; border:1px solid #c1cedb; font-size:14px; height:25px;}
.inputsel{ width:172px; height:20px; float:left; margin:0 0 0 4px; font-size:14px; height:30px;padding: 2px;font-family:Arial AMU}

.blue-btn-left{ float:left; width:9px; height:28px; background:url(images/iws/blue_btn_shaded_left.gif) no-repeat; position:relative;}
.blue-btn-right{ float:left; width:9px; height:28px; background:url(/images/iws/blue_btn_shaded_right.gif) no-repeat; margin:0;}
.blue-btn-mid2{ float:left; height:28px;  background: url(images/iws/blue_btn_shaded_mid2.gif) repeat-x; margin:0;}
/*.blue-btn-shade{ float:left; background:url(/images/iws/blue_btn_shade.png) no-repeat; width:86px; height:14px; position:relative; text-align:center; margin:0 auto; z-index:200;}
.blue-btn-shade:hover{ background:url(/images/iws/blue_btn_shade2.png) no-repeat;}*/
.blue-btn-mid1 {float:left; height:28px; margin:0; background:url(images/iws/blue_btn_shaded_mid1.gif) no-repeat;}
.sub-btn{background:none; border:none; font-family: Arial AMU; color:#FFFFFF; font-size:18px; text-align:center; cursor:pointer; vertical-align:middle;}
/*.blue-btn{ float:left; background:url(/images/iws/blue_btn_en.gif) no-repeat; text-align:center; height:31px; min-width:92px; padding:1px 0 0 0;}
.blue-btn:hover{ background:url(/images/iws/blue_btn_en_hover.gif) no-repeat;}
.blue-btn{ width: expression( document.body.clientWidth > 92 ? "92px" : "auto" );}*/

.side-news-box{ float:left; width:295px;}
.side-news-txt{ float:right; width:290px; padding:0 0 0 0px; font-size:14px; font-family:Arial AMU; color:#333333; text-align:justify; line-height:165%}
.side-news-img{ float:left; max-width:190px; margin:0 6px 0 3px;}
/**********************END SERVICES**********************/

/*************************CONTACTS************************/
.formPart1{ display:inline-block; font-size:14px; font-weight:normal; color:#000000; width:180px; text-align:left; font-family:Arial AMU;}
.form-txtfield{ display:block; width:276px; height:25px; border:1px solid #c1cedb; font-size:14px; margin:2px 0 0; font-family:Arial AMU;}
.asterisk{ font-family:Arial AMU; color:#669900; font-size:14px;}	
.form-sel{ display:block; width:278px; height:30px; border:1px solid #c1cedb; font-size:14px; margin:2px 0px 0px; padding:4px; padding-bottom:-1px;}
.form-txtarea{ display:block; font-size:14px; width:276px; min-height:150px; margin:2px 0 0; border:1px solid #c1cedb; float:left;}
.textarea-part{ line-height:100%; display:inline-block; width:276px;}

.form-cont1{ width:285px; margin:20px auto 0; text-align:left;}
.form-cont2{ width:235px; text-align: right; line-height:165%; margin:38px 0 0 0; position:relative; color:#333333;}

.captcha_text{display:inline-block; font-size:11px; font-weight:normal; color:#000000; text-align:left; font-family:Arial AMU;}

.captcha{display:inline-block; float:left; margin: 0 1px  2px 0; }
 

.subblue-btn{ display:inline-block; background:url(/images/iws/subblue_btn_en.gif) no-repeat; text-align:center; height:24px; min-width:71px; padding:0px 0 0 0; margin:0; float:left;}
.subblue-btn:hover{ background:url(/images/iws/subblue_btn_en_hover.gif) no-repeat;}
.sub-btn2{ background:none; border:none; font-family: Arial AMU; color:#FFFFFF; font-size:14px; font-weight:normal; text-align:center; cursor:pointer; padding:0; margin:0;}

.subgrey-btn{ display:inline-block; background:url(/images/iws/grey_btn_en.gif) no-repeat; text-align:center; height:24px; min-width:63px; padding:0px 0 0 0; margin:0 0 0 25px;}
.subgrey-btn:hover{ background:url(/images/iws/grey_btn_en_hover.gif) no-repeat;}


/**********************END CONTACTS**********************/

/*************************OFFERS************************/
.offer-pack{ float:left; margin: 40px 0px 0px 20px; padding:20px 0 0 0;}
.news-date{ color:#669900; text-decoration:underline; top:7px; position:relative; float:right;}
.news-text{ position:relative; bottom:5px; color:#333333; font-size:14px; font-family:arial AMU; float:left; width:737px; line-height:165%;}
.news-longline{ float:left; background:url(/images/iws/news_shortline.gif) no-repeat; width:590px; height:5px;}

.centered{ float:none; margin:0 auto; text-align:center; height:21px; width:590px;}

.offer-img-top{ float:left; width:933px; height:3px; margin:-10px 0 0 0; background:url(/images/iws/offers_img_top.jpg) no-repeat;}
.offer-image{ border:1px solid #eae9e9; border-top:none; width:931px; height:475px; margin:-7px 0 0 0px; z-index:-1; background:url(/images/iws/offers_pic.jpg) no-repeat 0px 0; padding:0 0 0 0px;}

.offer-txt1{ position:relative; top:30px; left:40px; float:left;}
.offer-txt2{ position:relative; top:85px; left:-118px; float:left;}

p{ font-family:Arial AMU; color:#000000; font-size:14px; line-height:115%;}

/***********************END OFFERS*********************/

/***********************PORTFOLIO*********************/

.port-prev-arrow{ float:left; background:url(/images/iws/prev_visited.gif) no-repeat; width:48px; height:46px;}
.port-prev-arrow:hover{ background:url(/images/iws/prev_hover.gif) no-repeat;}
.port-prev-arr-dis{ float:left; background:url(/images/iws/prev_disabled.gif) no-repeat; width:48px; height:46px;}

.port-next-arrow{ float:right; background:url(/images/iws/next_visited.gif) no-repeat; width:48px; height:46px;}
.port-next-arrow:hover{ background:url(/images/iws/next_hover.gif) no-repeat;}
.port-next-arr-dis{ float:left; background:url(/images/iws/next_disabled.gif) no-repeat; width:48px; height:46px;}

.port-img{ margin:0 0 0 0px;}

.link5,a.link5:link,a.link5:visited{ font-size:14px; color:#000000; text-decoration:none; font-weight:bold; font-family:Arial AMU;}
a.link5:hover, a.link5:active{ color:#666666;}


.link6,a.link6:link,a.link6:visited{ font-size:12px; color:#000000; text-decoration:underline; font-weight:bold; font-family:Arial AMU;}
a.link6:hover, a.link6:active{ color:#666666;}

.port-one-block{ width:270px; text-align:center; float:left; margin:0 30px 0 30px;}/*margin:0 0 0 27px;*/
															/*margin:0 2px 0 6px;*/
.port-first-block{ width:270px; margin:0 30px 0 0px; text-align:center; float:left;}

#portfolio-main{ width:960px; margin:0px 0 0 0px; position:relative;}
.ie6-ie7-pos1{ /**/}

#single-portfolio-main{ width:938px; margin:0px 0 0 -2px; position:relative;}

.very-first-page{ position:relative; top:0px; margin:0 5px 0 0px; display:inline-block; width:21px; height:19px; padding:0px 0 0px;}
.very-first-page-sp{ position:relative; top:0px; margin:0 5px 0 0px; display:inline-block; width:21px; height:19px; padding:0px 0 0px;}



.very-first-page-act{
	position:relative;
	top:0px;
	margin:0 5px 0 0px;
	display:inline-block;
	width:21px;
	height:19px;
	padding:0px 0 0px;
}

.previous-page{ position:relative; top:0px; margin:0 5px 0 0px;  display:inline-block; width:21px; height:19px; padding:0px 0 0px;}
.previous-page-sp{ position:relative; top:0px; margin:0 5px 0 0px;  display:inline-block; width:21px; height:19px; padding:0px 0 0px;}



.previous-page-act{
	position:relative;
	top:0px;
	margin:0 5px 0 0px;
	display:inline-block;
	width:21px;
	height:19px;
	padding:0px 0 0px;
}

.very-last-page{ position:relative; top:0px; margin:0 5px 0 5px;  display:inline-block; width:21px; height:19px; padding:0px 0 0px;}
.very-last-page-sp{ position:relative; top:0px; margin:0 5px 0 5px; display:inline-block; width:21px; height:19px; padding:0px 0 0px;}

.very-last-page-act{
	position:relative;
	top:0px;
	margin:0 5px 0 5px;
	display:inline-block;
	width:21px;
	height:19px;
	padding:0px 0 0px;
}

.next-page{ position:relative; top:0px; margin:0 0px 0 5px; display:inline-block; width:21px; height:19px; padding:0px 0 0px;}
.next-page-sp{ position:relative; top:0px; margin:0 0px 0 5px; display:inline-block; width:21px; 5height:19px; padding:0px 0 0px;}


.next-page-act{
	position:relative;
	top:0px;
	margin:0 0px 0 5px;
	display:inline-block;
	width:21px;
	height:19px;
	padding:0px 0 0px;
}
/*********************END PORTFOLIO*******************/
.career-title{ color:#669900; font-size:14px; font-weight:bold; font-family:Arial AMU;}
#homepagepart{ padding:0;}

.homeblock,a.homeblock:link,a.homeblock:visited{ line-height:125%; font-size:14px; color:#333333; font-weight:500; text-decoration:underline;  font-family:Arial AMU;}
a.homeblock:hover, a.homeblock:active{ text-decoration:none;}

#paging{list-style-type:none; display:inline-block;}

.lang ,a.lang:link,a.lang:visited{ text-decoration:none;  color:#FFFFFF; font-size: 11px; display:inline-block; padding-left:17px;}
a.lang:hover, a.lang:active{ text-decoration: underline  color:#FFF; font-size: 11px; display:inline-block;  padding-left:17px;}

.lang-act ,a.lang-act:link,a.lang-act:visited{ text-decoration: underline ;  color:#FFF; font-size: 11px; display:inline-block; padding-left:17px;}

.ul-lang{list-style-type:none; display:inline-block; font-family:Verdana;}
#arm-lang{ font-family:Arial AMU;}
.offer-text{ position:relative; color:#333333; font-size:14px; font-family:arial; float:left; width:737px; line-height:165%;}