
* {
	margin: 0;
	padding: 0;
}

a, a:visited {
	font : 12px Arial;
	color: #5d871c; 
	text-decoration: none ;
}

a:hover {
	color: #666;
	text-decoration: none;
}

body {
	background-color: #151515;
	font-family: Arial,Verdana,cursive,sans-serif,serif;
	font-size: 12px;
	color : #888;
}

.style2 {
	color: #5D871C;
}

.navigation_top_wraper {
	height:20px;
	border-bottom:1px solid #232323;	
}
 

.navigation_top {
	font: 12px Arial;
	color: #666666;
	border: 0;
}
.navigation_top a{color: #666666;}
.navigation_top a:visited{color: #666666;}
.navigation_top a:hover{color: #999999;}


/*main blocks*/	


#outer_frame {
	margin: auto;
	width: 970px;
}

#page {
	margin: auto;
	width: 955px;
	background-color: #0f0f0f;		
}


/*header & footer*/

#header {
	background: #000;
	height: 110px;
	z-index: 1;
	}


#header_left 
{
	float: left;
}

#header_right {
	float: right;
	background-color: #000;
}


/* Main page - Cotent and Side bar */

#content {
	float: left;
	width: 638px;
	padding: 5px;
	}

#content p, ol {
	margin: 0 10px 0 10px;
	text-align: justify;
	}

#content p a {
	text-decoration: none;
	}

#content li {
	margin:10px 0 0 15px;
}

#sidebar {
	margin: 5px;
	padding-left: 15px;	
	float: left;
	width: 280px;

}

/* EOF Main page - Cotent and Side bar */

#all_content {
	float: left;	
}

#lang_content {
	height: 100%;
	padding-top: 120px;
}



/* MENU */
.menu_start {background: url('../images/menu_start.jpg') center no-repeat; width: 8px;height: 34px;}
.menu_end {background: url('../images/menu_end.jpg') center no-repeat; width: 8px;height: 34px;}

#menu {
	padding-top: 45px;
	padding-right : 10px;
}

#menu div {
	height: 34px;
	float: left;
	font: 13px Arial;
	font-weight: bold;	
}



.menu_content {
	display:block;
	padding-top:9px;
	width: 91px;
	text-align: center;
}

.menu_element {
	background: url('../images/menu_middle_part.jpg') center repeat-x;
}

.menu_element:hover {
	color: #FFFFFF;
}

.menu_element:hover .menu_arrow {
	display: inline;
}

.menu_element:hover .menu_center {
	cursor: pointer;
	color: #FFF !important;	
}

.menu_active .menu_center {
	cursor: pointer;
	color: #FFF !important;	
}

.menu_active .menu_arrow {
	display: inline;
	color: #FFF !important;	
}

.menu_active .menu_arrow2 {
	display: none !important;
}
.menu_element:hover .menu_arrow2 {
	display: none;
}
.menu_element .menu_arrow2 {
	display: inline;
}


.menu_arrow {

	vertical-align: middle;
	display: none;
	/*background: url('../images/menu_middle_part.jpg') center repeat-x;*/
	width: 3px;
}


#menu a {
	color: #999;
	text-decoration: none;
}

#menu a:visited {
	color: #999;
	text-decoration: none;
	font-weight: bold;
}

#menu a:hover div{
	color: #FFFFFF;
}

#menu .menu_active a div{
	color: #FFF;
}


/* MENU EOF */



#header_sm_links {
	text-align: right;
	padding : 10px 10px 0 0;
	font-size: 11px;
}

#header_sm_links a{
	color: #666;
}

#header_sm_links a:visited{
	color: #666;
}

#header_sm_links a:hover{
	color: #FFF;
}

#footer {
	font-size: 11px;
	background-color: #000000;
	padding: 20px 0px 10px 0px;	
	}
	
#footer a{ 
	color: #666;
	text-decoration: none;
	}
	
#footer_form input.input_text {
	background: url('../images/input_bg.jpg');
	width: 150px;
	height: 18px;
	border: 0;
	color: #999;
	padding-left: 5px;
	font-size : 12px;
}

#footer_form input.input_text:focus {
	background: url('../images/active_input_bg.jpg');
	color: #181818;
	}
#footer_form input.input_text:hover {
	background: url('../images/active_input_bg.jpg');
	}	

