/*
theme: #16b1dd
text color: #303030
*/
html{	margin:0px; padding:0px;}

body{
	background:#f5f6f7;
	color: #333;
	font-size: 13px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	margin:0px;
	height:100%;
}

body, div, input {font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;}

h1{font-size:21px; /*color: #0099d6;*/ color:#333; font-weight:normal; margin-bottom:18px; margin-top:4px;}
h2{font-size:15px; font-weight:normal; margin-top:2px;}
h3{color:#000; margin-top:20px;}
h4{font-size:13px; font-weight:bold;}

#wrapper { width:999px; margin:0 auto;}
#header {clear:both; width:100%;margin-top:3px; height:80px; overflow:hidden;}
#navbar { height:35px; margin-top:0px; clear:both; width:100%; background:url('../images/clean/bg-navbar.jpg') no-repeat; padding-left:10px;}
#navbar img {margin:0px; padding:0px; text-align:left;}
#main {clear:both; width:100%; text-align:left; }

#mainmid{  margin-top:5px;  display:block; clear:both;}
#content, #content0{	margin:0px 50px 20px 50px; line-height:170%; padding-bottom:40px;}
#content1{	float:left; line-height:170%; width:675px; padding-bottom:40px;	margin-left:35px; }
#content2{	line-height:170%; width:93%; padding-bottom:40px;	padding:0 40px;}

#homeslide {
	margin-left:10px; width:978px; height:383px; border:none;
	*height:389px;
	*padding-left:10px;
	}

.box1 { width:999px; background:url('../images/clean/box1-top.jpg') #fff no-repeat; padding-top:21px;}
.box1-body {background:url('../images/clean/box1-body.jpg') #fff repeat-y; padding:10px 0px 0 0px; text-align:left;}
.box1-bottom {width:100%; height:21px; background:url('../images/clean/box1-bottom.jpg') #fff no-repeat;}

.box2 { width:999px; background:url('../images/clean/box2-top.jpg') no-repeat; min-height:251px;}
.box2-bottom {width:100%; height:21px; background:url('../images/clean/box2-bottom.jpg') no-repeat 0 bottom;}

.box3 { width:999px; background:url('../images/clean/box3-top.jpg') #fff no-repeat; padding-top:5px;}
.box3-body {background:url('../images/clean/box1-body.jpg') #fff repeat-y; padding:10px 25px 5px 30px; text-align:left;}
.box3-bottom {width:100%; height:21px; background:url('../images/clean/box3-bottom.jpg') #fff  no-repeat;}



#vbar{
	float:left;

	margin-left:35px;
	margin-top:0px;
	padding: 0px 1px 20px 1px;
	width:185px;
	margin-right:5px;
	height:10%;
	display:inline;

}
#footer { margin:5px 15px 20px 15px; padding-bottom:25px;}

#home {margin-top:5px;}
#home-grid { height:260px; width:970px; overflow:hidden; margin-left:10px;}
#home-grid-inner { margin:5px 0px 5px 0px; text-align:center;}
#home-grid .gridblock { float:left; display:inline; background:url('../images/clean/box2-sep.jpg') no-repeat right 0; height: 250px; width:33%; }
#home-grid-inner  a  {text-decoration:none;}
.gridtitle h2 {text-align:center; padding-top:20px; color:#000; font-size:14px; font-weight:bold;}
.gridtitle h2 a:hover{text-decoration: underline !important}
.gridintro {color:#666; text-align:center; padding: 0 25px 5px 25px;}

.nobg {background:none !important;}

.langbar {margin-bottom:9px; text-align:right; font-size:0.9em;}

div, td{font-size:13px; line-height:160%;}
ul{padding-left:5px; margin-left:18px;	list-style-color: green;}
 li {margin-bottom:0.6em;}

/*hr {float:left; color: #ccc; height:1px; background-color: #ccc; border:0px; width:96%; margin-top:3px; margin-bottom:2px;}*/
hr{
color: #ccc; height:1px; padding:0px; background-color: #ccc; border:0px;  position:relative; width:98%;
     margin-top:7px !important;    /*this is the Firefox/Opera margin*/
     margin-top:3px;               /*this is the IE margin - 7px - less*/
     margin-bottom:17px !important;    /*this is the Firefox/Opera margin*/
     margin-bottom:3px;               /*this is the IE margin - 7px - less*/
     clear:both;
}

address{text-decoration:none;}
#printTitle{display:none;}

a, a:visited{	color:#0099d6;}
a:hover{	text-decoration: none;}

a.link1, a.link1:visited{
	font-size:12px;	color: #666;	text-decoration: none;
}

a.link1:hover{
	font-size:12px;	color:#0099d6;	text-decoration: none;
}

a.link1 img {border:none;}

a.link2, a.link2:visited{
	color: #303030;	text-decoration: none;
}

a.link2:hover{
	color:#0099d6;	text-decoration: none;
}

a.link3, a.link3:visited{
	font-size:12px;	color: #666;	text-decoration: none;
}

a.link3:hover{
	color: #0063a1 !important;	background: #ddf9ff;	border-bottom: 1px dotted #0063a1;
}

a.link5, a.link5:visited{
	font-size:11px;	color: #4f4f4f;	text-decoration: none;
}

a.link5:hover{
	font-size:11px;	color:#0099d6;	text-decoration: none;
}

a.link6, a.link6:visited{
	font-size:12px;	color: #ff9136;	text-decoration: none;
}

a.link6:hover{
	font-size:12px;	color:#ff9136;	text-decoration: underline;
}

a.link4, a.link4:visited{
	font-size:12px;
}

a.link4:hover{
	text-decoration: none;
}

a.link7, a.link7:visited{

	color: #303030;
	text-decoration: none;
	display:block;
}

a.link7:hover{

	color:#16b1dd;
	text-decoration: none;
	display:block;
}

a.link7select, a.link7select:visited{

	color: #16b1dd;
	text-decoration: none;
	display:block;
}

a.link8{

	color:#fff; background:#0096c2; border:1px solid #ccc;
	text-decoration: none;
	padding:5px;
}

a.link8:hover{
	color:#fff; background:#333; border:1px solid #0096c2;
}

a.langlink, a.langlink:visited{	text-decoration:none; font-size:12px; letter-spacing:0px;}

a.langlink:hover{	text-decoration:underline; letter-spacing:0px;}

input{margin:0px; padding:0px;}

.btn1{color:#fff; background:#0096c2; font-size:15px; padding:4px 15px; border:1px solid #666; cursor:pointer;}
.btn1:hover{color:#0096c2; background:#fff; font-size:15px; padding:4px 15px; border:1px solid #666; cursor:pointer;}

.button_vbar {
	border-width:0px 0px 0px 0px;background:#3e3e3e;
	color:#fff;
	font-size:12px;
	padding: 5px 4px 5px 4px;
	text-align:left;
	margin: 0px;
	width:100%;
}

.button_vbarhov{
   border:#ccc;
   border-width:0px 0px 0px 0px;background:#000;
  }

.button_vbar2 {
	border-style:solid;border-color:#202020;
	border-width: 0px 1px 0px 1px;
	background:#ccc;
	color:#000;
	font-size:12px;
	padding: 2px 2px 0px 10px;
	text-align:left;
	margin: 0px;
	width:100%;
}

.button_vbarhov2{
   border-color:#276974;
   border-width: 0px 1px 0px 1px;
   color: #000;
   cursor:hand;
  }


#left_content{
	float:left;
	width: 435px;
	height: 363px;;
	border-bottom: 6px solid #666;
}

.theme_about_us{ background:url('../images/theme_satellite.jpg') no-repeat 40% 0%; 	}

.img_border{border: 2px solid #434343;}
img.ib{
	/*border: 1px solid #ccc; padding:3px;*/

	border-radius: 2px;
	box-shadow: 0px 1px 4px 1px rgba(0,0,0,0.20);
}


img.ib2{border: 1px solid #16b1dd;}
img.ib3{border: 3px solid #efefef;}
img.ib4{border: 1px solid #ccc;}

a.ib {text-decoration:none; color:#666;}
a.ib:hover {color: #16b1dd;}
a.ib .caption{font-size:11px;}
a.ib img{border: 1px solid #ccc; padding:2px !important;}
a.ib:hover img{border: 1px solid #16b1dd;}

li {line-height:150%;}
ul.vbarmenu li{	margin-bottom: 5px;	list-style:none;}
ul.vbarmenu{	margin-left:1px;	padding-left:1px}
ul.gen{margin-top:0px; padding-top:15px; padding-left:15px;}

ul.home_ul li{
	padding-bottom:3px;
	list-style-image:url('../images/clean/list-type-1.gif');
}

ul.ul1 li{
	padding-bottom:3px;
	list-style-image:url('../images/clean/list-type-1.gif');
}

ul.prodfeature {
	margin-top:20px;
}

.title{
 color:#0099d6;;
 font-size:12px;
 margin-bottom:8px;
 width: 100%;
 padding-bottom:3px;
}

th{
	font-size:12px;
	color: #ccc;
	background-color: #000;
	padding:3px;
	padding-top:5px;

}

td.highlite1{
	background-color:#666;
	color: #000;
	text-align:right;
	padding-right:3px;
	border-color: #ccc;
}

.highlite{color:  #0099d6; font-weight:bold;}
.highlite2{ font-size:13px; font-weight:bold;}
.highlite3{color:  #d8d46f;}
.highlite4{color:  #0099d6;}

input, textarea{ background-color: #ccc;	padding:2px;}
select {border: 0; padding:1px; font-size:12px;}

#contact input{

	margin:1px;
	background-color:#ccc;
	font-size: 12px;
	color: #000;
	padding: 3px;
	border:1px solid #ccc;
}

#contact input:hover{	border:1px solid #0099d6;}

textarea  {

	margin:1px;
	width:220px;
	background-color:#ccc;
	border:1px solid #ccc;
	margin-bottom: 2px;
	font-size: 12px;
	padding-left: 4px;
	padding-top: 3px;
}

textarea:hover  {	border:1px solid #0099d6;}

.myhr{color: #ccc; height:1px;}
.infoBox{	border: 1px dashed #0099d6;	padding: 3px;}

div.menu a.menuItem, a.menuItem2 {
  font-size: 12px;
  padding-right: 0px;
  margin-right:0px;
	text-align:left;
}

.errorBox{	border: 1px dashed #FC8600; }

.footer{
 color: #303030;
 font-size:12px;
 padding-top:4px;
 padding-right:1px;

}

.footer a, .footer a:hover, .footer a:visited{}

.nasthon{
	margin-top:8px;
	padding-top:8px;
	font-size:11px;
	color: #303030;
	letter-spacing:0px;
}

span.sep, div.sep{
	width:100%;
	border-top: 1px solid #ccc;
	height:1px;
	margin-top:6px;
	margin-bottom:0px;
}

.head{
	border-bottom:1px solid #ccc;
	font-size:18px !important;
	font-weight:normal;
	width:96%;
}

.head2{
	font-size:13px !important;
	color:#333;
	margin-bottom:4px;
	font-weight:bold;

	width:96%;
}

.head_width{ width:97%;}

.head li{
	list-style: url('../images/clean/list_logo.jpg') no-repeat;
	margin:0px;
	padding-bottom:15px;
}

.dull{ color: #666; }
.dull2{ color: #4f4f4f;}
.sm{letter-spacing:0px; font-size:12px;}

.ps_image{float:left; margin-bottom:3px;}
.ps_sep{display:block; height:10px;}
div.ps_s{	float:left; width:24%; text-align:center; margin-right:6px; margin-bottom:24px; text-align:center;}
div.ps_s img{margin-bottom:4px; border:none;}
div.ps_s a{	line-height:130%;  font-size:12px;}

div.ps_s2{	float:left; text-align:center; margin-right:22px; margin-bottom:24px; text-align:center;}
div.ps_s2 img{margin-bottom:4px;}
div.ps_s2 a{	line-height:150%;  font-size:1em; text-decoration: none;}

div.ps_s3{	float:left; text-align:center; width: 33%; margin-bottom:24px; text-align:center;}
div.ps_s3 img{margin-bottom:4px;}
div.ps_s3 a{	line-height:150%;  font-size:1em; text-decoration: none;}


div.space{padding-bottom:1px; margin-bottom:3px;}

ul.home_ul a.link5, ul.home_ul a.link5:visited,
ul.home_ul a.link3, ul.home_ul a.link3:visited
{color:#303030;}

ul.home_ul a.link5:hover, ul.home_ul a.link3:hover{color: #0099d6;}

.progress{ font-size:12px; color: #666;}

table.gen {border-collapse:collapse; border:1px solid #ccc;}
table.gen th{background-color: #000; color: #fff; padding:5px;}
table.gen td{border:1px solid #ccc;}
table.border{	border: 1px solid #000; }
.table_sep{	border-top: 1px solid #000;}
.vbar_div{ 	width:100%; padding-left:8px; margin-top:4px; }

ol.gen {	}
ol.gen li {margin-bottom:10px; letter-spacing:0px;}


#wr4 h4{color: #0099d6;}
#wr4 div.c3{width:60%; float:left;}
#wr4 div.c4{width:31%; float:right; text-align:center; margin-bottom:10px;}
#wr4 ul{padding-bottom:7px; margin-bottom:6px;}
#wr4 hr {color: #ccc; height:1px; background-color: #ccc; border:0px;}

/*#navbar ul li {display:inline; margin:0px; padding:0px; width:107px;}
#navbar ul li a{margin:0px; padding:0px;}
*/
table.mytable2 th{ background-color: #2B9BBA; border-right: 1px solid #fff;}
table.mytable2 td{letter-spacing:0px;}

.langen {letter-spacing:0px;}
th.ths {font-size:11px; font-weight:normal; }

.row2 {background-color: #D9F2FC;}
table.domaintable td{font-size:12px;}
#contacts_career .highlite{color:#000 !important;}

.btn{background-color: #0099d6; padding:4px; border:#666; color:#fff; text-align:center; font-size:11px;}
.btn a, .btn a:visited{color: #fff; text-decoration:none !important;}
.btn a:hover{color: #fff; text-decoration:underline  !important;}

#home{}

.lf{float:left; display:inline;}
.rf{float:right; display:inline;}
.ri_margin{margin-right:15px;}

#contact{border:0px solid red;}

/* product details */
#prodsum{padding-bottom:15px;}
#prodsum h1{ margin-top:8px; margin-bottom:10px;}
#prodsum h2{margin-bottom:3px;}
#prodprice{padding:18px 18px; border-top:1px solid #cbcbcb; border-bottom:2px solid #cbcbcb; background-color:#f0f0f0; margin-bottom:35px;}
#proddesc{margin-bottom:30px;
	/*border-top:1px solid #ccc; */ padding-top:0px; margin-top:0px;}

/* Override JQquery ui-tabs */
#tabs{border-width:0px; margin-bottom:20px;}
#wd2 #tabs-container{ height:430px;  padding-top:10px; }
#tabs-container{ /*height:400px; */height:330px;  padding-top:20px; }
.ui-tabs { padding: 0px; zoom: 1; font-size:12px;}
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .4em .4em 0em 1em; border-top:0px; border-left:0px; border-right:0px; background: #fff; border-color:#bbb;}
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .4em -1px 0; padding: 0; color:#fff;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs .ui-tabs-nav li a:visited{color:#fff;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .3em 1em .2em 1em; font-size:12px; background-color:#0099d6; color:#fff !important;}
.ui-tabs .ui-tabs-nav li a:hover {background-color:#333; border-color:#fff; color:#fff;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; border-color:#bbb;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: pointer; color:#0099d6 !important; font-size:12px; background-color:#fff;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1px; display: block; border-width: 0; background: none;}

/* Override Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; }

#Searchresult {margin-top:5px;	margin-bottom:15px;	width:100%; }
#Pagination{margin-left:auto; margin-right:auto; text-align:center; background-color:#e5e5e5; padding:4px 0px; margin-top:20px;}

	/* jQuery lightBox plugin - Gallery style */
	#gallery {}
	#gallery ul { list-style: none; padding-top:3px;}
	#gallery ul li { display: inline; float:left; text-align:center;
	margin-right:20px;
	*margin-right:0px;
	margin-bottom:10px;
	width:23%; padding:0px;}
	#gallery ul img {	border:1px solid #fff;}
	#gallery ul a:hover img {		border:1px solid #0099d6;	}
	#gallery ul a:hover {  }

.iflower-design a.link1,
.iflower-design a.link1:visited {font-size:12px;}
.iflower-design a.link1:hover {font-size:12px;}
.iflower-design .if-name{font-weight:bold; color:#c10084;}

.em3 h2{font-size:13px; font-weight:bold; color:#e18400; letter-spacing:0px;}
.em3 h2 img{margin-right:10px;}
.em3 h3{font-size:12px; font-weight:bold; padding-bottom:5px; margin-bottom:1px; color:#000;}
.em3  ul li{letter-spacing:0px;}
.em3 ul li img{margin:8px 0px;}

.fleft {float:left; display:inline;}
.fright {float:right; display:inline;}


#contacts_career {width:98%;}

#contacts_career h1,
#contacts_career h2,
#contacts_career h3,
#contacts_career li,
#contacts_career span,
#contacts_career td,
#contacts_career div {letter-spacing:0px;}

#contacts_career h2{font-size:12px;}


#client_list td{ letter-spacing:0px; }

.submenu-btn, .submenu-btn-hover{
float:right; padding:0px; text-align:center; border:1px solid #ccc; width:80px;
border-bottom:0px;
margin-right:3px;
}

.submenu-btn a:visited, .submenu-btn a{ 	color: #C40000; }
.submenu-btn a:hover{ 	background:#C40000; 	color: #fff; }

.submenu-btn-hover, .submenu-btn-hover a, .submenu-btn-hover a:visited, .submenu-btn-hover a:hover{
	background:#C40000 !important;
	color: #fff;
}

.wr2-section, .wr2-section li {letter-spacing:0px;  font-size:12px;}

.client-logos {
	width:99%; margin:40px 0 40px 20px;
}

.client-logos .bk {margin-bottom:5px; float:left; display:inline; margin-left:28px;}

#scroll_to_top {
    left: 76%;
    bottom: -10px;
    width: 70px;
    padding: 20px 10px 30px;
    -moz-transition: bottom 250ms ease-in-out 0s;

    border-width: 0px; box-shadow: 0px 0px rgb(255, 255, 255), 0px 1px 3px rgba(34, 25, 25, 0.5);
    display: block;    font-size: 15px;     text-align: center;
    text-decoration:none;    position: fixed;     z-index: 4;

    border: 1px solid transparent;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    background-color: rgb(240, 237, 237);
    background-image: -moz-linear-gradient(center top , rgb(253, 250, 251), rgb(249, 247, 247) 50%, rgb(246, 243, 244) 50%, rgb(240, 237, 237));
    border-color: rgb(187, 187, 187);
    color: rgb(82, 77, 77);
    text-shadow: 0px 1px rgba(255, 255, 255, 0.9);

    cursor: pointer;
    font-weight: bold;
    line-height: 1.3em;
    margin: 0px;
}

.grey, h1 .grey {color: grey !important;}

.noletterspacing {letter-spacing:0;}

#aboutMenu {width:120px;}
#serviceMenu {width:220px; padding-bottom:0px;}
#folioMenu {width: 160px;}
#resourcesMenu {width: 165px;}
#contactMenu {width: 165px;}

.mg-t-10 {margin-top:10px;}
.mg-t-15 {margin-top:15px;}
.mg-b-5 {margin-bottom:5px;}
.mg-b-15 {margin-bottom:15px;}
.mg-b-20 {margin-bottom:20px;}

.proddesc_col_1 {width: 60%; float:left; display:inline;}
.proddesc_col_2 {float:right; display:inline;}

.w100 { width: 100%; }

.text-center {text-align:center;}
.clearboth {clear:both !important;}
.toprightbar {margin-top:23px; margin-right:10px;}

#home-grid-inner h1 {display:none;}
.galleria-info {display:none !important;}

.ievent_pblock { width: 28%; float:left; margin-right:50px; margin-left:10px; margin-top:10px;}
.ievent_pblock2 { width: 28%; float:left; margin-top:10px;}
.ievent_pblock img, .ievent_pblock2 img { max-width: 100%; height:auto; border-radius:5px; box-shadow: 0px 1px 6px 1px rgba(0,0,0,0.25); margin:0 0 15px 0;}
.ievent_pblock a, .ievent_pblock2 a {font-size: 0.9em;}

.ps-block {text-align:center; width: 33%; margin-bottom: 45px; }
.ps-block img {margin-bottom:8px;}
.ps-block a, .ps-block .caption {text-decoration: none; letter-spacing: 0; color: #666; line-height:120%;}
.ps-block a:hover .caption {}
.ps-block a:hover img {opacity: 0.8;}
