dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote {margin: 0; padding: 0;}
img{border:0;}

.clear_after:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

a {color:#333;}
a:hover{color:#333;}

body{
background: #fff;
font-family:arial;
font-size: 12px;
color:#333;
height:auto;
}


/*?=common
------------------- */
h1 {font-size: 24px; color:#005A93; text-transform: uppercase; padding: 0 0 15px;}
h2 {font-size: 18px; font-weight: normal; padding: 0 0 15px;}
h3 {font-size: 14px; padding: 0 0 15px; color:#005A93;}
h4 {font-size: 12px; padding: 0 0 15px;}

/*max begin*/
div.search_block {
cursor:pointer; display:inline; text-align:center; text-decoration:none; width:100px; height:50px; 
color:#005A93; font-size: 14px; font-weight: bold;
}
/*max end*/

p {padding: 0 0 15px; line-height: 17px;}
.block_header {color:#58595B; font-size: 18px; font-weight: normal;}
.block_header_big {font-size: 22px; font-weight: bold; line-height: 28px;}
.hurry_header {color:#005A93; font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 0 0 12px;}
.header_small {color:#005A93; font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 0 0 10px;}
.header_red {margin: 0 -20px 15px; font-size: 20px; text-transform: uppercase; color:#fff; padding: 10px 20px 10px; background:#D92229 url('/static/bg_red_header.gif') right top repeat-y;}

.line {border-bottom: 1px solid #cacaca; padding: 0 0 5px; margin: 0 0 10px;}
.line_red {border-color:#E61D25;}
.line_green {border-color:#169446;}
.line_yellow {border-color:#FCC410;}

.uppercase {text-transform: uppercase;}
.sep {height: 15px;}
.sep hr {display: none;}
.italic {font-style: italic;}
span.italic {font-weight: bold;}
.padding {padding: 0;}

.blue {color:#005A93; text-decoration: none;}
a.blue:hover {color:#005A93; text-decoration: underline;}
.red {color:#E61D25; text-decoration: none;}
a.red:hover {color:#E61D25; text-decoration: underline;}
.yellow {color:#FCC410; text-decoration: none;}
a.yellow:hover {color:#FCC410; text-decoration: underline;}
.green {color:#169446; text-decoration: none;}
a.green:hover {color:#169446; text-decoration: underline;}



/*?=header
------------------- */
.header {min-width: 980px; background:#004E88 url('/static/bg_header.gif') left top repeat-x; border-bottom: 1px solid #010F58; position: relative; z-index:1000;}
.header_in {position: relative; width: 720px; margin: 0 auto; padding: 0 0 0 260px; }
.header_in:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

/*logo*/
.logo {position: absolute; left: 17px; top: 22px;}
.logo img { background: url('/static/logo.png') left top no-repeat; ;}

/*header_top*/
.header_top { padding: 0 20px 45px 0; font-size: 12px; font-weight: bold; text-transform: uppercase; min-height: 44px; height: auto !important; height: 44px;}
.header_top:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

/*header_top_menu*/
.header_top_menu {width: 335px; background:#CACACA url('/static/bg_header_top_menu.gif') left top no-repeat; float: right; padding: 0 0 0 50px; height: 30px; overflow: hidden;}
.header_top_menu_in {float: left; overflow: hidden; }
.header_top_menu_in ul {float: left; list-style: none; padding: 0; margin: 0 0 0 -12px; overflow: hidden; }
.header_top_menu_in ul li {float: left;}
/*max begin*/
/*.header_top_menu_in ul li a {float: left; height: 30px; line-height: 29px; height: 30px; padding: 0 10px 0 12px; background: url('/static/sep.gif') left 50% no-repeat; overflow: hidden;}*/
.header_top_menu_in ul li a {float: left; height: 30px; line-height: 29px; height: 30px; padding: 0 10px 0 12px; background: left 50% no-repeat; overflow: hidden;}
/*max end*/
.header_top_menu_in ul li a {color:#666; text-decoration: none;}
.header_top_menu_in ul li a:hover {color:#666; text-decoration: underline;}

/*header_top_search*/
.header_search {width: 213px; background:#FDCE35 url('/static/bg_header_top_search.gif') left top no-repeat; float: right; padding: 0 10px 0 40px; border: 0; margin: 0; height: 30px; overflow: hidden;}
.header_search div {float: left; height: 30px; overflow: hidden;}
.header_search label {color:#001058;  font-family: arial; font-weight: bold; padding: 0 10px 0 0; line-height: 29px;}
.header_search input {margin: 4px 0 0; float: left; font-size: 12px; font-family: arial; width: 120px; border: 1px solid #cacaca; color:#666; padding: 2px;}
.header_search button {margin: 4px 0 0; float: left; font-size: 12px;  font-weight: bold; font-family: arial; border: 0; color:#001058; padding: 2px; background: transparent;}

/*header_menu*/
.header_menu {padding: 0 20px 33px 0; //zoom:1;}  
.header_menu:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

.header_menu_in {float: right; //zoom:1;}
.header_menu_in:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

.header_menu ul {float: left; list-style: none; padding: 0; //zoom:1; margin: 0;}
.header_menu ul:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

.header_menu ul li {
display: inline; 
position: relative;
	float: left;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin: 0 0 0 -1px;
}



.header_menu ul li a {
	float: left;
	color: #FEFCA7;
	text-decoration: none;
	padding: 0 10px;
	height: 2em;
	line-height: 1.9em;
	position: relative;
z-index:2;
}


.header_menu ul li.active a {
	color: #FEFCA7;
	background: #008BB4 url('/static/bg_menu.gif') left top repeat-x;
}

.submenu {
	width: 232px;
	position: absolute;
	display: none;
	left: -1px;
	top: 1.9em;
	z-index:1;
}

.submenu_end {display: block; overflow: hidden; height: 6px; background: url('/static/big_submenu_bottom.png');}


.header_menu ul li ul {
float: none;
border: solid #fff;
border-width: 1px 1px 0;
background: #008BB4 url('/static/bg_submenu.gif') left bottom repeat-x;
padding: 3px 0;
}

.r {
left: auto; right: -1px;
}

.header_menu ul li ul li {
	float: none;
	border: 0;
}

.header_menu ul li ul li a,
.header_menu ul li.active ul li a {
	float: none;
	display: block;
	background: none;
	text-transform: none;
	color:#fff;

}

.header_menu ul li.active ul li a:hover {color:#FEFCA7; text-decoration: underline;}

/*?=after_header_block
------------------- */
.after_header_block {margin:0 0 25px; background:#fff url('/static/bg_after_header_block.gif') left bottom repeat-x; min-width: 980px; height: 310px;}
.after_header_block_in {width: 980px; margin: 0 auto; background: url('/static/after_header_block.jpg') left top no-repeat; height: 300px; position: relative; overflow: hidden;}
.after_header_block_in a {width: 980px; height: 250px; position: absolute; overflow: hidden;}
.after_header_block_in h1 {display: none;}
/*max begin*/
/*.after_header_right_part {width:180px; height: 180px; overflow: hidden; position: absolute; right: 40px; top: 50px; display:inline-block;}*/
.after_header_right_part {
	width:370px;
	height: 250px; 
	overflow: hidden;
	position: relative;
//	position: absolute;
	//right: 40px;
	top: 50px; 
	display:inline-block;
	padding-left:0px;
}

/*max end*/
.after_header_form {padding: 0px; margin: 0px; border: 0px solid #000000;}
.after_header_form div {padding: 0 0 10px;}
.after_header_form input {width: 150px; padding: 2px; border: 1px solid #cacaca; font-family: arial; font-size: 12px; color:#666; margin: 0;}
/*max begin*/
.after_header_form td.title {font-family: arial; font-size: 12px; color:#666; margin: 0px;}
.after_header_form div.date {width: 350px; font-family: arial; font-size: 12px; color:#666; margin: 0; }
.after_header_form div.date input {width: 55px; padding: 2px; border: 1px solid #cacaca; font-family: arial; font-size: 10px; color:#666; margin: 0;}
.after_header_form span.radio {font-family: arial; font-size: 10px; color:#666; margin: 0px;}
.after_header_form select {width: 156px; padding: 2px; border: 1px solid #cacaca; font-family: arial; font-size: 12px; color:#666; margin: 0;}
/*max end*/

.after_header_form input.error {width: 174px; padding: 2px; border: 1px dotted #e61d25; font-family: arial; font-size: 12px; color:#666;}

/*?=after_header_block
------------------- */
.slogan_block {text-align: center; padding: 0 0 25px; min-width: 980px;}

/*?=content
------------------- */
.content {min-width: 980px;}
.content_in {width: 980px; margin:0 auto; overflow: hidden;}

.main {float: left; width: 100%; overflow: hidden;}
/* max begin */
.main_in {padding: 0 230px 0 20px;}
/* max end */
/*max begin*/
.sidebar {display: inline; float: left; margin: 29px 0 0 -200px; width:200px; position: relative;}
/*max end*/

.cols {overflow: hidden;  padding: 0 0 20px; }
/* max begin*/
.cols_in {overflow: hidden;  margin: 0 0 0 -30px;}
.col {padding-top:25px; border: 0px solid #cacaca; float: left; width: 50%; background: #f0f0f0;}
*html div.col{
display:inline;
}

.col_right {padding-top:25px; padding-right:30px; border: 0px solid #cacaca; float: left; width: 50%; background: #f0f0f0;}

/* max end */

.end_line {padding: 0;}
.triangle {overflow: hidden; }
.triangle span {float: left; padding: 0 60px 10px 0;}

/*max begin*/
/*.green_triangle span {background: url('/static/triangles/green.gif') right top no-repeat;}*/
.yellow_triangle span {background: url('/static/triangles/yellow.gif') right top no-repeat;}
/*.red_triangle span {background: url('/static/triangles/red.gif') right top no-repeat;}*/

.green_triangle span {background: right top no-repeat;}
.red_triangle span {background: right top no-repeat;}

/*max end*/

.def_list {padding: 0 0 15px;}
.def_list dt {font-weight: bold; padding: 0 0 2px;}
.def_list dd {padding: 0 0 2px;}

.blocks {overflow: hidden;  padding: 0 0 20px;}
.blocks ul {list-style: none; padding: 0; margin: 0 0 0 -24px; overflow: hidden; }
.blocks ul li {font-size: 11px; float: left; width: 188px; padding: 10px 15px 0 39px; background: url('/static/block.jpg') 24px top no-repeat; height:190px; overflow: hidden;}
.block_text {height: 110px; overflow: hidden; padding: 0;}

/*?=footer
------------------- */
.footer {background: #fff url('/static/bg_footer.gif') left bottom repeat-x; min-width: 980px;}
.footer_in {width: 980px; margin: 0 auto; overflow: hidden;}
.footer_text {float: left; color:#005A93; font-size: 11px; width: 690px; margin: 0 auto; padding: 20px 0 20px 20px; min-height: 100px; height: auto !important; height: 100px;}
.footer_menu {overflow: hidden;  padding: 0 0 20px;}
.footer_menu ul {list-style: none; overflow: hidden;  margin: 0 0 0 -11px; list-style: none; padding: 0;}
.footer_menu ul li {float: left;}

/*max begin*/
.footer_menu ul li a {white-space: nowrap; float: left; padding: 2px 10px 2px 11px; background: left 50% no-repeat; text-transform: uppercase; color:#b3b3b3; text-decoration: none;}
/*max end*/

.footer_menu ul li a:hover {color:#666; text-decoration: underline;}

.footer_google {float: right; width:109px; height: 154px; padding:0 20px 0 0;}
.footer_google img {background: url('/static/google.png');} 

/*?=recruitment + how we do it
------------------- */

/*new layout with separation*/
.content_inner {padding: 55px 0 40px;}
.content_inner .content_in {background: url('/static/sep_content.gif') right top repeat-y;}
.content_inner .main_in {padding: 0 290px 0 20px;}

/*accordion*/
.ui-accordion-container-parent {overflow: hidden; margin: 0 -20px; position: relative;}
.ui-accordion-container {list-style: none; padding: 0; margin: 0;}
.ui-accordion-container li {padding: 0 0 10px;}
.ui-accordion-container li a:focus {outline: none;}

.ui-accordion-link {display: block; height: 51px; background: url('/static/ui-accordion-link.png') left -102px no-repeat; padding: 0 34px 0 54px; text-decoration: none; color:#E61D25; font-size: 14px; font-weight: bold; text-transform: uppercase;}
.ui-accordion-link:hover {background: url('/static/ui-accordion-link.png') left 0 no-repeat; color:#E61D25;}

.ui-accordion-container a.selected {background: url('/static/ui-accordion-link.png') left -51px no-repeat;}
.ui-accordion-container a.selected:hover {background: url('/static/ui-accordion-link.png') left -51px no-repeat;}

.ui-accordion-link b,
.ui-accordion-link i,
.ui-accordion-link {cursor: pointer; height: 51px; overflow: hidden; line-height: 45px;}

.ui-accordion-link b {float: left; width: 60%;}
.ui-accordion-link i {float: right; width: 39%; text-align: right; font-style: normal;}

/*steps buttons*/
.step1 {}
.step2 {color:#FDD245; background: url('/static/step2.png') left -102px no-repeat;}
.step2:hover {color:#FDD245; background: url('/static/step2.png') left 0 no-repeat;}
.ui-accordion-container .selected .step2, 
.ui-accordion-container .selected .step2:hover {background: url('/static/step2.png') left -51px no-repeat;}

.step3 {color:#169446; background: url('/static/step3.png') left -102px no-repeat;}
.step3:hover {color:#169446; background: url('/static/step3.png') left 0 no-repeat;}
.ui-accordion-container .selected .step3, 
.ui-accordion-container .selected .step3:hover {background: url('/static/step3.png') left -51px no-repeat;}

.ui-step .ui-accordion-link b {float: left; width: 30%;}
.ui-step .ui-accordion-link i {float: right; width: 69%; text-align: right; font-style: normal;}


/*custom_icon*/
.have_custom_icon {background: url('/static/custom_icon.png') left -102px no-repeat; padding: 0 34px 0 70px;}
.have_custom_icon:hover {background: url('/static/custom_icon.png') left 0 no-repeat; color:#E61D25;}

.ui-accordion-container .selected .have_custom_icon {background: url('/static/custom_icon.png') left -51px no-repeat;}
.ui-accordion-container .selected .have_custom_icon:hover {background: url('/static/custom_icon.png') left -51px no-repeat;}

.custom_icon {display: inline; width: 70px; height: 50px; overflow: hidden; float: left; margin: 0 0 0 -70px;}
.custom_icon img {vertical-align: top;}



/*corners*/
.corner_b,  
.corner_b i {display: block; height:7px; font-size: 1px; overflow: hidden;}

.corner_b {background: url('/static/corners/01.png') left top no-repeat;}
.corner_b i {background: url('/static/corners/02.png') left top no-repeat; float: right; width: 7px;}

/*corners_big*/
.corner_b_big,  
.corner_b_big i {display: block; height:16px; font-size: 1px; overflow: hidden;}

.corner_b_big {background: url('/static/corners/03.png') left top no-repeat; margin: -16px 0 15px;}
.corner_b_big i {background: url('/static/corners/04.png') left top no-repeat; float: right; width: 16px;}


/*pseudo cols*/
.two_cols {overflow: hidden; padding: 0 0 20px;}
.col_left {width:325px; float: left;}
.col_right {width:325px; float: right;}

.ui-accordion-text {background: #E9E8E8 url('/static/ui-accordion-text.gif') left top repeat-x;}
.ui-step .ui-accordion-text {background: #E9E8E8 url('/static/ui-accordion-text.gif') left -150px repeat-x;}
.ui-accordion-text .two_cols {padding: 15px 20px 0;}

/*list*/
.list {padding: 0 0 15px; margin: 0; list-style: none;}
.list li {padding: 0 0 4px 15px; background: url('/static/bul.gif') left 5px no-repeat;}

.list_circle {padding: 10px 10px 0; background:#F2F6F9; margin: 0 0 15px; list-style: none;}
.list_circle li {padding: 0 0 10px 15px; background: url('/static/bul_circle.gif') 1px 4px no-repeat; color:#555;}

.list_simple_circle {padding: 0; margin: 0 0 10px; list-style: none;}
.list_simple_circle li {padding: 0 0 5px 15px; background: url('/static/bul_circle.gif') 1px 4px no-repeat; color:#555;}
      
.list_square {padding: 0px 15px 0; background:#F2F6F9; margin: 0 0 15px; list-style: none;}
.list_square li {padding: 0 0 0px 15px; background: url('/static/bul_blue_sq.gif') 1px 4px no-repeat; color:#555;}

.list_video {padding: 0 0 15px; margin: 0; list-style: none;}
.list_video li {padding: 0 0 4px 30px; background: url('/static/bul_video.gif') 10px 0px no-repeat; color:#555;}

.list_red_circle {padding: 0 0 15px; margin: 0; list-style: none;}
.list_red_circle li {padding: 0 0 4px 15px; background: url('/static/bul_red_circle.gif') left 4px no-repeat;}

/*?=who we are
------------------- */
.content_one_column {width: 940px; margin: 0 auto; padding: 55px 0 40px;}

.block {background:#D5D6D8 url('/static/block/01.jpg') left top no-repeat; width: 980px; margin: 0 -20px; position: relative;}
.block_in {background: url('/static/block/02.jpg') left bottom no-repeat; padding: 20px 0 70px; min-height: 270px; height: auto !important; height: 270px;}
.block_in_alt {background: url('/static/block/03.jpg') left bottom no-repeat;}

.block_in:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

.block_main {float: left; width: 100%; overflow: hidden;}
.block_main_has_image_left {padding: 0 20px 0 340px;}
.block_main_has_image_right {padding: 0 340px 0 20px;}
.block_main_image_left,
.block_main_image_right {width: 320px; display: inline; float: left; position: relative;} 

.block_main_image_left img,
.block_main_image_right img {vertical-align: top; border: 2px solid #fff;} 

.block_main_image_left {margin: 0 0 0 -100%; position: relative; padding: 0 0 0 20px;}
.block_main_image_right {margin: 0 0 0 -320px; position: relative;}

.block_main_two_cols {overflow:hidden;}
.block_main_two_cols_in {overflow:hidden; margin: 0 0 0 -20px;}
.block_main_two_cols_item {float: left; width: 300px; padding: 0 0 0 20px; }

.three_cols {overflow:hidden; margin: 0 0 30px;}
.three_cols_in {overflow:hidden; margin: 0 0 0 -20px;}
.three_cols_item {float: left; width: 300px; padding: 0 0 0 20px;}

/*?=our approach
------------------- */
.block880 {background:#D5D6D8 url('/static/block/04.jpg') left top no-repeat; width: 880px; margin: 0 auto; position: relative;}
.block880_in {background: url('/static/block/05.jpg') left bottom no-repeat; padding: 20px 0 55px; min-height: 270px; height: auto !important; height: 270px;}
.block880_in:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}
.block880_main {float: left; width: 100%; overflow: hidden;}
.block880_main_in {padding: 0 54px 0 260px;}
.block880_header {margin: 0 0 0 -260px; position: relative; padding: 20px 0 0 20px; width: 220px; display: inline; float: left; position: relative;}
.white_cont {font-size: 11px; padding: 20px; background:#fff url('/static/bg_white_cont.gif') left bottom repeat-x; border: 1px solid #ddd;} 


.block880_main_two_cols {overflow:hidden;}
.block880_main_two_cols_in {overflow:hidden; margin: 0 0 0 -20px;}
.block880_main_two_cols_item {float: left; width: 250px; padding: 0 0 0 20px; }

/*coda slider*/
.stripNav { display: none }

a:focus {
	outline: none
}

.slider-wrap{position:relative;width:100%; margin: 0;}

.csw{width:100%;height:420px;background:#fff;overflow:scroll;}
.csw .loading{margin:200px 0 300px 0;text-align:center;}

.stripViewer {position:relative; z-index:1; overflow:hidden; margin:0 auto;width:900px; background:#fff;}
.stripViewer .panelContainer {position:relative;left:0;top:0;width:100%;list-style-type:none;}
.stripViewer .panelContainer .panel {float:left;height:100%;position:relative;width:900px;}

.stripNavL,.stripNavR{position:absolute;top:15%; margin: -60px 0 0; text-indent:-9000em;}
.stripNavL a,.stripNavR a{display:block;height:80px;width:40px;}
.stripNavL{left:-30px;}
.stripNavR{right:-30px;}
.stripNavL{background: url('/static/coda/l.gif') 50% 50% no-repeat;}
.stripNavR{background: url('/static/coda/r.gif') 50% 50% no-repeat;;}

.cross-links {width:100%; text-align: center;}
.box{display:-moz-inline-box;display:inline-block;vertical-align:top;text-align:left;width:240px; text-align: center;}
* html .box{display:inline; }


.tab {text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 43px; display: block; height: 44px; background: url('/static/coda/tab.gif'); text-align: center;}


/*?=sidebar
------------------- */
.hurry {
position: relative;
width: 220px;
background: url('/static/bg_hurry_top.gif') left top no-repeat;

}

.hurry_in {padding: 20px 20px 40px 20px; width:180px; overflow: hidden; background: url('/static/bg_hurry_bottom.gif') left bottom no-repeat;}
		

.block_light_blue {background:#F2F6F9; width: 940px; margin: 0 -20px; position: relative; padding: 20px 20px 0;}
.note {background:#F2F6F9; padding: 15px; color:#005A93;}
.video {border: 1px solid #999; padding: 5px; margin: 0 0 15px; background:#fff;}

/*?=map
------------------- */
.map {min-height: 300px; height: auto !important; height: 300px;}
.map ul {list-style: none; padding: 0; margin: 0; font-size: 14px; font-weight: bold;}
.map ul li {padding: 0 0 10px 20px; background: url('/static/map/01.gif') left top no-repeat;}

/*level2*/
.map ul li ul {padding: 5px 0; font-size: 12px; font-weight: normal;}
.map ul li ul li {padding: 10px 0 0 15px; background: url('/static/map/02.gif') left 8px no-repeat; color:#6f6f6f;}

/*level3*/
.map ul li ul li ul {padding: 10px 0 5px; font-size: 11px;}
.map ul li ul li ul li {padding: 5px 0 0 15px; background: url('/static/map/03.gif') left 4px no-repeat; color:#6f6f6f;}

.map a {color:#005A93; text-decoration: none;}
.map a:hover {color:#005A93; text-decoration: underline;}
.map ul li ul li a {color:#6f6f6f;}
.map ul li ul li a:hover {color:#333;}

/*?=form
------------------- */
.form {padding: 0 0 10px; margin: 0; border: 0; overflow: hidden; //zoom:1;}
.form .label_left_holder {padding: 0 0 10px 140px;}
.form .label_left_holder label {display: inline; float: left; width: 135px; margin: 0 0 0 -140px; line-height: 19px;}
.form .label_left_holder input {width: 150px; padding: 2px; border: 1px solid #cacaca; font-family: arial; font-size: 12px; color:#666;}
.form .label_left_holder input.error {width: 150px; padding: 2px; border: 1px dotted #e61d25; font-family: arial; font-size: 12px; color:#666;}
.form .label_left_holder select {width: 155px; padding: 2px; border: 1px solid #cacaca; font-family: arial; font-size: 12px; color:#666;}
.form .checkbox_holder {padding: 0 0 10px 25px;}
.form .checkbox_holder input {display: inline; float: left; width: 17px; height: 17px; margin: 0 0 0 -25px;}
.form .checkbox_holder input.error {display: inline; border: 1px dotted #e61d25; float: left; width: 17px; height: 17px; margin: 0 0 0 -25px; color:#666;}

/*?=why partner with us for google apps
------------------- */
.block_light_parent {margin: 0 -20px; position: relative; padding: 0 0 20px;}
.block_light {background: #DFDEDE url('/static/bg_block_light.gif') left top repeat-x;} 
.block_light .two_cols {padding: 15px 20px 15px;}

.green_triangle_partners,
.red_triangle_partners,
.yellow_triangle_partners {padding: 14px 0 14px 70px;}
.green_triangle_partners {background: url('/static/triangles_partners/green.gif') left 50% no-repeat;}
.yellow_triangle_partners {background: url('/static/triangles_partners/yellow.gif') left 50% no-repeat;}
.red_triangle_partners {background: url('/static/triangles_partners/red.gif') left 50% no-repeat;}

.pages {height: 260px; //zoom:1; padding: 0 20px 20px; position: relative;}
.pages div {float: left; width: 190px; height: 260px; background: url('/static/bg_sub.png') left top no-repeat;}
.pages div img {position: relative; left: 5px; top: 3px;}
.pages_triangle {width:254px; height: 158px; position: absolute; right: 0; top: 150px; background: url('/static/big_triangle.png');}

.blue_block {background:#E5EEF4; padding: 8px 8px 0;}


/*?=case_study
------------------- */
.big_menu {overflow: hidden;  padding: 20px 0 20px; font-size: 14px;}
.big_menu ul {list-style: none; overflow: hidden;  margin: 0 0 0 -11px; list-style: none; padding: 0;}
.big_menu ul li {float: left;}
.big_menu ul li a {white-space: nowrap; float: left; padding: 2px 10px 2px 11px; background: url('/static/sep3.gif') left 50% no-repeat; text-transform: uppercase; color:#D92027; text-decoration: none;}
.big_menu ul li a:hover {color:#D92027; text-decoration: underline;}

.grey_block {background:#ddd; padding: 10px 10px 0; margin: 0 0 15px;}
.grey_block p {padding: 0 0 10px;}
.red_arrow {padding: 0 0 15px 20px; background: url('/static/map/01.gif') left top no-repeat;}
.big_page {position: relative; height:489px;}
.big_page img {border: 1px solid #ddd;}
.big_page .pages_triangle {right: 0; top: auto; bottom: 0;}

blockquote {padding: 0 0 15px 150px; overflow: hidden; //zoom:1;}
blockquote img {display: inline; float: left; margin: 0 0 0 -150px;} 

/*max begin*/
/*.grey_three_cols {position: relative; background:#ddd url('/static/sep.gif') 33% top repeat-y;; margin: 0 -20px 20px;}
.grey_three_cols_in {background: url('/static/sep.gif') 66% top repeat-y; border: solid #ddd; border-width: 20px 0; overflow: hidden; //zoom:1;}*/
.grey_three_cols {position: relative; background:#ddd 33% top repeat-y; margin: 0 -20px 20px;}
.grey_three_cols_in {background: 66% top repeat-y; border: solid #ddd; border-width: 20px 0; overflow: hidden; //zoom:1;}
/*max end*/
.grey_three_cols_item {float: left; width: 33%;}
.grey_three_cols_item_in {padding: 0 20px;}

/*?=new_home_page
------------------- */
.new_slogan_block {//zoom:1; margin: 0 auto; padding: 0 0 25px; width: 940px;}
.new_slogan_block:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}
.new_slogan_block_image {float: left;  padding: 10px 0 0px; width: 550px; overflow: hidden;}
.new_buttons {display: inline; float: right; padding: 5px 0 0; margin: 0 -4px 0 0;; list-style: none;}
.new_buttons li {display: inline; float: left; margin: 0 0 0 2px; background: #1E8BBC url('/static/home/but_l.gif') left top no-repeat;}
.new_buttons li a {width: 125px; text-align: center; font-size: 12px; font-weight: bold; float: left; background: url('/static/home/but_r.gif') right top no-repeat; height:49px; line-height: 42px; color:#FAFC57; text-transform: uppercase; text-decoration: none;}

.new_buttons li:hover {background: #1E8BBC url('/static/home/but_l.gif') left -49px no-repeat;}
.new_buttons li a:hover {color:#fff; background: url('/static/home/but_r.gif') right -49px no-repeat;}

h2.pic {padding: 0;}

.new_blocks {background: url('/static/home/top.gif') left top no-repeat;}
.new_blocks_in {background: url('/static/home/bottom.gif') left bottom no-repeat; overflow: hidden; margin: 0 0 20px; padding: 10px 0;}
.new_blocks_in ul {list-style: none; padding: 0; margin: 0 0 0 -1px; overflow: hidden;}
.new_blocks_in ul li {font-size: 11px; float: left; width: 188px; padding: 10px 24px 0 24px; height:170px; overflow: hidden; border-left: 1px solid #C9CACB;}
.new_block_text {height: 110px; overflow: hidden; padding: 0;}

/*?=products_page
------------------- */
.block_middle {width: 710px; background: url('/static/block/middle/bg.jpg') left top repeat-y; margin: 0 -20px 10px;}
.block_middle_top {background: url('/static/block/middle/top.jpg') left top no-repeat;}
.block_middle_bottom {background: url('/static/block/middle/bottom.jpg') left bottom no-repeat; min-height: 160px; height: auto !important; height: 160px; padding: 35px 22px 25px;}

.head {width:189px; height: 42px; color:#fff; overflow: hidden; font-weight: bold; text-transform: uppercase; font-size: 14px; line-height: 30px; padding: 0 10px; margin: 0 0 15px;}
.head a {color:#fff; text-decoration: none; position: relative;}
.head a:hover {color:#fff; text-decoration: none;}
.head span {font-size: 12px; text-transform: none;}
.head_red {background: url('/static/heads/red.png') left top no-repeat;}
.head_green {background: url('/static/heads/green.png') left top no-repeat;}
.head_yellow {background: url('/static/heads/yellow.png') left top no-repeat;}

.sep_red {border-top: 1px dashed #EC464C; height: 30px; margin: -15px 0 0;}
.sep_green {border-top: 1px dashed #44AB6F; height: 30px; margin: -15px 0 0;}
.sep_yellow {border-top: 1px dashed #FBD011; height: 30px; margin: -15px 0 0;}
.sep_grey {border-top: 2px solid #B9BBBD; height: 30px; margin: -15px 0 0;}
.tab_alt {width:240px; padding: 0 0 0 11px;}
.tab_alt .tab {text-align: left; padding: 0 20px; text-transform: none; font-size: 14px;}

/*?=search
------------------- */
.block_s {width: 980px; margin: 0 -20px 20px; position: relative; background: url('/static/search/bg.gif') left top repeat-y;}
.block_s_in {background: url('/static/search/top.gif') left top no-repeat;}
.block_s_in_in {background: url('/static/search/bottom.gif') left bottom no-repeat; overflow: hidden; padding: 20px; min-height: 200px; height: auto !important; height: 200px;}

/*
     FILE ARCHIVED ON 18:33:07 Jul 18, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 02:41:52 Jan 31, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/