#footer_form input.formButton {
	background: url('../images/search_icon.jpg');
	width: 17px;
	height: 17px;
	border: 0;
	cursor: pointer;
	}	
	
#footer_form label {
	color: #666;
	font-family: Arial;
}
/* EOF header & footer*/	

.separator {
	background: url('../images/hor_line_big.jpg') no-repeat center;
	height: 25px;
}

.separator_sm {
	background: url('../images/hor_line_small.jpg') no-repeat center;
	height: 5px;	
}

#separator_submenu {
	background: url('../images/sub_menu_separotor.jpg') no-repeat center;
	height: 5px;	
}


.id_package {
	float:left;
	padding-left:12px;
	text-align: center;
}

.id_package:hover {
	color: #FFF !important;
	font-weight: bold;
}

#web_packages {
	height: 190px;
}


/*Index Form*/

#indexForm label{
	color: #666;
	font-size: 11px;
	}

#indexForm textarea.indexFormTextArea {
	background: url('../images/text_area_bg.jpg');
	width: 282px;
	height: 70px;
	border: 0;
	color: #999;
	overflow:hidden;
	font-size : 11px;
	}

#indexForm textarea.indexFormTextArea:focus {
	background: url('../images/textarea_active.jpg');
	color : #181818;
}
#indexForm textarea.indexFormTextArea:hover {
	background: url('../images/textarea_active.jpg');
}

#indexForm input.indexFormField {
	background: url('../images/input_bg.jpg');
	width: 150px;
	height: 18px;
	border: 0;
	color: #999;
	padding-left: 5px;
	font-size : 12px;
	}
	

#indexForm input.indexFormField:focus {
	background: url('../images/active_input_bg.jpg');
	color : #181818;
	}
	
#indexForm input.indexFormField:hover {
	background: url('../images/active_input_bg.jpg');
	}	

#indexForm input.indexFormButton {
	background: url('../images/submit.jpg');
	width: 73px;
	height: 27px;
	border: 0;
	color : #bcbcbc;
	margin: 5px;
}
#indexForm input.indexFormButton:hover {
	background: url('../images/submit_hover.jpg');
	color: #FFF;
}

#indexForm div {
	width: 100%;

}

#indexForm div.indexField input {
	float: right;
}

#indexForm div.indexField label {
	float: left;
}

#indexForm div.indexValidation img{
	float:left;
	padding-left: 20px;
}

#indexForm input.indexFormFieldSpam {
	margin-top: 5px;
	padding: 0 10px 0 10px;
	background: url('../images/spam_input_bg.jpg');
	width: 77px;
	height: 26px;	
	border: 0;	
	float: right;
	color: #999;
	font-size: 18px ;
	overflow: hidden;
}

#indexForm input.indexFormFieldSpam:focus {
	background: url('../images/spam_active.jpg');
	color : #181818;	
}
/*EOF Index Form*/



/* Clints page  */

#client_image {
	padding: 0 0 10px 10px;
	float: left;
}

#client_info {
	padding: 0 5px 10px 5px;
	float: right;
}

#client_info .client_info_text {
	color : #ababab;
	width: 300px;
	text-align: justify;
}

#client_info span{
	color : #666;
}

#last_project {
	width:100%;
	height:270px;
}
/* EOF Clints page  */


/*For the style of the H1 titles*/
.style1 span {
	color: #888;
}

