html, body {
	background: #2e3b43;
	color: #020202;
	margin: 0;
	padding: 0;
	font-family: 'Tahoma';
	font-size: 16px; 
}
body {
	margin-bottom: 10px;
}
a {
	color: #020202;
	text-decoration: underline;
}
a:hover {
	color: #1772a6;
	text-decoration: none;
}
a img {
	border: 0;
}
form {
	margin: 0;
	padding: 0;
}
table {
	border: none;
}  
td {
	vertical-align: top;
}
h1 {
	margin: 0;
	padding: 0;
	color: #0f8305;
	font-size: 21px;
	line-height: 22px;
	font-weight: normal;
}
h5 {
	margin: 0;
	color: #0062bd;
	font-size: 18px;
	font-weight: normal;
/*	color:#1f4155;*/
}
.jobs_heaser {
	margin: 0;
	color: #0062bd;
	font-size: 18px;
	font-weight: normal;
	position:relative;
	left:-40px;
	display:inline;
}

p {
	padding: 0 0 15px;
	margin: 0;
}
#main_tb {
	width: 957px;
	margin: 5px auto 10px;
}
#logo {
	background: url(/images/logo.jpg) no-repeat top left;
	padding: 51px 32px 0 35px;
}
#logo1 {
	background: url(/images/logo1.jpg) no-repeat top left;
	padding: 51px 32px 0 35px;
}
#head {
/*	background: url(/images/head.jpg) no-repeat top right;*/
	padding: 0px 0px 7px 0px;
}

#indexflash {
	padding-bottom: 5px;
}


/*#menu a {
	display: block;
	width: 130px;
	height: 35px;
	text-decoration: none;
}
*/

#hidden_images {
	/*display:none;*/
	position:absolute; 
top:-1000px;
left:-1000px; 
}

.navlink {	display: block; width: 130px; height: 35px; text-decoration: none; margin: 0px; padding: 0px; }
.nav_img { border: 0; width: 130px; height: 35px; margin: 0px; padding: 0px; }
.navlink a:hover { visibility: visible; }
.navlink:hover img { visibility: hidden; }

* html a:hover { visibility:visible; }

.cssnav { 
	position: relative;	
	display: block; width: 130px; height: 35px; margin: 0px; padding: 0px;
}

.menu1_im { background: url(/images/menu1a.gif) no-repeat; }
.menu2_im { background: url(/images/menu2a.gif) no-repeat; }
.menu3_im { background: url(/images/menu3a.gif) no-repeat; }
.menu4_im { background: url(/images/menu4a.gif) no-repeat; }
.menu5_im { background: url(/images/menu5a.gif) no-repeat; }

.menuact {
	display: block;
	width: 130px;
	height: 35px;
	text-decoration: none;
}

.menu1 {background: url(/images/menu1.gif) no-repeat top left;}
.menu1:hover {background: url(/images/menu1a.gif) no-repeat top left;}
.menu1act {background: url(/images/menu1a.gif) no-repeat top left;}

.menu2 {background: url(/images/menu2.gif) no-repeat top left;}
.menu2:hover {background: url(/images/menu2a.gif) no-repeat top left;}
.menu2act {background: url(/images/menu2a.gif) no-repeat top left;}

.menu3 {background: url(/images/menu3.gif) no-repeat top left;}
.menu3:hover {background: url(/images/menu3a.gif) no-repeat top left;}
.menu3act {background: url(/images/menu3a.gif) no-repeat top left;}

.menu4 {background: url(/images/menu4.gif) no-repeat top left;}
.menu4:hover {background: url(/images/menu4a.gif) no-repeat top left;}
.menu4act {background: url(/images/menu4a.gif) no-repeat top left;}

.menu5 {background: url(/images/menu5.gif) no-repeat top left;}
.menu5:hover {background: url(/images/menu5a.gif) no-repeat top left;}
.menu5act {background: url(/images/menu5a.gif) no-repeat top left;}

