/* CSS Document made by VECTOR SOFT */
body{
	margin:0px auto;
	padding:0px;
	background:url(img/bg.gif) repeat-x top;
	background-color:rgb(172,214,254);	
	font-family:Georgia, "Times New Roman", Times, serif;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:12px;
}

a{color:#0033FF;}
a:visited{font-weight:normal;}

#main{
	width:935px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#head{
	margin-top:25px;
	height:300px;
}

#content{
	overflow:hidden;
	text-align:left;
}

#foot{
	border-top:2px solid #FFFFFF;
	padding:15px;
	text-align:center;
	clear:both;
}

* html #foot{
	border-top:2px solid #FFFFFF;
	padding:15px;
	text-align:center;
	clear:both;
	width:90%;
}

#globalnav{
	float:right;
	width:350px;
	padding:0px 20px 0px 0px;
	margin:0px;
}

#globalnav ul{
	padding: 0px; 
	border: 0;
	float:right;
	width:310px;
}

#globalnav ul li{
	list-style-type: none; 
	float: left; 
	padding: 0; 
	border: 0; 
	display:block;
	margin: 0px 0px 0px 15px;
}

#globalnav ul li a  
{
	color: white;
}

#globalnav ul li a:hover 
{
	text-decoration:none;
}

.mainmenu{
	margin-right:0px;
	float:right;
	clear:right;
	background-image:url(img/bg_menu.gif);
	background-repeat:repeat-x;
	height:46px;
	width:70%;
}

* html .mainmenu{
	margin-right:0px;
	margin-top:10px;
	float:right;
	clear:right;
	background-image:url(img/bg_menu.gif);
	background-repeat:repeat-x;
	height:46px;
	width:70%;
}

.menuLeft{
	background:url(img/bg_menu_left.gif) no-repeat;
	height:46px;
}
.menuRight{
	background:url(img/bg_menu_right.gif) no-repeat;
	background-position:100% 0%; 
	height:46px;
	padding: 0px 15px;
	text-align:center;
}

.mainmenu ul{
	list-style-type:none;
	display:block;
	margin:15px 0px;
	clear:none;
	float:left;
	width:100%;
	padding:0px;
}

.mainmenu ul li{
	list-style-type:none;
	display:block;
	text-align:left;
	float:left;
	margin:0px 6px 0px 5px;
}

.mainmenu ul li a{
	text-decoration:none;
	color:#FFFFFF;
}

.mainmenu ul li a:hover{
	display:block;
	border-bottom:1px solid #FFFFFF;
}

li.separ{
	padding:0px 0px;
	margin:0px;
	background:url(img/separ.gif) top no-repeat;
	width:3px;
	height:14px;
}

#logo{
	float:left;
	margin-top:20px;
}

#headflash{
	width:100%;
	clear:both;
}

.special{
	width:100%;
}

#block_left{
	float:left;
	overflow:hidden;
	background:url(img/bg_blok.png) no-repeat top left;
	background-color:rgb(255, 138, 0);
	margin:0px 7px 10px 0px;
	width:277px;
	height:206px;
	padding:15px;
}

#block_center{
	float:left;
	background:url(img/bg_blok.png) no-repeat bottom;
	background-color:rgb(255, 138, 0);
	margin:0px 6px 10px 0px;
	width:277px;
	height:206px;
	padding:15px;
}

#block_right{
	float:right;
	overflow:hidden;
	clear:none;
	background:url(img/bg_blok_blue.png) no-repeat top left;
	background-color:rgb(23, 103, 207);
	margin:0px 0px 10px 0px;
	width:277px;
	height:206px;
	padding:15px;
}

#last_work{
	float:left;
	margin:0px 6px 0px 0px;
	width:275px;
	padding:10px;
	text-align:center;
}

#last_work a{
	font-weight:bold;
}

#news{
	float:left;
	margin:0px;
	width:290px;
	margin:10px 13px;
	text-align:justify;
}
#orderbox{
	float:right;
	clear:right;
	width:275px;
	padding:5px;
}

#searchbox{
	float:right;
	width:275px;
	padding:15px 5px 10px 5px;
	clear:right;
	border-bottom:2px solid #FFFFFF;
}

