/* CSS Document */

body{
	background-color:#407c00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;
	padding:0px;
	margin:0px;
}
div#container{
	width:100%;
	float:left;
	background:#4aad23 url(../images/bg_container.jpg) top left repeat-x;
	position:relative;
}

a{
	color:#122a00;
	text-decoration:none;
	}
a:hover{
	color:#ffffff;
	text-decoration:none;
	}
	
div#main{
	width:772px;
	margin:0 auto;
}
div#main1_en{
	width:772px;
	float:left;
	background:url(../images/bg_main.jpg) top left no-repeat;
}


/*bg*/
div#main1_bg{
	width:772px;
	float:left;
	background:url(../images/bg_main_bg.jpg) top left no-repeat;
}
/*----*/

div#main1_webs{
	width:772px;
	float:left;
	background:url(../images/bg_main_webs.jpg) top left no-repeat;
}

.lang{
	float:right;
	padding-right:50px;
	padding-top:7px;
}
.lang a{
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}
.lang a:hover{
	text-decoration:none;
	color:#4aad23;
}


h1{margin:5px 0 0 10px;	padding:0;}

h1 a{
	background:url(../images/designworkxx.jpg) top left no-repeat;
	width:99px;
	height:29px;
	display:block;
	
}

h1 a span{display:none;}


div#about{
	margin-top:8px;
	margin-right:20px;
}
div#about a{
	background:url(../images/about.jpg) top left no-repeat;
	width:72px;
	height:19px;
	float:left;
}
div#blog{
	margin-top:8px;
	margin-right:44px;
	
}
div#blog a{
	background:url(../images/blog.jpg) top left no-repeat;
	width:47px;
	height:21px;
	float:left;
}
div#top_news{
	float:left;
	margin-top:2px;
	background:url(../images/bg_top_news.jpg) top left repeat-x;
}
div#top_news_left{
	background:url(../images/top_news_left.jpg) top left no-repeat;
}
div#top_news_right{
	background:url(../images/top_news_right.jpg) top right no-repeat;
	width:727px;
	height:22px;
	padding-left:30px;
	padding-top:8px;
	color:#a8a8a8;
	font-size:11px;
}
span.top_news_title{
	font-size:11px;
	color:#5eaacf;
}
span.top_news_begin{
	font-size:11px;
	color:#e95d00;
	font-weight:bold;
}
.top_news_begin a{
	color:#e95d00;
}
.top_news_begin a:hover{
	color:#e95d00; text-decoration:underline;
}
.top_news_begin a span{
	color:#a8a8a8; font-weight:normal;
}
.top_news_begin a:hover span{
	color:#a8a8a8; text-decoration:underline; font-weight:normal;
}
span.more{
	font-size:11px;
	color:#e95d00;
}
span.more a{
	font-size:11px;
	color:#e95d00;
	text-decoration:underline;
}
span.more a:hover{
	font-size:11px;
	color:#e95d00;
	text-decoration:none;
}
span.hidden{
	display:none;
}
div#menu{
	position:relative;
	top:-1px;
	margin-left:43px;
	width:695px;
	height:32px;
	
}
div#menu ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
div#menu ul li{
	display:block;
	float:left;
	margin-right:1px;
}
div#menu ul li a{
	float:left;
	width:134px;
	height:32px;
}
div#menu ul li a.webs_bg{
	background:url(../images/btn_webs_bg.gif) top left no-repeat;
}
div#menu ul li a.webs_bg:hover{
	background:url(../images/btn_webs_bg_hover.gif) top left no-repeat;
}
div#menu ul li a.prints_bg{
	background:url(../images/btn_prints_bg.gif) top left no-repeat;
}
div#menu ul li a.prints_bg:hover{
	background:url(../images/btn_prints_bg_hover.gif) top left no-repeat;
}
div#menu ul li a.logos_bg{
	background:url(../images/btn_logos_bg.gif) top left no-repeat;
}
div#menu ul li a.logos_bg:hover{
	background:url(../images/btn_logos_bg_hover.gif) top left no-repeat;
}
div#menu ul li a.projects_bg{
	background:url(../images/btn_projects_bg.gif) top left no-repeat;
}
div#menu ul li a.projects_bg:hover{
	background:url(../images/btn_projects_bg_hover.gif) top left no-repeat;
}
div#menu ul li a.contacts_bg{
	background:url(../images/btn_about_bg.gif) top left no-repeat;
}
div#menu ul li a.contacts_bg:hover{
	background:url(../images/btn_about_bg_hover.gif) top left no-repeat;
}