#quote {
	padding-right: 7px;
}
#quote_div {
	border: 1px solid #171616;
	background: #be6b00 url(/images/quote.jpg) no-repeat top left;
	padding: 40px 20px 0;
	font-size: 12px;
}
#about {
	background: #78cafa url(/images/about.jpg) no-repeat bottom right;
	border: 1px solid #171616;
	padding: 15px 150px 15px 30px;
}
#foot {
	padding-top: 7px;
}
#foot_tech {
	width: 497px;
	height: 94px;
}
#foot_tech div{
	width:486px;
	height:84px;
	margin:0;
	padding:0;
	background:url('/images/tech2.jpg') no-repeat;
}
#foot_tech div p{
	margin:6px 0 0 120px;
	color:#333;
	font-size:24px;
}
#foot_tech2 {
	width: 497px;
	height: 94px;
}
#foot_tech2 div{
	width:486px;
	height:84px;
	border:1px solid black;
	margin:0;
	padding:0;
	background:#4ec1ff url('/images/contact_bg_big.gif') no-repeat;
}
#foot_tech2 div p{
	margin:6px 0 0 120px;
	color:#333;
	font-size:24px;
}
#foot_tech2 div p a{
	color:#333;
	font-size:20px;
	line-height:30px;
}
#foot_partners {
	background: url(/images/partners.jpg) no-repeat top left;
}
#foot_partners table {
	margin: 0px 14px;
}
#foot_partners td {
	vertical-align: middle;
	text-align: center;
	padding: 0px 6px;
}
#foot_support {
	background: url(/images/support.jpg) no-repeat top left;
	width: 213px;
}
#foot_support table {
	margin: 37px 0 0 15px;
}
#foot_support td {
	text-align: right;
	padding: 4px 0;
}
#foot_form {
	background: url(/images/foot_form.jpg) no-repeat top left;
	width: 248px;
	height: 188px;
}
#foot_form table {
	margin: 35px 0 0 70px;
}
#foot_form td {
	padding: 3px 0;
}
#foot_form input {
	width: 110px;
	height: 16px;
	padding: 0;
	border: 1px solid #626262;
}
#foot_form input#textarea {
	width: 160px;
	height: 38px;
}
#foot_form input#but {
	width: 85px;
	height: 29px;
	border: none;
}
#footer {
	background: #26363e url(/images/foot_bg.gif) repeat-x top;
	border: 1px solid #171616;
}
#footer td {
	padding: 0 10px;
	font-size: 14px;
	vertical-align: middle;
	height: 25px;
}


/* contacts */ 
#head_cont {
	background: url(/images/head_cont.jpg) no-repeat top right;
	padding: 186px 0 7px;
}
#contacts {
	padding-bottom: 7px;
}
#cont_div {
	border: 1px solid #171616;
	background: #3eb3f9 url(/images/cont_bg.gif) repeat-x bottom;
}
#cont_div1 {
	background: url(/images/cont.jpg) no-repeat bottom right;
	padding: 20px 30px 160px;
}
#div_404 {
	text-align: center;
	border: 1px solid #171616;
	background: #3eb3f9 url(/images/cont_bg.gif) repeat-x bottom;
}
#img_404 {
	text-align: center;
	padding: 100px 0px 100px 0px;
}

/* jobs */
#head_jobs {
	background: url(/images/head_jobs.jpg) no-repeat top right;
	padding: 186px 0 7px;
}
#jobs_div {
	border: 1px solid #171616;
	background: #22adff url(/images/jobs_bg.gif) repeat-x bottom;
}
#jobs_div1 {
	background: url(/images/jobs.jpg) no-repeat bottom right;
	padding: 20px 30px 50px;
	font-size: 12px;
}
#jobs_div1 ul{
	margin: 0;
	padding: 10px;
}
#jobs_div1 li {
	font-size: 12px;
	padding: 2px;
}

