/* Design and development - www.expertsbg.com community */

/* global tag definitions */

html,body 		{ height:100%; padding:0px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; }

/* indetificator definitsions */

#headline 		{ position:absolute; top:75px; left:0px; width:100%; height:25px; background-color:#c70000; }
#header	  		{ position:relative; width:940px; height:75px; margin:0px auto; background:url(../images/logotop.gif) bottom left no-repeat; text-align:right; }
#line 	  		{ position:relative; width:940px; height:25px; background:url(../images/line.gif) 0 0 no-repeat; color:#FFFFFF; font-weight:bold; }
#linend   		{ position:relative; width:940px; height:43px; background:url(../images/logobot.gif) 0 0 no-repeat; }
#nav 	  		{ position:relative; width:550px; height:25px;  margin-left:375px; line-height:25px; }
#nav a    		{ text-decoration:none; font-weight:bold; color:#FFFFFF; margin-left:15px; margin-right:15px; height:25px; line-height:25px;}
#nav a:hover 	{ text-decoration:underline; }
#banner 		{ position:relative; margin:0px auto; width:900px; text-align:left; }
#info			{ float:right; width:720px; font-weight:bold; padding-right:88px; text-align:right;  }
#template 		{ position:relative; margin:0px auto; width:940px; background:url(../images/bg.gif) 0 0 repeat-y; min-height:100%;  }
* html #template{ height: 100%; }
#content 		{ position:relative; margin:0px auto; width:900px; margin-top:20px; }
#terms			{ position:relative; width:600px; margin:0px auto; }
#addtype		{ position:relative; margin:0px auto; width:300px; }
#footer			{ position:relative; width:940px;background:url(../images/bg.gif) 0 0 repeat-y;  margin:0px auto; text-align:center; }
#footer div		{ padding:20px; }
#regtype		{ position:relative; height:250px; }
#person,
#company 		{ position:absolute; top:0px; left:0px; }

.ratebox { position: absolute; text-align:left; left: 0px;top:0px; width:110px;  white-space:nowrap; }
.voteText { position:absolute; top:3px; left:20px; width:120px; text-align:right;  }


/* class definitions */