.price_style {color:#5D871C;} 

h1 a {
	text-decoration: none;
	color:#7094DD;
}

h1 a:visited {
	text-decoration: none;
	color:#7094DD;
}

h1 a:hover {
	text-decoration: none;
	color : #EAF2F3;
}


h3  {
	font:18px Arial;
	color:#7094DD;
	margin: auto;
	
}	

h3 a {
	text-decoration: none;
	color:#7094DD;
}

h3 a:visited {
	text-decoration: none;
	color:#7094DD;
}

h3 a:hover {
	text-decoration: underline;
	color : #EAF2F3;
}

.cond {
	font-size: 14px;
	color:#7094DD;
	padding-left: 10px ;
}


h5 span {
 display: none;
}


/*sidebar content*/	

	
.no_color {
	width: 100%;
	color : #2b2a2a;
	padding-top : 10px;
	margin: 20px 3px -5px -5px;
	float: left;
	width : 270px;
	background : #2b2a2a !important;
	overflow: hidden;
	text-align: center;
}	


/*body content*/

.faq li {
	color : #C85D00;	
}

/*Form*/

fieldset.formFieldSet {
	margin: 10px;
	padding: 10px;
	width: 658px;
	color: #7094DD;
	border: 1px solid #5d5d5d;}	

legend.title {
	font-family: Tahoma,Verdana;
	font-size: 12px;
	color: #e7e19a;
	padding: 3px;
	border: solid 1px #b3b3b3;}	

label {
	font-family: Tahoma,Verdana;
	font-size: 12px;
	vertical-align: middle;
	color: #7094DD;}

textarea.formTextArea {
	font-family: Tahoma,Courier;
	font-size: 12px;
	color: #e7e19a;
	background-color: #4d4d4d;
	padding: 3px;
	width: 250px;
	height: 100px;
	border:1px solid #5d5d5d;}	


input.formField {
	font-family: Tahoma,Courier;
	font-size: 12px;
	color: #e7e19a;
	background-color: #4d4d4d;
	padding: 3px;
	border: 1px solid #5d5d5d;}	

input.formButton {
	font-weight: bold;
	font-family: Tahoma,Verdana;
	font-size: 12px;
	background-color: #5f5f5f;
	margin: 5px;
	padding: 3px;
	border: 1px solid #5d5d5d;}	

input.formButton:hover {
	background-color: #C79810;
	color: white;
}
/*EOF Form*/	

.smallText{
	font-size: 11px ;
}

.padding_td td {
	padding-bottom: 10px;
}

.services_headings {
	color: #986C01;
	font-size: 15px;
	font-family: Tahoma,cursive,serif,sans-serif;
}


#recomendent_browsers {
	font: 11px Arial;
}


/*Pagination*/
#pagination_div {

	text-align:center;
	height: 25px;
}

#pagination_div ul li {
	float:left;
	list-style: none;
	padding:0;
	margin: 0;
	min-width:20px;
}

#pagination_div ul li a {
	background:transparent url(../images/clients/icons/pagination.jpg) repeat-x;
	color:#666;
	float:left;
	font:15px Arial;
	height:23px;
	overflow:hidden;
	padding-top: 3px;
	text-align:center;
	text-decoration:none;
	min-width:20px;
}

#pagination_div ul li a p{
	vertical-align: top;
	float:left;
	margin: 0;
	font: 12px Arial;
	color: #666;
}

#pagination_div ul li a:hover p{
	color: #999;
}

#pagination_div ul li a p img{
	vertical-align: top;
	margin: 0;
	padding: 0;
}

#pagination_text {
	padding: 0 4px 0 4px;
}

#pagination_div ul li.pagination_active a {
	background:transparent url(../images/clients/icons/pagination_hover.jpg) repeat-x;
	color:#FFF;		 
}

#pagination_div ul li a:hover {
	background:transparent url(../images/clients/icons/pagination_hover.jpg) repeat-x;
	color:#FFF;	
}

ul.pagination {
	top: 3px;
	list-style: none;
	/*padding-left:190px;*/
	width: 400px;
	margin: 0 auto;
	text-align: center;
}



/* View 3*/
#client_container_3 {
	width: 100%;
	text-align: center;
	padding-top:10px;
}


#client_info_3 div {
	color : #2B8DD8;
}


#client_image_cont_3 {
	background: url('../images/clients/icons/view3/client_box.jpg');
	width:176px;
	height: 104px;
	
}

#client_image_cont_3 a{
	color: #999;
	font: 11px Tahoma;
}

#client_image_cont_3:hover {
	background: url('../images/clients/icons/view3/client_box_hover.jpg');	
}

#client_image_cont_3:hover a{
	color: #222;
	text-decoration: none;
}

#client_image_3 {
	padding: 6px;
	border: 0;
}

#client_link_3 {
	text-align: center;
	padding-top: 4px;
}

#client_container_3 a{
	color: #666;
}
.client_text_3 {
	clear:both;
	text-align:right;
	color: #666;
	padding-right:25px;
}

.client_text_3 a:hover {
	color: #999;
	text-decoration: none;
}