#jobs_div1 ul {
	margin-left: 15px;
}
#jobs_div1 td {
	padding-right: 80px;
	padding-left: 20px;
}
.job_comment {
	font-size: 11px;
	font-weight: normal;
}
.job_strong {
	font-size: 14px;
	color:#1f4155;
}
#jobs_contact {
	font-size: 14px;
	font-weight: bold;
}
.jobs_hr {
	height: 1px;
	margin: 0px !important; 
	margin: 0px; 
	border-top: 1px solid #0062BD;	
	border-bottom: 0px solid #0062BD;	
	border-left: 0px solid #0062BD;	
	border-right: 0px solid #0062BD;	
}

/* portfolio */
#head_port {
	background: url(/images/head_port.jpg) no-repeat top right;
	padding: 186px 0 7px;
}
#port_div {
	border: 1px solid #171616;
	background: #e48200 url(/images/port_bg.gif) repeat-x bottom;
}
#port_div1 {
	background: url(/images/port.jpg) no-repeat bottom right;
	padding: 20px 30px 125px;
	font-size: 14px;
}
img.pic {
	border: 1px solid #3c352b;
}
#tb_port table tr td img {
	border: 1px solid #3c352b;
}

#tb_port a {
	text-decoration: none;
}
a.next {
	color: #469b0b;
	font-weight: bold;
	background: url(/images/port_next.gif) no-repeat right;
	padding-right: 25px;
	line-height: 30px;
	height: 30px;
	display: block;
}

/* products */
#head_prod {
	background: url(/images/head_prod.jpg) no-repeat top right;
	padding: 186px 0 7px;
}
#head_prod1 {
	background: url(/images/head_prod1.jpg) no-repeat top right;
	padding: 186px 0 7px;
}
#head_prod2 {
	background: url(/images/head_prod2.jpg) no-repeat top right;
	padding: 186px 0 7px;
}
#head_prod3 {
	background: url(/images/head_prod3.jpg) no-repeat top right;
	padding: 186px 0 7px;
}
#head_prod4 {
	background: url(/images/head_prod4.jpg) no-repeat top right;
	padding: 186px 0 7px;
}
#head_prod5 {
	background: url(/images/head_prod5.jpg) no-repeat top right;
	padding: 186px 0 7px;
}
#head_prod6 {
	background: url(/images/head_prod6.jpg) no-repeat top right;
	padding: 186px 0 7px;
}
#prod_tb div {
	width: 208px;
	height: 144px;
	padding: 40px 10px 15px 100px;
	text-align: right;
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 7px;
}
#prod_tb_ru div {
        width: 208px;
        height: 144px;
        padding: 40px 10px 15px 100px;
        text-align: right;
        font-size: 13px;
        line-height: 21px;
        margin-bottom: 7px;
}

div#prod1, div#prod4, .prod_link {
	width: 188px;
	margin-right: 10px;
	text-decoration: none;
	color: black;
	cursor: pointer;
	cursor: hand; 
}



/* Quote */ 
div#form_layer_submit
{
	position:absolute; 
	width:248px; 
	height:186px;
	z-index:2; 
	visibility:hidden;
}


div.alpha{
	position:relative; 
	left:0px; 
	top:0px; 
	width:248px; 
	height:186px; 
	font-size:15px; 
	color:#FE9500; 
	font-weight:bold; 
	text-align:center; 
	background:#555555; 
	filter: alpha(opacity=90); 
	-moz-opacity:0.9;
}

div.submit{
	position:relative; 
	left:0px; 
	top:-125px; 
	width:248px; 
	height:178px; 
	font-size:19px; 
	font-weight:bold; 
	text-align:center; 
	color: #F9B14F;
}

div#form_layer_success{
	position:absolute; 
	width:248px; 
	height:186px; 
	z-index:3; 
	visibility:hidden;
}

						
div.success_submit{
	position:relative; 
	left:0px; 
	top:-150px; 
	width:248px; 
	height:178px; 
	font-size:19px; 
	font-weight:bold; 
	text-align:center; 
	color: #3Ad700;
}

div#form_layer_error{
	position:absolute; 
	width:248px; 
	height:186px; 
	z-index:4; 
	visibility:hidden;
}

div.error_submit{
	position:relative; 
	left:0px; 
	top:-150px; 
	width:248px; 
	height:178px; 
	font-size:19px; 
	font-weight:bold; 
	text-align:center; 
	color: #F9B14F;
}