.cl 			{ clear:both; }
.link			{ text-decoration:none; font-weight:bold; color:#c70000; }
.link:hover		{ text-decoration:underline; }
.box 			{ position:relative; width:732px; margin:0px auto; background:url(../images/boxbg.gif) 0 0 repeat-y; }
.boxtop			{ position:relative; width:732px; height:7px; background:url(../images/boxtop.gif) 0 0 no-repeat; line-height:7px; font-size:1px; }
.boxmid			{ position:relative; width:700px; padding:16px; padding-top:0px;}
.boxbot			{ position:relative; width:732px; height:7px; background:url(../images/boxbot.gif) 0 0 no-repeat; line-height:7px; font-size:1px; }
.boxhead		{ position:relative; width:706px; margin:0px auto; height:58px; background:url(../images/boxgrad.gif) bottom repeat-x #b3beca; padding:6px;}
.boxhead span   { color:#FFFFFF; font-weight:bold; }
.boxfoot		{ position:relative; width:718px; margin:0px auto; height:40px; background:url(../images/boxfoot.gif) bottom repeat-x; }
.text 			{ color:#333333; }
.error			{ color:#c70000; font-weight:bold; }
.partner 		{ text-decoration:none; color:#666666;}
.partner:hover  { color:#000000; text-decoration:underline; }
div#nav 		a.loggedlink	{ color:#FFFFFF; }


.commentslist 	{ position:relative; width:100%; color:#c70000; font-weight:bold; padding:2px; border-bottom:1px solid #ccd5e1; }
div.attract 	{ position:absolute; right:0px; left:0px; width:200px; height:25px; }
div.click		{ position:absolute; top:30px; left:60px; width:280px;height:40px; cursor:pointer; }
div.bottomclick { position:absolute; top:0px; left:60px; width:280px;height:40px; cursor:pointer; }
div.midclick 	{ position:absolute; top:0px; left:60px; width:280px;height:25px; cursor:pointer; }
div.login 		{ position:absolute; top:20px; right:50px; height:20px; width:600px; }
div.login a		{ font-weight:bold; text-decoration:none; color:#000000; }
div.login 
		a:hover { color:#c70000; text-decoration:underline; }

div.type 		{ position:relative; float:left; width:225px; margin:3px; }

div.type ul li  { list-style:none; padding:0px; height:30px; line-height:30px; }
div.type ul li 
			a	{ text-decoration:none; color:#333333; font-weight:bold; }
div.type ul li 
	a:hover		{ text-decoration:underline; }

div.programmer  { position:relative; height:50px; width:225px; background:url(../images/programmer.gif) center bottom no-repeat; }
div.programmer 
	span 		{ color:#FFFFFF; line-height:50px; margin-left:80px; font-weight:bold; font-size:11px; }
div.designer 	{ position:relative; height:50px; width:225px; background:url(../images/designer.gif) center bottom no-repeat; }
div.designer
	span 		{ color:#FFFFFF; line-height:50px; margin-left:110px; font-weight:bold; font-size:11px; }
div.it			{ position:relative; height:50px; width:225px; background:url(../images/it.gif) center bottom no-repeat;  }
div.it
	span 		{ color:#FFFFFF; line-height:50px; margin-left:100px; font-weight:bold; font-size:11px; }

div.listnode	{ position:relative; margin:0px auto; width:600px; color:#333333; }
div.listnode a	{ text-decoration:none; color:#333333; }
div.listnode
		a:hover { text-decoration:underline; }
div.fullname	{ position:relative; float:left; width:390px; height:20px; line-height:20px;  }
div.rank		{ position:relative; float:left; width:150px; height:19px; line-height:19px; }
div.votes		{ position:relative; float:left; width:50px; height:19px; line-height:19px; }
div.dot			{ width:100%; background:url(../images/dot.gif) 0 0 repeat-x; height:1px; line-height:1px; font-size:1px; }
div.paging 		{ position:relative; width:100%; text-align:center; height:20px; line-height:20px; margin-top:10px; margin-bottom:10px; }
span.sel		{ text-decoration:underline; }
div.profile 	{ position:relative; width:600px; margin:0px auto; }
div.picture		{ position:relative; float:left; width:200px;  }
div.maininfo	{ position:relative; float:right; width:350px; text-align:left; }
div.field		{ position:relative; float:left; width:80px; font-weight:bold; text-align:right; margin-right:20px; }
div.value 		{ position:relative; float:left; width:200px; }

div.cvfield		{ position:relative; float:left; width:150px; font-weight:bold; text-align:right; margin-right:20px; margin-top:10px; margin-bottom:10px; }
div.cvvalue 	{ position:relative; float:left; width:350px; margin-top:10px; margin-bottom:10px; }
div.cvvalue a	{ text-decoration:none; font-weight:bold; color:#c70000; }
div.cvvalue 	
		a:hover { text-decoration:underline; }
		
div.vitae		{ width:100%; margin-top:20px; text-align: left; }

div.account		{ position:relative; float:left; width:280px; }
div.services 	{ position:relative; float:right; width:280px; }

div#auth		{ position:relative; margin:50px auto; width:300px;	height:200px;}

div#auth fieldset
{
	margin:0px;
	padding:10px;
	width:280px;
	height:200px;
	border:1px solid #000000;
}

div.linkhref	{ position:relative; float:left; width:300px; padding:10px; }
div.linkremove	{ position:relative; float:right; width:100px; padding:10px; }
/* overrided tags */

ul.info			{ margin:0px; padding:0px; }
ul.info li		{ list-style:none; margin-top:10px; margin-bottom:10px; }
p.accept		{ height:20px; line-height:20px; }
form.registration { padding:0px; margin:0px }
input.text		{ width:100px; height:18px; border:1px solid #b3beca; }
input.button 	{ width:100px; height:18px; background-color:#c70000; border:none; font-weight:bold; color:#FFFFFF; font-size:10px; }
textarea.memo 	{ width:500px; height:100px; border:1px solid #b3beca; }
span.required   { color:#c70000; }

h1				{ font-size:10px; padding:0px; margin:0px; line-height:10px; }
h2				{ font-size:10px; padding:0px; margin:0px; }
h3 				{ font-size:10px; padding:0px; margin:0px; }
fieldset		{ padding:0px; margin:0px; border:none; }
iframe.preview  { width:200px; height:200px; border:1px solid #b3beca; overflow:hidden; }
.companytick    { color:#c70000; }
div.actualTitle span { color:#666666; }
div.actualTitle { margin-bottom:10px; color:#000; }
a.actualLink  	{ text-decoration:none; color:#C70000; }
a.actualLink:hover { text-decoration:underline; }
div.actualBody { font-size:10px; }
div.actualBody a { text-decoration:none; color:#C70000; }
div.actualBody a:hover { text-decoration:underline; }
.actualbox { padding-left:20px; padding-right:20px; }
.actualBoxTitle { text-align:right; margin-bottom:10px; padding-bottom:5px; background:url(../images/bbline.gif); background-position:bottom right; background-repeat:no-repeat;}

.tooltip { position:absolute; padding:10px; background:url(../images/tooltip.gif) 0 0 no-repeat; width:129px; height:51px;} 

/* CSS services */
.servType { color:#FFFFFF; padding-left:5px; text-align:left; background:url(../images/bbliner.jpg); height:20px; line-height:20px; background-position:bottom left; background-repeat:repeat-y; margin-bottom:10px; margin-top:30px; }
.servInfo { }
.servExplain { padding-left:40px; padding-right:40px; padding-top:10px; font-size:10px; text-align:justify; }

.text { float:left; width:500px; }
.price { float:left; width:50px; }
.opt { position:relative; width:70px; float:left;  }
.clear { clear:both; }
