 
* { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

body { background:#fff url(../images/bg_body.gif) repeat-x left top;}
p, td, div { font-size:14px; color:#555;}
form, body, iframe { margin:0; padding:0;}
img, table, iframe { border:0;}
p { margin-top:0; margin-bottom:20px;}
table { border-collapse:collapse;}
table td { padding:0;}
.h100 { height:100%;}
.sep_right { display:block; clear:right; line-height:1px; margin-bottom:14px; margin-top:-1px;}
.sep_left { display:block; clear:left;}

a { color:#0545af; text-decoration:underline;}
a:hover { color:#7cad03;}
p a { font-weight:bold;}

h1 { margin:0 0 5px; padding:0; color:#000; font-size:22px; font-weight:bold;}
h2 { margin:0 0 9px; padding:7px 0 0; color:#000; font-size:17px; font-weight:bold;}
h2 .lnk { float:right; font-size:11px; margin-top:3px;}

.lnk_allProjects { padding-left:15px; background:url(../images/ico_all.gif) no-repeat left center;}
.lnk_more { padding-left:15px; background:url(../images/ico_more.gif) no-repeat left center;}

.floatLeft { float:left;}
.img_left { float:left; margin:0 7px 2px 0;}

.box_grey { margin-bottom:29px; background:#fff url(../images/box_grey_bg.gif) repeat-x left bottom; border:1px solid #ccc; position:relative;}
.box_grey p { font-size:12px; line-height:15px; margin-bottom:15px;}
.box_grey p a { font-weight:normal;}
.box_grey .indent { padding-top:6px; padding-right:20px; padding-bottom:10px;}
.box_grey_lt { position:absolute; left:-1px; top:-1px;}
.box_grey_lb { position:absolute; left:-1px; bottom:-1px;}
.box_grey_rt { position:absolute; right:-1px; top:-1px;}
.box_grey_rb { position:absolute; right:-1px; bottom:-1px;}
.box_grey_lt img, .box_grey_lb img, .box_grey_rt img, .box_grey_rb img { display:block;}

.box_blue { margin-bottom:29px; background:#edfcff url(../images/box_blue_bg.gif) repeat-x left top; border:1px solid #aeedfe; position:relative;}
.box_blue p { font-size:12px; line-height:15px; margin-bottom:15px;}
.box_blue p a { font-weight:normal;}
.box_blue .indent { padding-top:5px; padding-bottom:5px; padding-right:25px;}
.box_blue_lt { position:absolute; left:-1px; top:-1px;}
.box_blue_lb { position:absolute; left:-1px; bottom:-1px;}
.box_blue_rt { position:absolute; right:-1px; top:-1px;}
.box_blue_rb { position:absolute; right:-1px; bottom:-1px;}
.box_blue_lt img, .box_blue_lb img, .box_blue_rt img, .box_blue_rb img { display:block;}

.block_brown { background:url(../images/block_brown_bg.gif) repeat-y left top;}
.block_brown .block_brown { background:url(../images/block_brown_top.gif) no-repeat left top;}
.block_brown .block_brown .block_brown  { background:url(../images/block_brown_bottom.gif) no-repeat left bottom; padding-bottom:11px;}
.block_brown h2 { color:#76a801; margin-bottom:0;}
.block_brown .indent { padding:0 10px;}
.block_brown_title { height:40px;}

/*=====      CLOUDS STYLES      =====*/
.topTag1 { font-size:12px;}
.topTag2 { font-size:14px;}
.topTag3 { font-size:15px;}
.topTag4 { font-size:16px;}
.topTag5 { font-size:18px;}

/*=====      MAIN MENU STYLES      =====*/
#mmenu { height:28px;}
#mmenu ul { margin:0; padding:0; list-style:none; background:url(../images/mmenu_bg.gif) repeat-x left top; float:left;}
#mmenu:after, #mmenu ul:after { content:''; display:block; clear:left;}
#mmenu ul li { margin:0; padding:0; background:url(../images/mmenu_left.gif) no-repeat left top; float:left;}
#mmenu ul li a { float:left; display:block; height:20px; padding:8px 25px 0; background:url(../images/mmenu_right.gif) no-repeat right top; text-decoration:none; outline:none;}

/*=====      GENERAL STYLES      =====*/
#body { width:800px; margin:0 auto;}
#topline { height:4px; background:#7cad03}
#top_line_right { float:right;}
#top_line_left { float:left;}
#topbar { height:101px;}
#lang { float:right; padding-top:47px; padding-right:48px;}
#lang div { line-height:23px; font-size:13px;}
#lang .lang { float:left; text-align:center;}
#lang .lang.act { width:36px; height:23px; background:url(../images/button_lang.gif) no-repeat left top;}
#lang .lang_sep { float:left; width:1px;}
#logo { float:left; width:160px; padding:37px 0 0 17px; font-size:13px;}
#logo img { display:block;}
#cloud_container { float:left; padding:24px 0 0 43px;}
#cloud { height:50px; background:url(../images/brace.gif) no-repeat left top; padding:0px 0 0 21px; line-height:22px;}
#cloud a { color:#000; text-decoration:none; font-family:"Georgia", Arial;}
#cloud a:hover { color:#0ec7fb; text-decoration:none;}

#top { height:218px; background:url(../images/top_img.gif) no-repeat left top; position:relative;}
#top_title { position:absolute; left:239px; top:28px;}
#top_text { position:absolute; left:274px; top:94px;}
#top_button { position:absolute; left:274px; top:169px;}

#center { padding:28px 0 0;}
#content { float:left; width:545px;}
#rightbar { float:right; width:244px;}
#bottom { clear:both;}
#copy { padding:12px 0 10px 18px; clear:both; color:#8c8c8c; font-size:11px;}
#copy a { color:#8c8c8c; text-decoration:none;}
#copy a:hover { text-decoration:underline;}

.indent { padding:0 10px 0 17px;}

/*=====      INDEX STYLES      =====*/
.project { float:left; padding-top:9px;}
.project a img { display:block; border:1px solid #999;}
.lnk_project { font-size:11px; background:url(../images/arrow_yellow.gif) no-repeat left center; padding:0 0 0 15px; line-height:30px}
.project_sep { float:left; width:28px; height:115px; background:url(../images/box_grey_sep.gif) repeat-y center;}

.clients_testimonials dl { margin:0; padding:0; font-size:12px; line-height:15px;}
.clients_testimonials dt { margin:5px 0 11px; padding:0; font-style:italic;}
.clients_testimonials dd { margin:0 0 0px; padding:0;}
.testimonials_sep { width:100%; height:10px; background:url(../images/dott.gif) repeat-x left top;}

.quickSiteMap { float:left; font-size:12px; line-height:17px;font-weight: bold}
.quickSiteMap a { text-decoration:none;font-weight: bold}
.quickSiteMap ul { margin:0; padding:0; list-style:none;}
.quickSiteMap ul li { margin:0; padding:0; color:#0b45b3;}

.quickSearch { float:left;}
.frm_search { float:left; padding:0 3px; background:url(../images/frm_text.gif) no-repeat left top;}
.frm_search input { width:140px; height:16px; padding: 0; border:0; background:#8dd0eb;}
.frm_btnSearch { height:18px; float:left;}
.frm_btnSearch a { margin-left:5px; padding-left:15px; background:url(../images/arrow_left.gif) no-repeat left center; line-height:18px;}

.green22{
	font-size: 22px;
	color: #7cad03;
	font-weight: bold;	
}
.contacs12{
	font-size: 10px; 
	color: #555555;
}

.green12{
	font-size: 12px;
	color: #7cad03;
	font-weight: bold;	
}
.linkblue { color:#0545af; text-decoration:none;font-weight: bold}
.linkblue:hover { color:#7cad03; }