div#menu ul li a.webs_en{
	background:url(../images/btn_webs.gif) top left no-repeat;
}
div#menu ul li a.webs_en:hover{
	background:url(../images/btn_webs_hover.gif) top left no-repeat;
}
div#menu ul li a.prints_en{
	background:url(../images/btn_prints.gif) top left no-repeat;
}
div#menu ul li a.prints_en:hover{
	background:url(../images/btn_prints_hover.gif) top left no-repeat;
}
div#menu ul li a.logos_en{
	background:url(../images/btn_logos.gif) top left no-repeat;
}
div#menu ul li a.logos_en:hover{
	background:url(../images/btn_logos_hover.gif) top left no-repeat;
}
div#menu ul li a.projects_en{
	background:url(../images/btn_projects.gif) top left no-repeat;
}
div#menu ul li a.projects_en:hover{
	background:url(../images/btn_projects_hover.gif) top left no-repeat;
}
div#menu ul li a.contacts_en{
	background:url(../images/btn_about.gif) top left no-repeat;
}
div#menu ul li a.contacts_en:hover{
	background:url(../images/btn_about_hover.gif) top left no-repeat;
}

div#content{
	margin:369px 47px 74px 47px;
	text-align:justify;
	float:inherit;
	width:678px;
}
div#content_webs{
	margin:190px 47px 54px 0px;
	text-align:justify;
	float:inherit;
	width:725px;
}

div#{
	float:left;
	background:#407c00 url(../images/bg_footer.gif) top left repeat-x;
	border-top:1px solid #248900;
	width:100%;
	border-top:1px solid #a1da5e;
	font-size:12px;
}
div#call_us1{
	margin:0 auto;
	width:772px;
}
div#call_us{
	margin-top:26px;
	margin-right:47px;
	background:url(../images/call.gif) top left no-repeat;
	width:159px;
	height:11px;
}
span.path{
	color:#758f3c;
	padding-left:11px;
}
	
span.path a{
	color:#758f3c;
	text-decoration:none;
	
}
span.path a:hover{
	color:#758f3c;
	text-decoration:underline;
}
h2{
	color:#ee6200;
	font-size:24px;
	padding:0px;
	margin:0px;
}
div#webs_info{
	margin-top:11px;
	width:750px;
	float:left
}
div#webs_info img.big{
	margin-right:25px;
	}
div#webs_info img{
	margin:0px;
	border:none;
	}
div#webs_info a{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
div#webs_info a:hover{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#407c00;
}

.small_img{
	border:3px solid #315b00;
	padding:1px;
	float:left;
	margin:6px;
	background:#FFFFFF;
}
div.footer_main{
	margin:0px auto;
	width:774px;
}

div.bg_map{
	float:left;
	background:url(../images/bg_map.gif) top left no-repeat;
	width:226px;
	height:150px;
}
div.sofia_office{
	float:left;
	width:156px;
	height:133px;
	font-size:12px;
	padding-top:15px;
	line-height:16px;
}
div.corporate{
	float:left;
	background:url(../images/bg_corporate.gif) top left repeat-x;
	width:201px;
	height:150px;
	font-size:14px;
}
.corporate ul{
	list-style-type:none;
	float:left;
	display:block;
	margin:0px;
	padding-left:25px;	
}
.corporate ul li{
	background:url(../images/arrow.gif) left no-repeat;
	padding-left:12px;
}
.corporate ul li a{
	text-decoration:none;
	color:#FFFFFF;
}
.corporate ul li a:hover{
	text-decoration:none;
	color:#FFFFFF;
}
.corporate ul li a:hover span.black{
	color:#ffffff;
}
span.black{
	color:#000000;
}
span.green a{
	color:#a1e224;
	text-decoration:none;
} 
span.green a:hover{
	color:#a1e224;
	text-decoration:underline;
}
.corporate ul li span.white a{
	color:#ffffff;
	text-decoration:none;
}
.corporate ul li span.white  a:hover{
	color:#ffffff;
	text-decoration:underline;
}
div.copyright{
	float:left;
	width:171px;
	height:125px;
	padding-left:17px;
	padding-top:15px;
	color:#000000;
	font-size:12px;
}
div.wg a{
	float:left;
	background:url(../images/logo_wg.gif) top left no-repeat;
	width:172px;
	height:75px;
}
div.wg a span{
	display:none;
}
span.big_white{
	font-size:16px;
	color:#FFFFFF;
}
span.big_black{
	font-size:16px;
	color:#000000;
}
.big_img{
	background:url(../images/bg_img.gif) top left no-repeat;
	width:299px;
	height:203px;
	padding:9px 10px 10px 8px;
	float:left;
	margin-right:25px;
}
.prev_next{
	float:inherit;
	text-align:right; 
	width:100%; 
	margin:20px;
	color:#122a00;
	font-size:14px;
	}
	.prev_next a{
	color:#122a00;
	text-decoration:none;
	}
	.prev_next a:hover{
	color:#ffffff;
	text-decoration:none;
	}
	