div#form_layer{
	position:absolute; 
	height:174px; 
	color:red; 
	font-size:20px; 
	z-index:1;
}

div#form_offset{
	position:relative; 
	left:5px;
}


#prod1 {background: url(/images/prod1.jpg) no-repeat top left;}
#prod2 {
	background: url(/images/prod2.jpg) no-repeat top left;
	text-decoration: none;
	color: black;
}
#prod3 {
	background: url(/images/prod3.jpg) no-repeat top left;
	text-decoration: none;
	color: black;
}
#prod4 {
	background: url(/images/prod4.jpg) no-repeat top left;
	text-decoration: none;
	color: black;
}
#prod5 {
	background: url(/images/prod5.jpg) no-repeat top left;
	text-decoration: none;
	color: black;
}
#prod6 {
	background: url(/images/prod6.jpg) no-repeat top left;
	text-decoration: none;
	color: black;
}
#prod1_div {
	border: 1px solid #171616;
	background: #c1e6fc url(/images/prod1_bg.gif) repeat-x bottom;
}
#prod1_div1 {
	background: url(/images/prod_1.jpg) no-repeat bottom right;
	padding: 20px 480px 25px 30px;
	font-size: 14px;
}
#prod2_div1 {
	background: url(/images/prod_2.jpg) no-repeat bottom right;
	padding: 20px 480px 25px 30px;
	font-size: 14px;
}
#prod3_div1 {
	background: url(/images/prod_3.jpg) no-repeat bottom right;
	padding: 20px 180px 25px 30px;
	font-size: 14px;
}
#prod4_div1 {
	background: url(/images/prod_4.jpg) no-repeat bottom right;
	padding: 20px 180px 25px 30px;
	font-size: 14px;
}
#prod5_div1 {
	background: url(/images/prod_5.jpg) no-repeat bottom right;
	padding: 20px 480px 25px 30px;
	font-size: 14px;
}
#prod6_div1 {
	background: url(/images/prod_6.jpg) no-repeat bottom right;
	padding: 20px 180px 25px 30px;
	font-size: 14px;
}

/*#prod_form {
	background: url(/images/prod_form.jpg) no-repeat top left;
	width: 248px;
	height: 158px;
	padding-top: 35px;
	margin-top: 20px;
}*/

#prod_form 
{
	background: url(/images/prod_form.jpg) no-repeat top left;
	width: 192px;
	height: 188px;
}

#prod_form table 
{
	position: absolute;	
	margin: 30px 0 0 70px;
}

#prod_form td {
	padding: 3px 0;
}
#prod_form input {
	width: 110px;
	height: 16px;
	padding: 0;
	border: 1px solid #626262;
}
#prod_form input#textarea {
	height: 38px;
}
#prod_form input#but {
	width: 85px;
	height: 29px;
	border: none;
}
#prod_foot_menu td {
	background: url(/images/prod_foot_bg.gif) repeat-x;
	font-weight: bold;
	font-size: 13px;
	padding: 0 20px;
}
#prod_foot_menu a.cur {
	color: white;
}

div.prod_alpha{
	position:relative; 
	left:0px; 
	top:0px; 
	width:192px; 
	height:188px; 
	font-size:15px; 
	color:#FE9500; 
	font-weight:bold; 
	text-align:center; 
	background:#6CC8FE; 
	filter: alpha(opacity=90); 
	-moz-opacity:0.5;
}


div.prod_submit{
	position:relative;
 	left:0px; 
	top:-125px; 
	width:192px; 
	height:178px; 
	font-size:19px; 
	font-weight:bold; 
	text-align:center; 
	color: #F9B14F;
}
					
div.prod_success_submit{
	position:relative; 
	left:0px; 
	top:-160px; 
	width:192px; 
	height:178px; 
	font-size:19px; 
	font-weight:bold; 
	text-align:center; 
	color: #800000;
}

div.prod_error_submit{
	position:relative;
	left:0px; 
	top:-140px; 
	width:192px; 
	height:178px; 
	font-size:19px; 
	font-weight:bold; 
	text-align:center; 
	color: #800000;
}