#hotvacancy{
	float:right;
	width:275px;
	padding:5px;
	clear:right;
}

#bottomnav{
	width:100%;
	color:rgb(19,59,111);
}

#bottomnav a{
	color:rgb(19,59,111);
	text-decoration:none;
}

#bottomnav a:hover{
	text-decoration:underline;
	color:#006699;
}

#copyright{
	margin:20px;
	margin-bottom:10px;
	width:100%;
	font-weight:bold;
	color:#6D96B1;
}

h2{
	font-size:12px;
	clear:none;
}

.contentheading{
	color:rgb(0,52,109);
	font-weight:bold;
	width:100%;
	text-align:left;
	padding:0px;
	text-transform:uppercase;
	clear:none;
}

h3{
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	clear:both;
}

h3, .more a{
	color:rgb(0,52,109);
}

.more{
	float:right;
}

.more2{
	float:right;
	margin:5px;
}

.more2 a{
	color:#FFFFFF;
	font-weight:bold;
}

#workpicture{
	background:url(img/lastwork.png) no-repeat top left;
	width:225px;
	height:203px;
	padding-top:24px;
}

#inp_search{
	width:190px;
	font-size:12px;
	margin-top:0px;
}

.mybtn{
	background:url(img/btn_bg.png) no-repeat center;
	width:77px;
	height:22px;
	text-transform:lowercase;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	border:0px;
}

#inp_searchbtn{
	position:relative;
	top:6px;
}

.sel{
	width:130px;
	font-size:11px;
	color:#999999;
	margin:3px;
}

form{
	margin:0px;
}

.text{
	width:127px;
	font-size:11px;
	margin:3px;
	color:#999999;
}

.text2{
	width:300px;
	font-size:11px;
	margin:3px;
}

.p_text{
	width:300px;
	font-size:11px;
	margin:3px;
}

.left{
	float:left;
	position:relative;
	width:47%;
}

.right{
	float:right;
	position:relative;
	width:47%;
	text-align:right;
}

h1{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	display:block;
	border-bottom:1px solid #FFFFFF;
}

#goodman{
	margin:0px 10px 0px 0px;
	width:110px;
	float:left;
}

.centerblocktext{
	color:#FFFFFF;
	clear:right;
}

.centerblocktext:firstline{
	color:#FFFFFF;
	font-weight:bold;
}

.centerblocktext ul{
	list-style:circle;
}

.centerblocktext ul li{
	color:#FFFFFF;
	margin-left:-10px;
}

.centerblocktext ul li a{
	color:#FFFFFF;
	line-height:20px;
}

.centerblocktext ul li a:hover{
	text-decoration:none;
	color:#CCCCCC;
}

.menu2box{
	float:left;
	clear:left;	
	width:27%;
}

.menu2{
	width:100%;
	margin:5px 0px;
	background:url(img/menu2_bg.gif) repeat-x center;
}

.menu2Left{
	background:url(img/menu2_left.gif) no-repeat;
	height:28px;
	clear:left;
}

.menu2Right{
	background:url(img/menu2_right.gif) no-repeat;
	background-position:100% 0%; 
	height:28px;
}

.menu2text{
	clear:left;
	padding: 5px;	
	float:left;
	padding:5px 10px;
}

a.menu2{
	font-weight:bold;
	color:rgb(3,72,165);
	text-decoration:none;
	cursor:pointer;
}

a.menu2:hover{
	font-weight:bold;
	color:rgb(0,0,0);
	text-decoration:none;
	cursor:pointer;
}

.strel{
	float:right;
	margin:6px;
	width:12px;
	height:12px;
	background:url(img/strel.gif) no-repeat center;
}

.strel_selected{
	float:right;
	margin:6px;
	width:12px;
	height:12px;
	background:url(img/strel_selected.gif) no-repeat center;
}

/* Золотой код - бурчакники */
b.rtop, b.rbottom{display:block; clear:both;}
b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #e6f2fe}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0px 1px 0px 1px;height: 2px}

.centercon{
	float:right;
	clear:right;
	width:70%;
	margin:5px 0px 10px 10px;
}

.inner{
	padding:5px 15px 50px 15px;
	clear:none;
}