.paging{ margin:5px 5px 0 5px;float:left; }
.paging a{display:block; border:1px solid #FFFFFF; padding:0px 5px 0px 5px; text-decoration:none; float:left; margin:0 2px 0 0; color:#FFFFFF;}
.paging a:hover{display:block; border:1px solid #FFFFFF; text-decoration:none; color:#FFFFFF; background-color:#2A6000;}
.paging a.selected {display:block; border:1px solid #FFFFFF; text-decoration:none; color:#FFFFFF; background-color:#2A6000;}

.tooltip_div{
	background:url(../images/tooltip_bg.gif) top left no-repeat;
	width:148px;
	height:76px;
	padding:10px 10px 10px 10px;
	z-index:100;
}
.tooltip_title{ font-weight:bold; color:#3e7400; text-align:justify;font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-bottom:5px;}
.tooltip_orange{ color:#f06400; text-align:left;font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.tooltip_grey{color:#8c8c8c;text-align:left;font-family:Arial, Helvetica, sans-serif; font-size:11px;}



/******************** paging ********************/

.pag{
	/*background:url(../images/bg_paging.gif) top left repeat-x;*/
	height:32px;
	text-align:center;
	float:left;
	margin:20px auto;

}
.previous a{
	background:url(../images/prev.gif) top left no-repeat;
	width:28px;
	height:32px;
	float:left;
	text-decoration:none;
	}
	.previous a:hover{
	background:url(../images/prev_hover.gif) top left no-repeat;
	}
.next a{
	background:url(../images/next.gif) top left no-repeat;
	width:28px;
	height:32px;
	float:left;
	text-decoration:none;
	}
	.next a:hover{
	background:url(../images/next_hover.gif) top left no-repeat;}

.pages_container{
	background:url(../images/bg_paging.gif) top left repeat-x;
	height:29px;
	float:left;
	padding-top:3px;
	
}
.pages{
	border:1px solid #6d8147;
	padding:1px;
	float:left;
}
.pages a{
	width:24px;
	height:19px;
	float:left;
	background:url(../images/bg_page.gif) top left repeat-x; 
	border-right:1px solid #a9c924; 
	color:#315b00; 
	font-size:14px; 
	text-decoration:none;
	padding-top:3px;
}
.pages a:hover, .pages a.selected{background:url(../images/bg_page_hover.gif) top left repeat-x; }
/************/
div#main1_webs_details{
	width:772px;
	float:left;
	background:url(../images/bg_details2.gif) top left no-repeat;
}
.page_path{ width:723px; margin-top:60px; margin-bottom:20px; color:#5191b0; font-size:11px;}
.page_path a{ color:#5191b0; text-decoration:none;}
.page_path a:hover{ color:#5191b0; text-decoration:underline;}
.details{ float:left; padding-left:20px; width:200px;}
.title{
	color:#ee6200;
	font-size:18px;
	padding:0px;
	margin:0x;
	font-family:tahoma;
	font-weight:normal;
	white-space:nowrap;float:left; width:650px;
}
.category{ width:730px; color:#83b200; font-family:tahoma; font-size:11px; height:24px; float:left;}
.category a{ color:#274f00; text-decoration:none;}
.category a:hover{ color:#274f00; text-decoration:underline;}
.green1{ color:#83b200;}
.yellow{ color:#ffea00;}
.yellow a{ color:#ffea00; text-decoration:none;}
.yellow a:hover{ color:#ffea00; text-decoration:underline;}
.green_background{ float:right; text-align:center; background:#274f00; height:14px; padding:5px; margin-right:4px;}
.category1{ float:left; width:400px;}


.p_n{ float:right; width:50px; padding-right:20px;}
.p a, .n a{float:right; width:14px; height:19px; margin-right:7px;}
.p a{ background:url(../images/previ.gif) top left no-repeat}
.p a:hover{ background:url(../images/prev_over.gif) top left no-repeat}
.n a{ background:url(../images/nextt.gif) top left no-repeat}
.n a:hover{ background:url(../images/next_over.gif) top left no-repeat}

.description{ float:left; width:344px; padding:15px 20px 15px 7px; font-size:11px; font-family:tahoma; color:#fff; text-align:justify; line-height:15px;}
.description span, .technology span{ color:#274f00; font-weight:bold;}
.technology{ float:left; width:344px; font-size:11px; font-family:tahoma; padding:15px 15px 15px 0px;}
span.green_bg_yellow{ float:left; background:#274f00; color:#ffea00; padding:6px; margin-bottom:2px; font-weight:normal; text-align:center; margin-right:2px;}