div.prod_success_submit_ru{
	position:relative; 
	left:0px; 
	top:-145px; 
	width:192px; 
	height:178px; 
	font-size:19px; 
	font-weight:bold; 
	text-align:center; 
	color: #800000;
}

div.prod_error_submit_ru{
	position:relative;
	left:0px; 
	top:-160px; 
	width:192px; 
	height:178px; 
	font-size:19px; 
	font-weight:bold; 
	text-align:center; 
	color: #800000;
}




.fs11 {font-size: 11px;}
.fs16 {
	font-size: 16px;
/*	line-height: 1.4;
	letter-spacing: 1px;*/
}
.blue {color: #1772a6;}
.green {color: #469b0b;}
table.tb_mid td {vertical-align: middle;}



#tb_contacts{
	background: #4EC1FF url(/images/tb_contacts.jpg) no-repeat top left;
	width: 460px;
	height: 139px;
	vertical-align: top;
	padding: 32px 0 0 18px;
	font-size:14px;
	line-height:24px;
}
#tb_clients{
	background: #60C706 url(/images/tb_clients.jpg) no-repeat top left;
	width: 488px;
	height: 139px;
	vertical-align: top;
	padding: 18px 0 0 18px;
}
#tb_clients span.s1{
	display:block;
}
#tb_clients span.big{
	display:block;
	margin-top:8px;
	text-align:center;
	color:#ffcc33;
	font-size:30px;
}
#tb_clients span.s2{
	display:block;
	margin-top:8px;
	margin-right:18px;
	text-align:right;
}


/* products main */
#prod_tb0 div {
	width: 208px;
	height: 144px;
	padding: 40px 10px 15px 100px;
	text-align: right;
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 7px;
}
#prod_tb_ru0 div {
        width: 208px;
        height: 144px;
        padding: 40px 10px 15px 100px;
        text-align: right;
        font-size: 13px;
        line-height: 21px;
        margin-bottom: 7px;
}
div#prod05{
	margin-right: 12px;
}
div#prod05, div#prod06{
	padding-top:60px;
	padding-bottom:0px;
	height:139px !important;
}
div#prod06{
	width:258px !important;
	padding-left:50px;
}
div#prod01, div#prod02, div#prod03, div#prod04, div#prod05, div#prod06{
	background-color: #4DC4FE;
}
div#prod01, div#prod04, .prod_link0 {
	width: 188px;
	margin-right: 7px;
	text-decoration: none;
	color: black;
	cursor: pointer;
	cursor: hand; 
}
#prod01 {background: url(/images/prod1.jpg) no-repeat top left;}
#prod02 {
	background: url(/images/prod2.jpg) no-repeat top left;
	text-decoration: none;
	color: black;
}
#prod03 {
	background: url(/images/prod3.jpg) no-repeat top left;
	text-decoration: none;
	color: black;
}
#prod04 {
	background: url(/images/prod_01.jpg) no-repeat top left;
	text-decoration: none;
	color: black;
}
#prod05 {
	background: url(/images/prod_02.jpg) no-repeat top left;
	text-decoration: none;
	color: black;
}
#prod06 {
	background: url(/images/prod_03.jpg) no-repeat top left;
	text-decoration: none;
	color: black;
}

