body  { margin:0; font-family: arial; font-size:12px; background-color: #FFFFFF; color:#666666; background-position: top left;}
table { font-family: arial; font-size:12px; color:#666666;}

a   { text-decoration:underline; color:#1a8fc7;}
a:hover { text-decoration:none;}

.fon11 { background-image:url(/images/fon1_01.jpg); background-position: right top; background-repeat:no-repeat;}
.fon12 { background-image:url(/images/fon1_02.jpg); background-position: center top; background-repeat:no-repeat; width:940px;}
.fon13 { background-image:url(/images/fon1_03.jpg); background-position: left top; background-repeat:no-repeat;}

.logo   { margin: 28 4 0 0;}
.logo_td  { width:640px; height:100px;}
.logo_block { background-color: #39aeda; width:100px;}
.logo_line  { border-left: 1px solid #ffffff; width:100px;}
.logo_div { margin: 15px;}
.logo_100 { width:100px;}
a.eng   { color:#FFFFFF; font-size:10px; text-transform:uppercase; text-decoration:none;}
a.eng:hover { color:#FFFFFF; text-decoration:underline;}

.menu   { margin: 15 0 10 0; height: 23px;}
.m1     { width: 17px;}
.m2     { width:180px;}
.m3     { width: 43px;}


.menu_div   { padding: 10 10 50 10; width: 200px; margin-top: 12px;}
.menu_div2    { padding: 10 10 50 10; width: 100%; margin-top: 12px;}
.menu_block1  { padding-bottom:2px; display:block; height:18px;}
.menu_block2  { padding-bottom:2px; padding-left: 15px; background-image:url(/images/menu_pip1.gif); background-position: 0 5 0 0; background-repeat:no-repeat; display:block; height:18px;}
.menu_block3  { padding-bottom:2px; padding-left: 30px; background-image:url(/images/menu_pip2.gif); background-position: 15 6 0 0; background-repeat:no-repeat; display:block; height:18px;}
a.menu_link     { color:#FFFFFF; text-decoration: none;}
a.menu_link:hover { text-decoration:none; font-weight:bold;}

a.menu_link2    { color:#054587; text-decoration: underline;}
a.menu_link2:hover  { text-decoration:none;}

.h1_titl1   { font-size:18px; margin-bottom:30px; display:block; color: #054587}
.h1_titl2   { font-size:18px; margin-bottom:30px; display:block; color: #720aad}
.h1_titl3   { font-size:18px; margin-bottom:30px; display:block; color: #92278f}
.h1_titl4   { font-size:18px; margin-bottom:30px; display:block; color: #d20e7d}
.h1_titl5   { font-size:18px; margin-bottom:30px; display:block; color: #f26522}
.h1_titl6   { font-size:18px; margin-bottom:30px; display:block; color: #c3ae1c}
.h1_titl7   { font-size:18px; margin-bottom:30px; display:block; color: #70a51c}
.h1_titl8   { font-size:18px; margin-bottom:30px; display:block; color: #38bd74}
.h1_titl9   { font-size:18px; margin-bottom:30px; display:block; color: #30c2f1}



.text_uppercase   { text-transform:uppercase;}
.color_bg_054587  { background-color:#054587;}

.txt_top  { color:#FFFFFF; font-size:11px; width: 180px;}
.txt_blue { background-color: #289ad4; color:#FFFFFF; width:200px;}
.txt_10px { font-size:10px; color:#99dcf2;}
.txt_10px2  { font-size:10px;}
.txt_11px { font-size:11px;}


.box    { width:98px; height:98px; text-align:center;}
.box_bottom   { width:99px; height:60px; text-align:center; background-color:#FFFFFF;}
.box_bottom2  { width:199px; height:100px; background-color:#61b8e4;}
.box_bottom_tbl { background-color:#d2ebf7;}
.box_bottom_tb2 { background-color:#ffffff;}
.bottomtxt    { padding:10px; color:#FFFFFF; font-size:10px;}

a.boxlink   { display:block; color:#FFFFFF; text-decoration: underline; font-size:11px;}
a.boxlink:hover { display:block; color:#FFFFFF; font-weight:bold; text-decoration:none; font-size: 12px;}
.box_d2ebf7   { background-color: #d2ebf7; width:98px; height:98px; margin-top:1px;}
.img_150px    { height:150px; display:block; width:1px;}
.img_100px    { height:100px; display:block; width:1px;}
.img_50px   { height:50px; display:block; width:1px;}
.img_25px   { height:25px; display:block; width:1px;}


.next1    { padding-left:12px; background-image:url(/images/menu_pip3.gif); background-position: 0 5 0 0; background-repeat:no-repeat; font-size:10px;}
.next2    { padding-left:12px; background-image:url(/images/menu_pip4.gif); background-position: 0 5 0 0; background-repeat:no-repeat; font-size:10px;}
.next3    { padding-left:12px; background-image:url(/images/menu_pip5.gif); background-position: 0 5 0 0; background-repeat:no-repeat; font-size:10px;}
a.txt_next  { color:#FFFFFF;}
a.txt_next2 { color:#d20e7d;}
a.txt_next3 { color:#f26522;}


.div_right  { text-align:right; margin: 18 0 20 0;}
.div_left { text-align:left; margin: 18 0 20 0;}
.div_15px { margin:10px;}

a.banner_zakaz      { padding: 18; text-align:center; height:50px; background-color:#054587; display:block; width:100%; color:#FFFFFF;}
a.banner_zakaz:hover  { background-color:#b00c10; display:block; font-weight:bold;}

h1, h2, h3, h4    { margin: 0px; font-weight:normal;  font-family: arial;}

.h1_link    { font-size:12px; font-family: arial;}
.h4_litl    { font-size:12px; margin-left:15px; font-family: arial;}

.h4_titl    { font-size:13px; color:#003399; font-weight:bold; margin-bottom:3px; font-family: arial;}
.h3_titl    { font-size:13px; color:#003399; font-weight:bold; margin-bottom:3px; font-family: arial;}
.h2_titl    { font-size:13px; color:#003399; font-weight:bold; margin-bottom:3px; font-family: arial;}
.h1_titl    { font-size:13px; color:#003399; font-weight:bold; margin-bottom:3px; font-family: arial; font-weight:normal;}
.h4_titl_mini { font-size:12px; font-family: arial;}
.h3_titl_mini { font-size:12px; font-family: arial;}
.h2_titl_mini { font-size:12px; font-family: arial;}
.h1_titl_mini { font-size:12px; font-family: arial; font-weight:normal;}
.h4_folio   { font-size: 12px; font-weight:bold; margin-bottom:15px; font-family: arial;}
.h3_folio   { font-size:13px; font-weight:bold; margin-bottom:8px; font-family: arial;}
.h2_folio   { font-size:13px; font-weight:bold; margin-bottom:8px; font-family: arial;}
.h1_folio   { font-size:16px;  margin-bottom:5px; font-weight:bold; font-family: arial;}


.uslugi   { background-color:#e8f5fb; color:#666666; width:180px;}
.uslugi_box { padding: 5 0 5 0;}
.uslugi_num { margin: 2 7 0 0;}


.center1  { padding-right:20px;}
.center2  { width:98px; background-image:url(/images/fon_bottom.gif); background-position: bottom center; background-repeat:no-repeat;}
.center3  { width:201px;}
.center3_div_right    { padding-left:15px; margin-bottom:50px;}



.client_big_img   {  margin-right:15px; margin-bottom: 15px;}

/* all */

.fon21  { background-image:url(/images/fon2_01.jpg); background-position: right top; background-repeat:no-repeat;}
.fon22  { background-image:url(/images/fon2_02.jpg); background-position: center top; background-repeat:no-repeat; width:940px;}
.fon23  { background-image:url(/images/fon2_03.jpg); background-position: left top; background-repeat:no-repeat;}

.box_title  {width:180px; height:98px; margin-top:1px; margin-bottom: 15px; color:#FFFFFF;}

.menu_titl_left { color:#FFFFFF; font-size: 12px; font-weight:bold; height:50px; text-align:center;}

.all2   { height:750px;}


.gallery_mg { width:20px;}
.gallery_img  { margin-bottom:10px; display:block;}

a.link-block    { display:block; padding: 3 12 3 12; margin-bottom:15px; background-color:#289ad4; color: #FFFFFF; font-size:12px; font-weight:bold; margin-right:10px; text-decoration:none;}
a.link-block:hover  { background-color: #054587;}
a.link-block_act  { display:block; padding: 3 12 3 12; margin-bottom:15px; background-color:#d20e7d; color: #FFFFFF; font-size:12px; font-weight:bold; margin-right:10px; text-decoration:none;}
a.link-block_act:hover  { background-color: #d20e7d;}
.block_act  { display:block; padding: 3 12 3 12; margin-bottom:15px; background-color:#d20e7d; color: #FFFFFF; font-size:12px; font-weight:bold; margin-right:10px; text-decoration:none;}

.mini   { font-size:10px; color:#666666; text-decoration:none; text-transform:none; font-family: tahoma;}

.back   { margin-left:30px;}

.comment    { margin-bottom:20px; background-color:#e8f5fb; padding:15px;}
.folio_img    { margin: 25 0 25 0; text-align:center;}

.marg_10px    { margin-bottom:10px;}

.lime   { margin-top: 10px; margin-bottom:25px;}

a.company { color:#999999; text-decoration:none;}
a.company:hover { color:#999999; text-decoration: underline;}

.otz_hu   {font-size:9px; font-family:tahoma; margin-top:3px; margin-bottom:10px;}


.bg_index    { background-color:#054587;}



.map_ul  { margin-bottom:5px; margin-left:0px; display:block; height:20px;}
.map_ul1  { padding-bottom:5px; padding-left: 15px; background-image:url(/images/map_pip1.gif); background-position: 0 5 0 0; background-repeat:no-repeat; display:block; height:20px;}
.map_li  { margin-top:5px; padding-left:0px; margin-left:0px; height:20px; list-style-type: none}
.map_li1,.map_li2  { padding-bottom:5px; padding-left: 30px; background-image:url(/images/map_pip2.gif); background-position: 15 6 0 0; background-repeat:no-repeat; display:block; height:20px;}

a.map_link    { color:#054587; text-decoration: underline;}
a.map_link:hover  { text-decoration:none;}
.filo_mini_img    { margin-right: 10px; border: 1px solid #e8f5fb;}
.filo_mini_block  { margin-bottom:10px;}
.filo_mini_block1 { margin-bottom:15px;}
.filo_mini_block2 { margin-bottom:20px;}
.filo_mini_txt    { font-size:10px; color: #999999; font-family: tahoma;}

.head_blocks_img 	{ border:1px solid #ffffff;}

.folio			{border:2px solid #cccccc;}




.bg_about 	{ background-color:#720aad;}	
.bg_confidencial,
.bg_awards,
.bg_work,
.bg_vacancy,
.bg_partners,
{ background-color:#720aad;}
.h1_about,
.h1_confidencial,
.h1_awards,
.h1_work,
.h1_vacancy,
.h1_partners,
{ color:#720aad; font-size:18px; margin-bottom:30px; display:block; }


.bg_services,
.bg_web,
.bg_web_design,
.bg_creation_web_design,
.bg_redesign,
.bg_tamplates,
.bg_design,
.bg_development,
.bg_development1,
.bg_development2,
.bg_development3,
.bg_development4,
.bg_development5,
.bg_development6,
.bg_development7,
.bg_support,
.bg_support1,
.bg_support2,
.bg_support3,
.bg_promotion,
.bg_audit_consulting,
.bg_audit,
.bg_consulting,
.bg_adverts,
.bg_seo,
.bg_banners,
.bg_placement,
.bg_hosting,
.bg_domains,
.bg_firmstyle,
.bg_graphics,
.bg_multimedia    
{ background-color:#92278f;}
.h1_services,
.h1_web,
.h1_web_design,
.h1_creation_web_design,
.h1_redesign,
.h1_tamplates,
.h1_design,
.h1_development,
.h1_development1,
.h1_development2,
.h1_development3,
.h1_development4,
.h1_development5,
.h1_development6,
.h1_development7,
.h1_support,
.h1_support1,
.h1_support2,
.h1_support3,
.h1_promotion,
.h1_audit_consulting,
.h1_audit,
.h1_consulting,
.h1_adverts,
.h1_seo,
.h1_banners,
.h1_placement,
.h1_hosting,
.h1_domains,
.h1_firmstyle,
.h1_graphics,
.h1_multimedia    
{ color:#92278f;font-size:18px; margin-bottom:30px; display:block; }

.bg_portfolio    
{ background-color:#d20e7d;}
.h1_portfolio    
{ color:#d20e7d;font-size:18px; margin-bottom:30px; display:block; }


.bg_clients,
.bg_feedback,
.bg_standon    
{ background-color:#f26522;}
.h1_clients,
.h1_feedback,
.h1_standon    
{ color:#f26522;font-size:18px; margin-bottom:30px; display:block; }


.bg_solutions,
.bg_aboutcms,
.bg_cms,
.bg_artcorpsite,
.bg_artwebshop,
.bg_realengine,
.bg_partnerscms,
.bg_bitrix,
.bg_osg,
.bg_netcat,
.bg_amiro    
{ background-color:#c3ae1c;}
.h1_solutions,
.h1_aboutcms,
.h1_cms,
.h1_artcorpsite,
.h1_artwebshop,
.h1_realengine,
.h1_partnerscms,
.h1_bitrix,
.h1_osg,
.h1_netcat,
.h1_amiro    
{ color:#c3ae1c;font-size:18px; margin-bottom:30px; display:block; }


.bg_price,
.bg_variants,
.bg_credit    
{ background-color:#70a51c;}
.h1_price,
.h1_variants,
.h1_credit    
{ color:#70a51c;font-size:18px; margin-bottom:30px; display:block; }


.bg_order    
{ background-color:#38bd74;}
.h1_order    
{ color:#38bd74;font-size:18px; margin-bottom:30px; display:block; }


.bg_contacts    
{ background-color:#30c2f1;}
.h1_contacts    
{ color:#30c2f1;font-size:18px; margin-bottom:30px; display:block; }


.t0		{ border-left: 1px solid #6d6d6d; border-right: 1px solid #6d6d6d;}
.t1		{ height: 25px; display:block; background-image:url(/images/t1.gif); background-repeat:no-repeat; margin-top:30px;}
.t2		{ height: 5px;  display:block; background-image:url(/images/t2.gif); background-repeat:no-repeat;}