@import url(http://fonts.googleapis.com/css?family=Cuprum);
@import url(http://fonts.googleapis.com/css?family=Istok Web);
@charset "UTF-8";
/* RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, strong, sub, sup, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, header, nav, article, aside, footer, hgroup, section {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-decoration: none;
}
:focus, :active { outline: 0 }

ol, ul { list-style: none }

blockquote:before, blockquote:after { content: "" }
blockquote { quotes: "" "" }

header, nav, article, aside, footer, hgroup, section { display: block }

/* Clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1 } /* IE6 */
*:first-child+html .clearfix { zoom: 1 } /* IE7 */

/* @FONT-FACE */

/* /////// GENERIC STYLE OPEN ////////// */
.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.align_left {text-align: left;}
.align_right {text-align: right;}
.center { text-align: center; }

.display_none { display: none; }
.display_block { display: block; }
.absolute { position: absolute; }

.absolute_topleft { position: absolute; top: 0; left: 0; }
.absolute_topright { position: absolute; top: 0; right: 0; }
.absolute_btmleft { position: absolute; bottom: 0; left: 0; }
.absolute_btmright { position: absolute; bottom: 0; right: 0; }

.relative { position: relative; }
.strikethru { text-decoration: line-through; }
.bold { font-weight: bold; }
.underline { text-decoration: underline; }
.italic { font-style: italic; }

.font10px { font-size: 10px; }
.font11px { font-size: 11px; }
.font12px { font-size: 12px; }
.font13px { font-size: 13px; }
.font14px { font-size: 14px; }
.font15px { font-size: 15px; }
.font20px { font-size: 20px; }
.font40px { font-size: 40px; }
.font50px { font-size: 50px; }

.font_trebuchet {font-family: "Trebuchet MS",helvetica,Verdana, Geneva, Sans-Serif;}
.font_times {font-family: 'Times New Roman',helvetica,Verdana, Geneva, Sans-Serif;}

.clr_black {color:#1a1a1a;}
.clr_white {color:#ffffff;}
.clr_grey {color:#666666;}
.clr_gold1{color:#937B19;}
.clr_gold2 {color:#B79F39;}

/*a:link { border-bottom: 1px dotted #666; color: #666; text-decoration: none;cursor:pointer; }
a:active { border-bottom: 1px dotted #2a2a2a; color: #2a2a2a; text-decoration: none;cursor:pointer; }
a:visited { border-bottom: 1px dotted #666; color: #666; text-decoration: none;cursor:pointer; }
a:hover { border-bottom: 1px dotted #2a2a2a; color: #2a2a2a; text-decoration: none; cursor:pointer;}

a.noborder:link { border: none; color: #4a4a4a; text-decoration: none;cursor:pointer; }
a.noborder:visited { border: none; color: #4a4a4a; text-decoration: none;cursor:pointer; }
a.noborder:hover { border: none; color: #000; text-decoration: none;cursor:pointer; }
a.noborder:active { border: none; color: #000; text-decoration: none; cursor:pointer;}*/
/* /////// GENERIC STYLE CLOSE ////////// */


body {
	margin: 0px;
	padding: 0px;
	background:#fff;
}

#wrap{
	width:100%;
	float:left;
	background:url(../images/body-bg-left.jpg) top left no-repeat;}
	
#main-wrap{
	width:100%;
	float:left;
	background:url(../images/body-bg-right.jpg) top right no-repeat;}
	
#main-container{
	width:1000px;
	margin:0 auto;}
	
#main{
	width:1000px;
	float:left;
	background:url(../images/wrap-bg.png) repeat-y;
	}
	
.header{
	width:880px;
	float:left;}

.content-section{
	width:880px;
	margin:0 auto;}
	
.logo{
	width:235px;
	float:left;
	margin-top:15px;}
	
.navigation{
	width:100%
	float:left;
	margin:65px 0 0 20px;}	

.nav1{
	float:left;
	}
	
ul.nav1 li{
	float:left;
	margin-left:20px;
}

ul.nav1 li a{
	float:left;
	font:16px Tahoma, Geneva, sans-serif;
	color:#999;}
	
ul.nav1 li a:hover{
	color:#f38c2e;}
	
ul.nav1 li a.active{
	color:#f79c42;}
	
.top-nav{
	width:220px;
	float:right;}
	
.top-sec{
	width:220px;
	float:left;
	background:#f1eee3;}

.nav-top{
	float:left;
	margin-top:20px;
	margin-bottom:5px;
	margin-left:5px;
	}
	
ul.nav-top li{
	float:left;
	font:12px Tahoma, Geneva, sans-serif;
	color:#999;
	margin:0 8px 0 9px;
}

ul.nav-top li a{
	float:left;
	font:12px Tahoma, Geneva, sans-serif;
	color:#999;
}

ul.nav-top li a:hover{
	color:#f38c2e;}
	
ul.nav-top li a.actives{
	color:#f38c2e;}
	
#banner-section{
	width:880px;
	float:left;
	margin-top:40px;}
	
.slide{
	width:880px;
	float:left;
}


.rock {
	position:absolute;
	z-index:11px;
	margin-top: -480px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 20px;
	 background-color: #fff;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #000;
   padding:25px 25px 25px 25px;
	
}
.banner-heading{
	color:#3f3d3d;
	padding:15px 15px 10px 25px;
	word-break: normal;
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	overflow: auto;
	float: left;
	}
.slide_bg{ background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;}
.banner-heading p{
	color:#3f3d3d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	}


.banner-sub{
	color:#686666;
	margin-top:20px;
	
	word-break: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	text-align:justify;
}
.banner-sub p{
	color:#414141;
	margin-top:20px;
	padding:0 20px 0 20px;
	width:440px;
	word-break: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
}

.main-news-section{
	width:880px;
	/* [disabled]float:left; */
	padding-top:10px;
	/* border-top:1px solid #d4d7d7;*/
	margin-top:20px;
	/* [disabled]padding-left: 15px; */
	margin-left: auto;
	margin-right: auto;
}
	
.main-news-section p{
	font:12px Arial, Helvetica, sans-serif;
	color:#757373;}

.test{
	font:67px "Arial MT Black", Arial;
	color:#fff;
	float:left;
	padding:5px;}
	

#content{
	width:880px;
	float:left;
	margin-top:40px;
	border-top:1px solid #c9ccca;
	}
	
#content-section{
	width:880px;
	float:left;
	margin-top:20px;}
	
.content-left{
	width:260px;
	float:left;}	
	
.content-right{
	width:580px;
	float:left;
	margin-left:20px;}
	
H1{
	font:bold 18px "Istok Web", Arial, Tahoma;
	color:#424543;
	}
H4{
	font:15px "Istok Web", Arial, Tahoma;
	color:#424543;
	}
	
H3{
	font: bold 15px "Istok Web", Arial, Tahoma;
	color:#424543;
	margin-top:15px;
	}		
	
p{
	font:13px "Istok Web", Arial, Tahoma;
	color:#424543;
	margin-top:5px;
	line-height:21px;}	
	
.divider{
	width:580px;
	height:1px;
	background:#cdd0ce;
	margin-top:15px;}	
	
.content-bottom{
	width:600px;
	float:left;
	margin-top:20px;}
	
.request{
	width:260px;
	float:left;
	margin-right:35px;} 
	
.people-left{
	width:400px;
	float:left;
	border-right:1px solid #c9ccca;}
	
.ceo{
	width:175px;
	float:right;
	margin-right:15px;
	text-align:right;}	
	
.people-right{
	width:450px;
	float:left;
	margin-left:20px;}
	
.people-right img{
	margin-bottom:15px;}
	
.tabs{
	float:left;
	margin:15px 0 0 15px;}	
	
ul.tabs li{
	font:13px "Istok Web", Arial, Tahoma;
	color:#424543;
	background:url(../images/bullete.jpg) left no-repeat;
	padding-left:15px;
	margin-top:10px;}		

.careers-left{
	width:370px;
	float:left;
	}

.divider1{
	width:490px;
	height:1px;
	background:#cdd0ce;
	margin-top:15px;}

.positions{
	width:480px;
	float:left;}

.careers-right{
	width:480px;
	float:left;
	margin-left:20px;}

.box-left{
	width:230px;
	float:left;}

.box-right{
	width:230px;
	float:right;}

.tabs-services{
	float:left;
	margin:15px 0 0 45px;}	
	
ul.tabs-services li{
	font: bold 13px "Istok Web", Arial, Tahoma;
	color:#424543;
	background:url(../images/bullete.jpg) left no-repeat;
	padding-left:15px;
	margin-top:10px;}

.news{
	margin-top:10px;}

/*........................pagination.......................*/

.pagination{
	width:480px;
	float:left;
	margin-top:20px;}
	
.pagination a{
	font-size:11px !important;
	text-transform:none;
	background-color:#FFFFFF;
	border:1px #ccc solid;
	color:#919494;
	padding:3px 5px 3px 5px;
	text-decoration:none;
	outline:none;
}
.pagination a:hover{
	color:#fff;
	background-color:#f59030;
	border:1px #ccc solid;
}
.pagination span span
{
	width: 50px;
	height: 10px;
	font-size: 11px;
	text-transform: uppercase;
	background-color: #f59030;
	border: 1px solid #ccc;
	color:#fff;
	padding:3px 5px 3px 5px;
	text-decoration: none;
	outline: none;
}
.pagination a[disabled=disabled]
{
	background-color: #fff;
	border: 1px solid #ccc;
	color: #888;
}

/*........................pagination close.......................*/	


/*..................................Show Hide............................*/

.people-left img{ float:left;}
.contentService{width:425px; float:left; }
.contenttext{width:425px; }
.contenttext ul{float:left; margin-top:2px; margin-left:2px;}
.contenttext ul li{list-style:none; float:left; padding-right:2px;}
h3 span{
	font:13px "Istok Web", Arial, Tahoma;
	color:#424543;}
	
H3.head a{
	color:#666;
	}
	
	
H3.head a:hover{
	color:#f38c2e;
	}	
	
	H3.head1 a:active{
		color:#33F;
		
	}
	
/*..................................Show Hide Close............................*/		
.clintes{
    width:840px;
	float:left;
	background:#cecece;
	margin:20px 0 0 20px;}

.clintes-box{
	width:800px;
	margin:0 auto;
	padding-top:10px;}	
	
.clintes-box img{
	padding:9px;
     background:url(../images/shadow.jpg) no-repeat;}	
	
   /*.......................closed......................	*/
	
#contact-main{
	width:880px;
	float:left;
	margin-top:40px;
	background:url(../images/partners-bg.jpg) no-repeat;
	}	
.contact-address{
	width:300px;
	float:right;
	background:#fff;
	filter: alpha(opacity=90); /* here you can set the opacity of box with text */
    -moz-opacity: 0.9; /* here you can set the opacity of box with text */
    -khtml-opacity: 0.9; /* here you can set the opacity of box with text */
    opacity: 0.9; /* here you can set the opacity of box with text */
	margin-right:70px;}	
	
.contact-heading{
	font:18px Arial, Helvetica, sans-serif;
	color:#000;
	margin:20px 0 0 23px;
	line-height:25px;}	
	
.address{
	width:235px;
	float:left;
	margin:2px 0 3px 20px;
	color:#000;}
	
.address h3{
	color:#000;}
	
.address p{
	color:#000;}
	
.contact-divider{
	width:230px;
	height:1px;
	background:#beccd2;
	float:left;
	margin:0 0 0 18px;}	
	
.fax{
	font:10px Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
	float:left;
	margin-right:10px;
	padding-top:3px;}	
	
	
#partners-main{
	width:880px;
	float:left;
	margin-top:40px;
	background: url(../images/contact-bg.jpg) no-repeat;
	}		
	
.partners-list{
	width:300px;
	float:left;
	background:#fff;
	filter: alpha(opacity=90); /* here you can set the opacity of box with text */
    -moz-opacity: 0.9; /* here you can set the opacity of box with text */
    -khtml-opacity: 0.9; /* here you can set the opacity of box with text */
    opacity: 0.9; /* here you can set the opacity of box with text */
	margin-left:200px;}	
	
.address2{
	width:285px;
	margin:25px 0 0 15px;
	color:#000;
	height:305px;
	float:left;
	}
	
.address2 img{
	margin-right:15px;
	margin-bottom:15px; 
	float:left; }		
		
.photo {float:left; 
        display:inline;
		margin:0 15px 0 0;}


/*..................light box.....................*/	
	
#lightbox {
 display:none;
 background:#000000;
 opacity:0.9;
 filter:alpha(opacity=90);
 position:absolute;
 top:0px;
 left:0px;
 min-width:100%;
 min-height:100%;
 z-index:1000;
}
/* Lightbox panel with some content */
#lightbox-panel {
 display:none;
 position:fixed;
 top:100px;
 left:50%;
 margin-left:-200px;
 width:400px;
 background:#FFFFFF;
 padding:10px 15px 10px 15px;
 border:2px solid #CCCCCC;
 z-index:1001;
}	
	
#lightbox-panel1 {
 display:none;
 position:fixed;
 top:100px;
 left:50%;
 margin-left:-200px;
 width:400px;
 background:#FFFFFF;
 padding:10px 15px 10px 15px;
 border:1px solid #CCCCCC;
 z-index:1001;
}	
	
#lightbox-panel2 {
 display:none;
 position:fixed;
 top:100px;
 left:50%;
 margin-left:-200px;
 width:400px;
 background:#FFFFFF;
 padding:10px 15px 10px 15px;
 border:2px solid #CCCCCC;
 z-index:1001;
}	

#lightbox-panel3 {
 display:none;
 position:fixed;
 top:130px;
 left:50%;
 margin-left:-200px;
 width:400px;
 background:#FFFFFF;
 padding:10px 15px 10px 15px;
 border:2px solid #CCCCCC;
 z-index:1001;
}	
		
	
.close{
	float:right;
	margin-bottom:-20px;
	margin-right:-20px;
	}	
.part-shadow{
	background:url(../images/shadows.png) no-repeat;
	padding:7px;
	float:left;}	
	
/*---------------------------------------------------------------------------------------------------------------------------------	

	
	.paginate {
font-family:Arial, Helvetica, sans-serif;
	padding: 3px;
	margin: 3px;
}

.paginate a {
	padding:2px 5px 2px 5px;
	margin:2px;
	/*border:1px solid #999;*/
	text-decoration:none;
	color: #666;
}
.paginate a:hover, .paginate a:active {
	/*border: 1px solid #999;*/
	color: #000;
}
.paginate span.current {
    margin: 2px;
	padding: 2px 5px 2px 5px;
		/*border: 1px solid #999;*/

		font-weight: bold;
		background-color: #999;
		color: #FFF;
	}
	.paginate span.disabled {
		padding:2px 5px 2px 5px;
		margin:2px;
		/*border:1px solid #eee;*/
		color:#DDD;
	}

	/*.pgn ul li{
		padding:4px;
		margin-bottom:3px;
		background-color:#FFF;
		list-style:none;}

	.pgn ul{margin:6px;
	padding:0px;}	*/
	
	
	
	
.testimonial {
	float: left;
	width: 450px;
}
.news-sctn {
	float: left;
	width: 418px;
	margin-left:10px;
	border: 1px solid #cfd0d1;
	padding-bottom: 10px !important;
	height:220px;
	overflow:hidden;}
	
.news-section-second{
	width:400px;
	float:left;
	padding-bottom:15px;
	margin-bottom:10px;
	height:200px;
	overflow:hidden;}

.news-sctn-test {
	width: 318px;
	margin-left: 10px;
	border: 1px solid #cfd0d1;
	padding-bottom: 10px;
	
}

.hd{
	width:412px;
	padding:0 0 0 7px;
	background:url(../images/top_hd_bg.jpg) repeat-x;
	height:33px;
	/* [disabled]border-radius: 5px 5px 0 0; */
	behavior: url(css/PIE.htc);
	}
.hd_bgnone{
	background:none;
	color:#626262;}
.hd h1.last{
		color:#626262;}
.hd h1{
	color:#ed7702;
	font-size:13px;
	font-family: 'Istok Web', sans-serif;
	text-transform:uppercase;
	line-height:33px;
	background:url(../images/hd_icon.png) left no-repeat;
	padding:0 0 0 26px;
	}
.news-sctn ul{
	padding:0px 10px 0 10px;
	margin:10px 0 0 0;}
	
.news-sctn ul li{
	list-style:none;
	font:13px "Istok Web", Arial, Tahoma;
	padding:7px 0 20px 40px;
	border-bottom:1px dotted #999999;
	background-image: url(../images/news_icon.png);
	background-repeat: no-repeat;
	background-position: left;
	margin-left:5px;
}

.news-sctn-test ul{
	padding:0px 10px 0 10px;
	margin:10px 0 0 0;}
	
.news-sctn-test ul li{
	list-style:none;
	font:13px "Istok Web", Arial, Tahoma;
	padding:7px 0 20px 40px;
	border-bottom:1px dotted #999999;
	background-image: url(../images/news_icon.png);
	background-repeat: no-repeat;
	background-position: left;
	margin-left:5px;
}

.height{
	height:20px;}	

.read-more a{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#f69433;
	float:right;
	padding:5px 10px 0 10px;}
	
.read-more a:hover{
	color:#b35b04;}
	
.new-content-section{
	width:850px;
	margin:15px 0 0 18px;}
	
.bottom-nav{
	float:left;
	margin-right:15px;
	padding-bottom:15px;}	
	
ul.bottom-nav li{
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	margin:5px 15px 0 15px;}	
	
ul.bottom-nav li a{
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	text-transform:inherit;}	
	
.right-margin{
	float:right !important;
	margin-right:10px; }	
	
.posted{
	float:left;
	margin-left:45px;
	margin-top:5px;}	
	
.read-more{
	float:right;
	margin-right:15px;
	color:#903;
	}	
	
	
	
	
	
	