/*lonh text*/
.long_text{
	padding-bottom:92px;
	padding-left:20px;
	padding-right:20px;
	margin-top:10px;
	background-color:#60bff7;
	border:1px solid #000;
}
.long_text h1{
	color:#000;
	padding-top:10px;
	padding-bottom:6px;
	font-size:16px;
	font-weight:bold;
	margin:0;
}
.long_text h2{
	color:#000;
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;
	font-weight:bold;
}
.long_text h3{
	color:#000;
	padding-top:10px;
	padding-bottom:8px;
	font-size:11px;
	font-weight:bold;
}
.long_text p{
	font-size:12px;
	line-height:16px;
	padding-bottom:10px;
	text-indent:20px;
}
.long_text ul{
	margin:0;
	padding-bottom:5px;
}
.long_text ul li{
	font-size:12px;
	line-height:16px;
}
.left_e{
	background:#60bff7 url('/images/texts_bg_left.jpg') no-repeat bottom left;
}
.right_e{
	background:#60bff7 url('/images/texts_bg_right.jpg') no-repeat bottom right;
}
.first_lt_h1{
	margin-top:0px !important;
}
.sub_long_text{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	margin-bottom:10px;
	width:258px;
	background-color:#60bff7;
	border:1px solid #000;	
}
.sub_long_text h1{
	color:#000;
	padding-top:15px;
	padding-bottom:10px;
	font-size:13px;
	font-weight:bold;
}
.sub_long_text p{
	font-size:11px;
	line-height:14px;
	padding-bottom:10px;
}
.sub_long_text ul{
	margin:0;
	padding:0;
	padding-bottom:10px;
	margin-left:20px;
}
.sub_long_text ul li{
	font-size:11px;
	line-height:14px;
	margin:0;
	padding:0;
}


/*portfoloi new*/
table.portfolio a.head{
	font-size:16px;
	font-weight:bold;
	display:block;
	margin-top:0;
	margin-bottom:15px;
}
table.portfolio p{
	font-size:14px;
	line-height:18px;
}
table.portfolio ul{
	margin:0;
	margin-bottom:15px;
	padding-left:15px;
}
table.portfolio ul li{
	font-size:14px;
	line-height:18px;
	list-style-type:circle;
}
.sub_long_text img{
	border:1px solid #333;
}
.sub_long_text span{
	display:block;
	margin:0 auto 10px auto;
	padding:0px;
	border:10px solid #CCC;
	width:222px;
}
table.portfolio span{
	display:block;
	margin:0 10px 10px 0;
	padding:0px;
	border:10px solid #CCC;
	width:407px;
}
table.portfolio img{
	border:1px solid #333;
}

div.order_form{
	width:430px;
	height:386px;
	border:1px solid #666;
	background:url('/images/order_form_bg.gif') repeat-x;
}
div.order_form h1{
	color:#666;
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	padding:0;
	margin:8px 8px 12px 8px;
}
div.order_form table{
	color:#666;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
}
div.order_form table tr td{
	vertical-align:middle;
}
.wide_input{
	width:300px;
}
div.order_form span{
	color:#000;
	font-size:13px;
	font-weight:normal;
}
.sbm_btn{
	margin:6px 25px 0 0;
}

h1{
	font-size:24px;
	font-weight:normal;
	font-family:Arial;
	color:#333;
	margin:10px 0 10px 0;
}
h2{
	font-size:18px;
	font-weight:normal;
	font-family:Arial;
	color:#333;
	margin:15px 0 5px 0;
}
li{
	list-style-type:circle;
}

.main_pf{
	padding:20px;
	padding-top:40px;
	margin-top:6px;
	background-color:#60bff7;
	border:1px solid #000;
	background-image:url(/images/portfolio_header.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#prod04 span{
	font-size:24px;
	font-weight:bold;
	color:#039d07;
}
#prod05 span{
	font-size:24px;
	font-weight:bold;
	color:#039d07;
}
#prod06 span{
	font-size:24px;
	font-weight:bold;
	color:#039d07;
}

span.price{
	font-size:18px;
	font-weight:bold;
	color:#039d07;
}

#web_dev_text{
	margin:0;
	padding:0;
	border:0;
}
#web_dev_text p{
	margin:0 0 5px 0;
	padding:0;
	font-size:13px;
}
#web_dev_text ul{
	margin:0 0 5px 0;
}
#web_dev_text ul li{
	font-size:13px;
}

#isImageRow img{
	border:10px solid #CCC !important;
}


#top_line{
	width:100%;
	padding:2px;
	margin:0;
	background:#2E3B43;
	font-size:10px;
	color:#666;
	text-align:left;
}
#top_line a{
	color:#666;
}
#top_line a:hover{
	color:#666 !important;
}
#top_line a:visited{
	color:#666;
}
