/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
body { background:url(../images/body_bg1.jpg) top repeat-x #000; font:12px Arial, Helvetica, sans-serif; 
color:#9c9b9b; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

/* ### GLOBAL CLASSES ### */
.clear { clear: both; margin:0px; padding:0px; }

a{ color:#6db51c; text-decoration:underline;}
a:hover{ text-decoration:none;}


/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%;}

/* ### MAIN CONTAINER ### */
#mainCntr {width:100%; position:relative; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; margin: 0 auto;  width: 980px; overflow:hidden; height: 112px;background: url(../images/header_bg.jpg) top left no-repeat;}
	#headerCntr h1 { padding:34px 8px 19px 0px ;overflow: hidden; float:left;}
	#headerCntr h1 a { display: block; width: 317px;  height: 59px; overflow: hidden; text-indent: -9999px;  }
	/*Logo area*/
	.logo{ width:280px; float:left; margin-top:0;}
		/* ### MENU CONTAINER ### */	
		.menuCntr { overflow: hidden; margin-top:20px; width:655px; height:43px; float: right; overflow:hidden; background:url(../images/menu_bg.jpg) left top repeat-x;}	
		.menuCntr .left { width:655px; height:43px; background:url(../images/menu_left.jpg) left top no-repeat;  }
		.menuCntr .right { padding:0px 13px 0px 12px; width:630px; height:43px; background:url(../images/menu_right.jpg) right top no-repeat;}	
		.menuCntr ul{list-style-type:none; padding:0px 0px 0px 0px;}	
		.menuCntr ul li{ float:left; list-style:none;}	
		.menuCntr ul li a { padding:14px 40px 0px 32px; height:29px;color: #222222; text-decoration:none; font-size:14px; font-weight: bold;display:block; float:left; cursor:pointer; background:url(../images/menu_efect.jpg) right top no-repeat;  }
		.menuCntr ul li a:hover {text-decoration:none; color:#7c1c5b;}
		.menuCntr ul li a.last {background:none; padding-right:10px;}
		.menuCntr ul li a.first {padding-left:16px;}
		.menuCntr ul li a.activeFirst {padding-left:16px; color:#990000;}
		.menuCntr ul li a.activeGen {color:#990000;}
		.menuCntr ul li a.activelast {background:none; padding-right:10px;color:#990000;}
		
			/* ### BANNER CONTAINER ### */	
			#bannerCntr {padding-top:49px; width:100%; overflow:hidden; background:url(../images/banner_contener_bg.jpg) left top repeat-x;}
			
			/* ### BANNER BOX ### */		
			.bannerBox{ width:980px; height:410px; position: relative; overflow:hidden; margin:0 auto; background:url(../images/banner_bg.jpg) left top repeat-x;}
			.bannerBox img.first{ float:left; border-bottom:solid 13px #000000; border-right:solid 7px #000000;border-left:solid 11px #000000;border-top:solid 2px #000000;}
			.bannerBox img.second{ float:left; border-bottom:solid 13px #000000; border-right:solid 6px #000000; border-left:solid 7px #000000;border-top:solid 2px #000000;}
			
			.bannerBox img.third{ float:left; border-bottom:solid 13px #000000; border-right:solid 11px #000000; border-left:solid 7px #000000;border-top:solid 2px #000000;}
			
			/* ### BUTTON ### */	
			.buttons { margin-left:358px;width:264px; overflow:hidden; height:58px; background:url(../images/button_bg.jpg) left top repeat-x ;}
			.buttons .left {width:264px; height:58px; background:url(../images/button_left.jpg) left top no-repeat ;}
			.buttons .right { padding:0px 20px 0px 20px; width:224px; height:58px; background:url(../images/button_right.jpg) right top no-repeat ;}		
			
			.buttons ul{padding:0px 0px 0px 0px;}	
			.buttons li{ padding:14px 10px;float:left; list-style:none;}	
			.buttons ul li a { width:14px; height:15px; text-indent:-9999px; display: block; background:url(../images/button2.jpg) left top no-repeat;}
			.buttons ul li a:hover { background:url(../images/button1.jpg) left top no-repeat;}
			.buttons ul li a.active { background:url(../images/button1.jpg) left top no-repeat;}
			.buttons ul li a.last{ background:none;}
			
			/* ### HAEDING BOX ### */
			.headingBox { width:100%; height:263px; overflow: hidden; background: url(../images/heading_bg.jpg) repeat-x; }
			.heading { padding: 97px 28px 0px 60px; width:892px; overflow:hidden; margin: 0 auto;}
			.heading h2 { padding-top:11px; font-size: 30px; text-transform:uppercase; float:left; color: #b72a09; font-family:Lucida Sans Unicode;font-weight: normal; }
			.heading p { width:596px; color: #f0c4ba; font-weight:normal; float:right; font-size:18px; font-style:italic;}
			
		/* ### CONTENT CONTAINER ### */
		#contentCntr { width:100%; overflow:hidden; background:url(../images/conten_contener_bg.jpg) repeat;}
		#contentCntr .center {overflow: hidden; width: 980px; margin:0 auto;}
		
		/* ### TEXT BOX ### */	
		.textBox{ padding:29px 40px 22px 70px; float:left;width:870px; overflow:hidden;}
		.textBox p{font-family:Lucida Sans Unicode,Arial, Helvetica, sans-serif; font-size:20px; line-height:30px; color:#9c9b9b;}
		
	
		/* ### LEFT CONTAINER ### */
		#leftCntr{padding:38px 0px 0px 37px; width:247px; float:left; overflow:hidden;}	
	
		/* ### EMAIL BOX ### */
		.emailBox{ padding:19px 23px 20px 22px ; margin:8px 0px 33px 0px; width:202px; overflow:hidden; background:url(../images/email_bg.jpg) left top no-repeat;}
		
		.emailBox h3{ padding:10px 0px 40px 63px;text-transform:uppercase; font-size:28px;font-family:Lucida Sans Unicode,Arial, Helvetica, sans-serif; font-weight:normal; color:#767676;background:url(../images/icon1.jpg) left top no-repeat;}
		.emailBox img{ margin:0px;}
		
		/* ### SERVICE BOX ### */
		.serviceBox{ width:247px; overflow:hidden; background:url(../images/service_bg.jpg) left top repeat-y;}
		.serviceBox .top{ width:247px; overflow:hidden; background:url(../images/service_top.jpg) left top no-repeat;}
		.serviceBox .bottom{padding:14px 27px 18px 22px; width:198px; overflow:hidden; background:url(../images/service_bottom.jpg) left bottom no-repeat;}
		.serviceBox h3{ padding:10px 0px 20px 58px; text-transform:uppercase; font-size:20px; font-family:Lucida Sans Unicode,Arial, Helvetica, sans-serif; font-weight:normal; color:#767676;background:url(../images/icon2.jpg) left top no-repeat;}
		.serviceBox ul{ margin:0px;}
		.serviceBox ul li{ list-style:none; line-height:36px; background:url(../images/li_border.jpg) left bottom repeat-x;}
		.serviceBox ul li a{ padding-left:33px; color:#9c9b9b;text-decoration:none;font-size:12px; font-weight:normal;background:url(../images/airow.jpg) left  3px no-repeat;}
		.serviceBox ul li a:hover{ text-decoration: none; color:#FFFFFF;}
		.serviceBox ul li.last{ background:none; padding-bottom:0px;}
		
		
		/* ### CONTACT BOX ### */
		.contactBox{ width:247px; margin-top:32px; overflow:hidden; background:url(../images/service_bg.jpg) left top repeat-y;}
		.contactBox .top{ width:247px; overflow:hidden; background:url(../images/service_top.jpg) left top no-repeat;}
		.contactBox .bottom{padding:14px 27px 20px 22px; width:198px; overflow:hidden; background:url(../images/service_bottom.jpg) left bottom no-repeat;}
		.contactBox h3{ padding:10px 0px 20px 60px;text-transform:uppercase; font-size:20px; font-family:Lucida Sans Unicode,Arial, Helvetica, sans-serif; font-weight:normal; color:#767676;background:url(../images/icon3.jpg) left top no-repeat;}
		.contactBox ul{ margin:0px; padding:0px; }
		.contactBox ul li{ list-style:none; line-height:36px; font-size:14px; color:#767676; background:url(../images/li_border.jpg) left bottom repeat-x;}
		.contactBox ul li{ list-style:none; line-height:36px; font-size:14px; color:#767676; background:url(../images/li_border.jpg) left bottom repeat-x;}
		.contactBox ul li span{ width:71px; display:inline-block; color:#767676;text-decoration:none; font-weight:normal;}
		.contactBox ul li a{ width:71px; display:inline-block; color:#767676;text-decoration:none; font-weight:normal;}
		.contactBox ul li a:hover { text-decoration: underline; }
		.contactBox ul li.last{ background:none; padding-bottom:0px;}
		.contactBox ul li p{color:#767676; line-height:24px; font-weight:normal;}
		
		
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr{ padding-top:38px; width:663px; float:right; overflow:hidden;} 
		
		/* ### NEWA BOX ### */
		.nevaBox{ padding-bottom:33px; width:626px; overflow:hidden;}
		.nevaBox h2{ padding-bottom:25px;text-transform:uppercase; font-size:24px; font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif; font-weight:normal; color:#c8c6c6;}
		.nevaBox p{ font-size:12px; color:#9c9b9b; line-height:20px;}
		.nevaBox a{ padding:9px 16px 0px 16px; height:23px; font-style:italic; color:#000000;text-decoration:none; float:right;font-size:12px; font-weight:normal; font-style:normal;background:url(../images/button3.jpg) left top no-repeat;}
		.nevaBox a:hover{ text-decoration: none; color:#cb213b;}
		
		/* ### FEATURED BOX ### */
		.featuredBox{ padding: 0px 60px 29px 0px; float:left; width:285px; overflow:hidden;}
		.featuredBox h2{ padding-bottom:23px; text-transform:uppercase; font-size:24px; font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif; font-weight:normal; color:#c8c6c6;}
		.featuredBox p{ padding:22px 0px 18px 0px; font-size:12px; color:#9c9b9b; line-height:20px;}
		.featuredBox a{ padding:9px 16px 0px 16px; height:23px; font-style:italic; color:#000000;text-decoration:none; float:right;font-size:12px; font-weight:normal; font-style:normal;background:url(../images/button3.jpg) left top no-repeat;}
		.featuredBox a:hover{ text-decoration: none; color:#cb213b;}
		.featuredBox .featuredimg{ padding:6px; width:262px; height:73px;background:url(../images/internet_img2.jpg) left top no-repeat;}
		.featuredBox.spaceminus{ padding-right:0px;}
		.featuredimg{ padding:6px; width:262px; height:73px;background:url(../images/internet_img2.jpg) left top no-repeat;}
		/* ### PORTFOLIO BOX ### */
		.portfolioBox{ padding-bottom:39px; width:663px; overflow:hidden;}
		.portfolioBox h2{text-transform:uppercase; margin-bottom:19px; font-size:24px; font-family: Lucida Sans Unicode; font-weight:normal; color:#c8c6c6;}
		.portfolioBox .porfolioimg1{ padding:6px; margin:8px 0px 0px 16px; width:173px; float:left; height:91px;background:url(../images/poert_back.jpg) left top no-repeat;} 
		.portfolioBox .porfolioimg{ width:626px; overflow:hidden; background:url(../images/port_bg.jpg) left top repeat-y;}
		.portfolioBox .porfolioimg .top{ width:626px; overflow:hidden; background:url(../images/port_bottom.jpg) left bottom no-repeat;}
		.portfolioBox .porfolioimg .bottom{ padding:10px 0px 20px 0px; overflow:hidden; width:626px; background:url(../images/port_top.jpg) left top no-repeat;}
		
		/* ### ABOUT BOX ### */
		.aboutBox{ padding: 0px 37px 30px 0px; width:640px; overflow:hidden; float:left;}
		.aboutBox h2{ padding-bottom:23px; text-transform:uppercase; font-size:24px; font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif; font-weight:normal; color:#c8c6c6;}
		.aboutBox img{/* padding:0px 34px 0px 0px ;*/ float:left; padding:6px; margin-right:10px; width:292px; height:212px;background:url(../images/internet_img2.jpg) left top no-repeat;}
		
		.aboutBox p{ /*padding-bottom: 30px;*/ font-size:12px; color:#9c9b9b; line-height:20px; text-align:justify;}
		.aboutBox .texts{ padding-bottom: 30px; font-size:12px; color:#9c9b9b; line-height:20px; text-align:justify;}
		.aboutBox .text{ font-size:12px; font-style:italic; color:#9c9b9b; line-height:20px;}
		.aboutBox .space{ padding-bottom:68px;}
		
		
		/* ### TEXT BOX ### */
		.textBox1{ padding: 0px 37px 30px 0px; width:625px; overflow:hidden; border-bottom: solid 1px #282828;}
		.textBox1 h2{ padding-bottom:23px; text-transform:uppercase; font-size:24px; font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif; font-weight:normal; color:#c8c6c6;}
		.textBox1 p{font-size:12px; color:#9c9b9b; line-height:20px;}
		
		/* ### TEXT BOX ### */
		.textBox2{ padding: 0px 34px 20px 0px; width:628px; overflow:hidden;}
		.textBox2 h2{ padding-bottom:23px; text-transform:uppercase; font-size:24px; font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif; font-weight:normal; color:#c8c6c6;}
		.textBox2 p{font-size:12px; color:#9c9b9b; line-height:20px;}
		
		/* ### SERVICE BOX ### */
		.serviceBox1{ padding: 24px 37px 56px 0px; width:625px; overflow:hidden; border-bottom: solid 1px #282828;}
		.serviceBox1 h2{ padding-bottom:23px; text-transform:uppercase; font-size:24px; font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif; font-weight:normal; color:#c8c6c6;}
		.serviceBox1 img{ padding:50px 55px 0px 0px; float:left;}
		.serviceBox1 p{ padding-bottom:18px; width:484px; float:right; font-size:12px; color:#9c9b9b; line-height:20px;}
		.serviceBox1 ul{ padding-right:186px; margin:0px; width:300px; float:right;}
		.serviceBox1 li{ padding-left:30px; list-style:none; background:url(../images/bulet.jpg) left 8px no-repeat; }
		.serviceBox1 li a{ color:#9c9b9b; font-size:12px; text-decoration:none; line-height:20px;}
		.serviceBox1 li a:hover{ color:#FFFFFF;}
		.serviceBox1.last{ padding-bottom:85px; border:none;}
		
		/* ### PORTFOLIO BOX ### */
		.portfolioBox1{ padding: 47px 32px 47px 0px; width:630px; overflow:hidden; border-bottom: solid 1px #282828;}
		.portfolioBox1 h2{ padding-bottom:23px; text-transform:uppercase; font-size:24px; font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif; font-weight:normal; color:#c8c6c6;}
		.portfolioBox1 img{ padding-right:33PX; float:left;}
		.portfolioBox1 p{font-size:12px; color:#9c9b9b; line-height:20px;}
		.portfolioBox1.first{ padding-top:28px;}
		.portfolioBox1.last{ border:none;}
		
		/* ### CONTACT BOX ### */
		.contactinnerBox{ padding-bottom:48px; width:546px; overflow:hidden;}
		.contactinnerBox form{ margin:0px;}
		.contactinnerBox fieldset{ margin:0px; padding:0px; border:none;}
		.contactinnerBox input.filed1{ padding: 5px 5px 5px 5px;  width:533px; color:#FFFFFF; height:20px; border: solid 1px #060606; background: #242424; margin:5px 0 5px 0;}
		.contactinnerBox label{ padding-top:21px; width:543px; height:26px; display:block; font:12px Arial, Helvetica, sans-serif; color:#9c9b9b; text-align: left; vertical-align:top; font-weight:bold; }
		.contactinnerBox textarea{ padding:5px 5px 5px 5px; margin:5px 0 5px 0; width:533px;color:#FFFFFF; height:130px;border: solid 1px #060606; background: #242424;}
		.contactinnerBox input.button{ margin:19px 0px 0px 0px; float:left; background:url(../images/send.jpg) 0px 0px no-repeat; width:142px; height:42px; border:none; cursor:pointer; color:#999999; }
		/*#contactform buttons input { padding:5px 5px 5px 5px; margin:10px 0 0 0; border:0; color:#CCCCCC; float:left; background:url(../images/send.jpg); }*/
		
	/* ### FOOTER CONTAINER ### */
	
	.FBG { background:#2d2d2d url(../images/FBG_bg.gif) top repeat-x; padding:5px 0; margin:0;}
.FBG_resize { width:980px; margin:0 auto; padding:0;}
.FBG_resize img { float:left; margin:0; padding:0;}
.FBG_resize a { color:#618bb6; text-decoration:none; }
.FBG_resize h2 { font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#bababa; padding:10px 0; margin:0;}
.FBG_resize p {font: normal 12px Arial, Helvetica, sans-serif; color:#7b7b7b; padding:5px 0; margin:0; line-height:1.8em;}
.FBG_resize ul { padding:0 0; margin:0; list-style:none;}
.FBG_resize li { padding:5px 0; margin:0;  border-bottom:1px solid #404040; }
.FBG_resize li a { font: normal 12px Arial, Helvetica, sans-serif; color:#7b7b7b; padding:5px 0; margin:0;text-decoration:none;}
.FBG_resize li a:hover { color:#618bb6; text-decoration:none;}
.FBG_resize .blog { width:215px; float:left; margin:0; padding:20px 35px 10px 0;}
.FBG_resize .blog.last { width:195px; padding:20px 0 10px 0;}

.footer {padding:20px 20px;  margin:0 auto; background:#1f1f1f; border-top:1px solid #3c3c3c;}
.footer_resize { width:960px; margin:0 auto; padding:0;}
.footer p { font:normal 12px  Arial, Helvetica, sans-serif; color:#a9a9a9;}
.footer a { font:bold 12px Arial, Helvetica, sans-serif; color:#a9a9a9; text-decoration:none; }
.footer p.right { text-align:right; width:350px; margin:0; padding:15px 0 0 0; float:right;} 
.footer p.leftt { text-align:left; width:550px; margin:0; padding:15px 0 0 0; float:left;}


.click_blog { font: italic 12px Arial, Helvetica, sans-serif; color:#b0b0b0; padding:0; margin:0; line-height:1.8em; float:left;width:980px;}
/*.click_blog p { float:left; padding:0; margin:0;}*/
.click_blog a { color:#7e7e7e; font-weight:bold; text-decoration:none;}
.click_blog img.floated { float:right;margin:5px 3px; padding:0;}
.click_blog img { float:left; margin:0; padding:5px;}
p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
.rss { width:250px; margin:0; padding:15px 0 0 0; font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#505050; line-height:1.8em; float:left;}

	/*#footerCntr { padding-top:40px; width:100%; overflow: hidden; height:98px; background:#000000; }
	
	.footerBox {height:68px; width:980px; margin: 0 auto;}
	
	.footerBox p{color:#6e6d6d; font-size:12px;}
	.footerBox ul { padding:0px 0px 0px 0px; width:350px; overflow:hidden;}
	.footerBox ul li{ list-style:none; float:left; padding:0px 12px 0px 12px; background:url(../images/footer_line.jpg) left 5px no-repeat; height:20px;}
	.footerBox ul li a{ font-size:12px; color:#6e6d6d; text-decoration: none;}
	.footerBox ul li a:hover{ text-decoration: none; color:#bf219c;}
	.footerBox ul li.first{ background:none; padding-left:0px;}
	.footerBox img{ padding-left:10px; float:right;}*/
	
	
	.body_resize { width:980px; margin:0 auto; padding:0;}
/*.body { padding:10px  0; margin:0 auto; background:#fff;}*/
body h2 { font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#1e1e1e; padding:10px 0; margin:0 0 10px 0; border-bottom:1px solid #d7d7d7;}
body h2 span { font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#979797; padding:0; margin:0;}
body h3 { color:#27619c; font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; border-bottom:1px solid #dbdbdb; padding:15px 0; margin:0; }
body .menu2 { width:370px; float:right; padding:13px 0; margin:0;}
body .menu2 a { font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#5d5d5d; text-decoration:none; }
body .menu2 a:hover { color:#27619c; text-decoration:underline;}
body p { font:normal 11px Arial, Helvetica, sans-serif; color:#979797; line-height:1.8em; padding:10px 0; margin:0;}
body p span { font-size:14px; font-weight:bold; color:#979797;}
body a { color:#618bb6; text-decoration:none;}
body img { margin:5px 0; padding:0; float:left;}
body img.floated { float:left; margin:10px 7px; border:1px solid #e4e4e4; padding:5px; background:#f0f0f0;}
body img.serv { margin:10px; padding:0 0 30px 0; float:left;}
/*.right {  width:620px; margin:0; padding:0; float:left;}
.right ul { list-style:none; width:200px; float:left; margin:10px; padding:0;}
.right li { color:#00a2ca; font: normal 12px Arial, Helvetica, sans-serif; padding:3px; margin:0;}
.left_port { width:280px; margin:0; padding:0 60px 0 0; float:left;}
.left_port.last { padding:0;}
.port { width:210px; margin:10px 0; padding:0; float:left;}*/
.left_port { width:270px; margin:0; padding:0 20px 0 0; float:left;}
.left_port.last { padding:0;}
.port { width:210px; margin:10px 0; padding:0; float:left;}		
.right_port {  width:680px; margin:0; padding:0; float:left;}
.right_port ul { list-style:none; width:200px; float:left; margin:10px; padding:0;}
.right_port li { color:#00a2ca; font: normal 12px Arial, Helvetica, sans-serif; padding:3px; margin:0;}	


.wp-pagenavi { padding:25px 0; clear: both; font-size: 12px; margin: 0 auto; text-align: right; color: #292929; }
.wp-pagenavi a,
.wp-pagenavi .current { background:#262626; border-right:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; color: #000; margin:0 3px; padding:5px 7px; }
.wp-pagenavi a:hover,
.wp-pagenavi .current { background: #A11E22; margin:0 3px; color: #fff; }/*background: #760e0f;*/
.wp-pagenavi .pages { color:#CCCCCC; padding:3px 10px 2px 10px; float:left; background:#262626; border-bottom:2px solid #A11E22;}