#con_a_about{
	background:url(img/fonpic_about.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_a_group{
	background:url(img/fonpic_a_group.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_a_mission{
	background:url(img/fonpic_a_mission.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_a_howwework{
	background:url(img/fonpic_a_howwework.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_b_news{
	background:url(img/fonpic_b_news.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_c_webservices{
	background:url(img/fonpic_c_webservices.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_c_programming{
	background:url(img/fonpic_c_programming.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_c_design{
	background:url(img/fonpic_c_design.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_c_hosting{
	background:url(img/fonpic_c_hosting.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_d_websites{
	background:url(img/fonpic_d_sites.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_d_programms{
	background:url(img/fonpic_d_programs.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_d_designworks{
	background:url(img/fonpic_d_design1.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_e_clients{
	background:url(img/fonpic_e_clients.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_e_partners{
	background:url(img/fonpic_e_partners.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_f_order{
	background:url(img/fonpic_f_order.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_g_vacancy{
	background:url(img/fonpic_g_vacancy.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_h_special{
	background:url(img/fonpic_h_special.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_i_download{
	background:url(img/fonpic_i_download.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_i_fact{
	background:url(img/fonpic_i_fact.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_i_history{
	background:url(img/fonpic_i_history.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_i_statistics{
	background:url(img/fonpic_i_statistics.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_j_contact{
	background:url(img/fonpic_j_contact.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_k_404{
	background:url(img/fonpic_k_404.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_k_search{
	background:url(img/fonpic_k_404.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

#con_k_map{
	background:url(img/fonpic_k_map.gif) bottom right no-repeat #e6f2fe;
	background-position:97% 97%;
}

.breadcrumbs{
	font-size:11px;
	margin:5px 0px 5px 0px;
	background-color:#B5B5B5;
	padding:5px;
	color:#666666;
	border:1px solid #666666;
	font-weight:bold;
}

.breadcrumbs a{
	font-weight:bold;
	color:#666666;
}

.breadcrumbs a:hover{
	text-decoration:none;
}

.newsbox{
	margin:0px;
	clear:both;
}

.newshead{
	margin-top:5px;
	font-weight:bold;
	color:#0033CC;
}

.newsdate{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5068BE;
	font-weight:bold;
	margin-bottom:5px;
}

#chegara{
	clear:both;
}

.newscontent{
	text-align:justify;
}

.newscontent img{
	float:left;
	margin:10px;
	margin-top:0px;
}

dt{
	font-weight:bold;
	margin:10px 0px;
}

h4{
	font-size:12px;
	font-weight:bold;
	margin:5px 0px;
}

.deviz{
	color:#FF0000;
	font-style:italic;
}

/*-----------------------------aotash---------------------------------------*/
.tbl_hosting{width:95%;}

.tbl_hosting td{border-bottom:1px solid #B9C8D6;}
.tbl_hosting tr.normal td{border-bottom:0px;}

.tbl_hosting td{border-left:1px solid #B9C8D6;}
.tbl_hosting td.normal{border-left:0px; text-align:center;}

.tbl_hosting tr.sub td{color:#999999;}
.tbl_hosting tr.bold{font-weight:bold;}

.portfolio {clear:both;}

.prtflolft{float:left;width:212px; padding:0px 10px 10px 0px;}
.prtflorght{margin-left:235px;color:#656565; line-height:13px;}
.prtflobtm{clear:both;}

.prtflolft .prtfloimg img{border:1px solid #ffffff;}
.prtfloimg{background-color:#BDC6D0; padding:5px; float:left;}
.enlarger{float:left; width:202px; margin:-26px 0px 0px 0px; text-align:right;z-index:10;}

.prtflorght strong{color:#000000;}

.prtflobtm img{margin-right:10px;}
.prtflobtm span{margin-left:23px;}
.prtflobtm a{color:#FF4800; text-decoration:underline;}
.prtflobtm a:hover{color:#FF4800; text-decoration:underline;}
.prtflobtm {margin-bottom:40px; clear:both;}
/*-----------------------------aotash---------------------------------------*/

*html.bloc_right{
	width:270px;
	float:left;
	vertical-align:top;
}