.print_prices {border: 1px solid #232323;}
.print_prices td{border: 1px solid #232323;}
.print_prices th{border: 1px solid #232323;}

.print_prices th{
	text-align: left;
	padding-left:10px;
}
.print_prices td{
	text-align: center;
	padding: 3px 0 3px 0;
}

.print_div {
	border-bottom:1px solid #232323;		
}



#box {
	display: none;
	background-color: #bbbbbb;
	color: #2f2f2f;
}

#box2 {
	display: none;
	background-color: #bbbbbb;
	color: #2f2f2f;
}

#box3 {
	display: none;
	background-color: #bbbbbb;
	color: #2f2f2f;
}
#box4 {
	display: none;
	background-color: #bbbbbb;
	color: #2f2f2f;
}
#box5 {
	display: none;
	background-color: #bbbbbb;
	color: #2f2f2f;
}
#box6 {
	display: none;
	background-color: #bbbbbb;
	color: #2f2f2f;
}






#seo_close {
	padding: 5px;
}

#seo_close a{
	background-position:center top;
	cursor:pointer;
	display:block;
	height:21px;
}

a#seo_close_pic {
	background-image:url(../images/seo_close.jpg);
	width:55px;
}

#seo_close a:hover {
background-position:0 21px;
}




div.nicetitle {
    position: absolute;
    padding: 4px;
    top: 0px;
    left: 0px;
    color: #e5e5e5;
    font-size: 13px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    width: 25em;
    font-weight: bold;
    background: url(../images/ntbg.png);
    
    /* Mozilla proprietary */
    -moz-border-radius: 6px;
}
div.nicetitle p {
    margin: 0; padding: 0 3px;
}
div.nicetitle p.destination {
    font-size: 9px;
    text-align: left;
    padding-top: 3px;
}

a.faq_links, a.faq_links:hover, a.faq_links:visited {
	color: #C85D00;
}


/** CAREERS */

/* Submenu */
#sub_menu_careers {
			padding: 20px 0 10px 0;
			min-height: 100%;
			/*border-right: 1px solid #232323;*/
			width: 280px;			
}

#sub_menu_careers #separator_submenu {
	height: 5px;
}

#sub_menu_careers span:hover p span{ color: #fff}
#sub_menu_careers span:hover p{color: #666;}
#sub_menu_careers a {
	color: #484848;
}

#sub_menu_careers a:visited {color: #484848;}
#sub_menu_careers a:visited span p span {color: #666;}

#sub_menu_careers a:hover {color: #666;}
#sub_menu_careers a:hover span p span {color: #fff;}

#sub_menu_careers span p {
	padding: 9px 0 0 40px;
	font: 11px Arial;
	color: #484848;
}
#sub_menu_careers span p span {
	font: 16px Arial;
	color: #666;
}

#sub_menu_careers a{
	background-position:center top;
	cursor:pointer;
	display:block;
	height:48px;
}

a#s_menu_representative {
	background-image:url(../images/1_careers/icon_representative.jpg);
	width:277px;
}

a#s_menu_developer {
	background-image:url(../images/1_careers/icon_developer.jpg);
	width:277px;
}

a#s_menu_designer {
	background-image:url(../images/1_careers/icon_designer.jpg);
	width:277px;
}


#sub_menu_careers a:hover {
background-position:0 48px;
}


a.submenu_active{
background-position:0 48px !important;	
}

a.submenu_active span p span {color: #fff !important; }
a.submenu_active span p {color: #666 !important; }

/* EOF Submenu */




#careers a{
	background-position:center top;
	cursor:pointer;
	display:block;
	height:132px;
}

a#p_representative {
	background-image:url(../images/1_careers/representative_bg.jpg);
	width:597px;
}

a#p_developer {
	background-image:url(../images/1_careers/developer.jpg);
	width:597px;
}

a#p_designer {
	background-image:url(../images/1_careers/designer_bg.jpg);
	width:597px;
}


#careers a:hover {
background-position:0 132px;
}



#careers { padding: 20px 0 0 20px;}
#careers a {text-decoration: none;}


#careers span p{
	padding: 35px 35px 5px 90px;
	color: #666 !important;	
	font: 12px Arial;
}

#careers span p a {
	color: #666;
}

#careers span p a:visited {
	color: #666;
}

#careers a:hover span p{
color: #999 !important;
}

img, div { behavior: url(iepngfix.htc) }