* {
    margin:0;
    padding:0;
    }
        
html {
    background:#0e1516 url('../images/bckg.gif') repeat-x;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FFFFFF;
    }

.clear {
    clear:both;
    height:0px;
    }
    
h1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#FFFFFF;
    width:340px;
    padding-left:220px;
    line-height:21px;
    position:relative;
    top:-20px;
    }
            
h2 {
    font-size:16px;
    font-family:"Trebuchet MS", Tahoma, Arial, Verdana;
    margin-bottom:0;
    padding:0;
    padding-left:25px;
    }
            
h3 {
    color:#BBF900;
    font-size:16px;
    padding:0;
    margin-top:5px;
    font-family:"Trebuchet MS", Tahoma, Arial, Verdana;
    }
    
a {
    color:#BBF900;
    }
    
a:hover {
    text-decoration:none;
    }
    
.wrapper {
    width:798px;
    margin:auto;
    margin-bottom:1px;
    border-bottom:1px dashed #263C3F;
    overflow:hidden;
    }
    
.header {
    height:245px;
    background: no-repeat right center;
    padding-left:40px;
    color:#FFFFFF;
    }
    
img.logo {
    margin:0;
    padding:0;
    padding-top:10px;
    padding-left:7px;
    }
    
.header p {
    width:340px;
    padding-left:112px;
    }
    
.header img {
    margin-top:50px;
    margin-left:15px;
    }
    
    
    
    
.menu {
    margin-bottom:20px;
    width:798px;
    height:50px;
    text-transform:uppercase;
    overflow:hidden;
    }

#firstitem {
    width:1px;
    background-image:url(../images/menubg.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    position:relative;
    top:10px;
    height:34px;
    display:block;
    float:left;
    }

.menu li {
    list-style:none;
    display:inline;
    position:relative;
    top:20px;
    height:50px;
    padding:10px 0;
    padding-bottom:9px;
    background-image:url(../images/menubg.gif);
    background-position:right;
    background-repeat:no-repeat;
    padding-right:1px;
    }
            
.menu a {
    color:#FFFFFF;
    text-decoration:none;
    padding:20px 31px;
    padding-left:50px;
    padding-bottom:9px;
    border-bottom:6px solid #090e0f;
    background-image:url(../images/menublt.gif);
    background-repeat:no-repeat;
    background-position:13% 55%;
    }
            
.menu a:hover {
    border-bottom:6px solid #bbf901;
    background-color:#0A0F10;
    background-image:url(../images/menublt.gif);
    background-repeat:no-repeat;
    background-position:13% 55%;
    }
    
    
.leftcolumn {
    width:510px;
    float:left;
    border-right:1px dashed #263C3F;
    padding-right:30px;
    padding-bottom:20px;
    }
    
.headline {
    border-bottom:1px solid #182829;
    width:100%;
    padding-bottom:4px;
    padding-left:5px;
    background:url(../images/hlinebg.gif) repeat-x bottom;
    margin-bottom:15px;
    }
    
.nomargin {
    margin:0;
    }
    
#monicon {
    background:url(../images/monicon.gif) left center no-repeat;
    }
    
#recentwork {
    background:url(../images/recentwork.gif) left center no-repeat;
    }
    
#contactsinfo {
    background:url(../images/contactsinfo.gif) left center no-repeat;
    color:#FFFFFF;
    height:22px;
    }

#contactsinfo2 {
    background:url(../images/contactsinfo.gif) left center no-repeat;
    color:#FFFFFF;
    height:22px;
    }
    
.padb {
    padding-bottom:40px;
    }
    
#clientlogin {
    background:url(../images/parduodam5.gif) left center no-repeat;
    }

#allupdates {
    margin-bottom:10px;
    border:0;
    padding-bottom:17px;
    }
    
#allupdates a {
    padding-top:15px;
    background:url(../images/allupdates.gif) left center no-repeat;
    }
    
#allupdates a:hover {
    background:url(../images/allupdates_.gif) left center no-repeat;
    }
    
#updates {
    background:url(../images/updates.gif) left center no-repeat;
    color:#FFFFFF;
    }

#listupdates {
    background:url(../images/updates.gif) left center no-repeat;
    color:#FFFFFF;
    margin-top:5px;
    }
    
#prodicon {
    background:url(../images/prodicon.gif) left center no-repeat;
    }
    
.fof {
    float:left;
    border:0;
    }
    
.updateentr {
    background:url(../images/updateicon.gif) top left no-repeat;
    padding-left: 45px;
    padding-bottom:25px;    
    border-bottom:1px solid #182829;
    margin-bottom:15px;
    }
    
.updateentr p {
    line-height:18px;
    }
    
.updateentr img {
    margin-left:10px;
    margin-top:4px;
    margin-bottom:5px;
    padding:1px;
    border:3px solid #182829;
    float:right;
    }

.updateentr h3 {
    font-weight:normal;
    }
    
.updateentr h3 a:hover {
    text-decoration:underline;
    color:#fff;
    }
    
.rightcolumn {
    width:227px;
    float:right;
    }
    
.contdet {
    font-family:Arial, Helvetica, sans-serif;
    color:#6DA2A7;
    line-height:18px;
    background:url(../images/map.gif) no-repeat 85% 2%;
    border-bottom:1px solid #182829;
    }
    
.contdet ul {
    padding:0;
    list-style:none;
    margin-bottom:20px;
    }
    
.newsletter {
    background:#0B1112;
    margin: 15px 0;
    padding:10px;
    text-transform:uppercase;
    color:#BBF900;
    font-size:10px;
    }
    
.newsletter span {
    padding-left:17px;
    background:url(../images/nblt.gif) no-repeat left center;
    }
    
.newsletter form {
    margin-top:5px;
    }
    
.newsletter form .mail {
    width:138px;
    }

        
form .mail, .field, .textarea {
    background:#142223;
    border-bottom:1px solid #263C3F;
    border-right:1px solid #263C3F;
    border-top:1px solid #0B1112;
    border-left:1px solid #0B1112;
    height:19px;
    vertical-align:middle;
    color:#FFFFFF;
    padding:0 3px;
    }
    
form .login {
    position:relative;
    margin-bottom:8px;
    width:153px;
    color:#FFFFFF;
    left:62px;
    top:2px;
    }
    
form .textarea {
    height:120px;
    width:230px;
    }
    
form label {
    line-height:24px;
    color:#6DA2A7;
    }

form .button {
    background:url(../images/butbg.gif);
    border:0;
    color:#BBF900;
    text-transform:uppercase;
    font-size:9px;
    font-family:Arial, Helvetica, sans-serif;
    height:21px;
    width:45px;
    vertical-align:middle;
    }
    
.entdate {
    color:#467879;
    font-size:10px;
    font-style:italic;
    padding-bottom:15px;
    }
    
.pagging {
    border-top:1px solid #182829;
    background:url(../images/paggingbg.gif) repeat-x;
    height:120px;
    }
.pagging li.current {
    text-decoration:none;
    padding:6px 10px;
    border:1px solid #192929;
    background:#192929;
    color:#ffffff;
    }    

.pagging a {
    text-decoration:none;
    padding:6px 10px;
    border:1px solid #192929;
    background:#0b1111;
    }


.pagging a:hover {
    border:1px solid #baf703;
    }
    
.pagging :hover {
    border:0;
    }
    
.pagging ul {
    padding:15px 5px 10px 5px;
    float:left;
    }
    
.pagging li {
    display:inline;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#BBF900;
    font-weight:bold;
    margin-left:6px;
    }
    
.pagging #rss a{
    padding:10px;
    background:0;
    border:0;
    float:right;
    }
    
.pagging #rss a:hover {
    padding:10px;
    }
    
.lemon {
    position:relative;
    width:100px;
    height:158px;
    float:left;
    left:210px;
    top:-60px;
    margin-bottom:-120px;
    }
    
.footer {
    color:#467075;
    font-size:11px;
    width:798px;
    margin:auto;
    text-align:right;
    padding-top:15px;
    }
        
.topbut {
    position:relative;
    left:285px;
    bottom:-10px;
    float:right;
    }
        
.topbut a img {
    border:1px solid #182829;
    padding:10px;
    margin:0;
    margin-top:20px;
    }
    
.topbut a:hover img {
    border:1px solid #BBF900;
    padding:10px;
    margin:0;
    margin-top:20px;
    }
    
.project {
    background:#0B1112;
    border-bottom:1px solid #182829;
    border-top:1px solid #182829;
    padding: 10px 15px;
    margin-bottom:20px;
    width:485px;
    }
        
.project ul {
    list-style:none;
    padding-top:10px;
    float:left;
    width:220px;
    }
    
.project li {
    padding-left:15px;
    background:url(../images/menublt.gif) left top no-repeat;
    padding-bottom:8px;
    }
    
.project img {
    border:1px solid #263C3F;
    margin:10px;
    margin-left:0;
    float:left;
    }
    
.project span {
    color:#fb8008;
    font-weight:bold;
    }
    
.project span a {
    padding:0;
    margin:0;
    padding-left:15px;
    padding-top:15px;
    font-weight:normal;
    }
    
    
p.descrbox {
    padding: 10px 15px;
    margin-bottom:40px;
    background:#0B1112;
    border-bottom:1px solid #182829;
    border-top:1px solid #182829;
    }    

.contactsinfoside {    
    background:url(../images/map.gif) no-repeat 85% 8%;
    padding-bottom:20px;
    color:#6DA2A7;
    }
    
.contactsinfoside ul {
    padding-bottom:20px;
    }
    
.contactsinfoside li {
    list-style:none;
    }
    
p.separate {
    padding-bottom:15px;
    }
    
.team {
    background:#0B1112;
    border-bottom:1px solid #182829;
    border-top:1px solid #182829;
    padding: 10px 15px;
    margin-bottom:20px;
    width:95%;
    }
    
.team img {
    float:left;
    border:1px solid #263C3F;
    margin:10px;
    margin-left:0;
    padding:1px;
    }
    
.team span a {
    font-weight:normal;
    }
    
.team ul {
    width:210px;
    float:left;
    margin-top:10px;
    list-style:none;
    }
    
.team li {
    padding-bottom:8px;
    }
    
.team span {
    color:#467075;
    font-weight:bold;
    }

    
.star {
    background:url(../images/star.gif) left center no-repeat;
    padding-left:40px;
    height:30px;
    padding-top:1px;
    }
    
.clientlogin {
    width:234px;
    }
    
.contactinfo {
    width:245px;
    float:right;
    color:#6DA2A7;
    line-height:18px;
    background:url(../images/map.gif) no-repeat 85% 30%;
    }
    
.contactinfo ul {
    padding:0;
    list-style:none;
    margin-bottom:20px;
    }
        
.updatelist {
    color:#A7DF04;
    }
    
.updatelist ul {
    list-style:none;
    }
    
.updatelist li {
    padding:17px 0px;
    padding-right:0;
    border-bottom:1px solid #182829;
    }
    
.updatelist li a {
    text-decoration:none;
    background:url(../images/updateicon.gif) center left no-repeat;
    padding-left:40px;
    padding-top:0px;
    padding-bottom:15px;
    }
    
.updatelist li a:hover {
    background:url(../images/updateicon_.gif) center left no-repeat;
    color:#FFFFFF;
    }
    
.updatelist span {
    display:block;
    color:#fb8008;
    font-size:10px;
    font-style:italic;
    padding-left:40px;
    }
    
.updaterss {
    width:213px;
    text-align:right;
    padding:10px 10px 10px 0;
    border-bottom:1px solid #182829;
    }

.projecticon img {
    border:1px solid #182829;
    float:right;
    padding:10px;
    margin:0;
    width:10px;
    height:10px;
    }
    
.portcat a img {
    text-decoration:none;
    border:1px solid #182829;
    }
    
.portcat a:hover img {
    color:#FFFFFF;
    border:1px solid #BBF901;
    }
    
.portcat {
    color:#A7DF04;
    }

.portcat img {
    border:1px solid #182829;
    padding:10px;
    vertical-align:middle;
    margin-right:10px;
    }
    
.portcat ul {
    list-style:none;
    }
    
.portcat li {
    padding:17px 2px;
    padding-right:0;
    border-bottom:1px solid #182829;
    }
    
.portcat a {
    text-decoration:none;
    }
    
.portcat a:hover {
    color:#FFFFFF;
    }
    
.portcat a img {
    text-decoration:none;
    border:1px solid #182829;
    }
    
.portcat a:hover img {
    color:#FFFFFF;
    border:1px solid #BBF901;
    }
    
.products {
    background:#0B1112;
    border-bottom:1px solid #182829;
    border-top:1px solid #182829;
    padding: 10px 15px;
    width:98%;
    line-height:18px;
    margin-bottom:50px;
    }
    
.products img {
    border:1px solid #263C3F;
    margin:10px;
    margin-left:0;
    margin-right:20px;
    }
    
.products span a {
    margin-left:20px;
    font-weight:normal;
    }
    
.products ul {
    margin-top:20px;
    list-style:none;
    padding-left:30px;
    }
    
.products ul a {
    font-weight:normal;
    }
    
.products li {
    padding-left:15px;
    background:url(../images/menublt.gif) left top no-repeat;
    padding-bottom:13px;
    }
    
.products span {
    color:#467075;
    font-weight:bold;
    }
    
.products p {
    margin-bottom:10px;
    line-height:18px;
    }
    
.products a {
    font-weight: bold;
    }
    
.collist ul {
    margin:0;
    padding-top:20px;
    float:left;
    }
    
.protlist {
    color:#A7DF04;
    }
    
.protlist ul {
    list-style:none;
    }
    
.protlist li {
    padding:17px 2px;
    border-bottom:1px solid #182829;
    }
    
.protlist a {
    text-decoration:none;
    padding:10px;
    padding-left:40px;
    background:url(../images/check.gif) left center no-repeat;
    }
    
.protlist a:hover {
    color:#FFFFFF;
    background:url(../images/check_.gif) left center no-repeat;
    }
    
.products {
    background:#0B1112;
    border-bottom:1px solid #182829;
    border-top:1px solid #182829;
    padding: 10px 15px;
    margin-bottom:20px;
    width:485px;
    }
        
.products a img {
    float:left;
    border:1px solid #263C3F;
    margin:0;
    margin-right:10px;
    }

.products span {
    background:url(../images/menubl.gif) no-repeat 5% 30%;
    }
        
.products span a {
    font-weight:normal;
    }
        
.products h3 {
    padding-bottom:15px;
    }
    
.years li {
    padding:5px 10px;
    }
    
.years li a {
    padding-left:15px;
    background:url(../images/menublt.gif) left center no-repeat;
    }
    
/*D.Tzankov aded code*/
.page_content {
    padding-bottom:50px;
    width: 515px;
    }

.page_content p, .page_content ul, .page_content blockquote {
    background:#0B1112;
    border-bottom:1px solid #182829;
    border-top:1px solid #182829;
    width:auto;
    line-height:18px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    height: auto;
    overflow: hidden;
}
.page_content li {
    list-style-type: none;
    padding-left: 15px;
    background-image: url(../images/menublt.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
}

.services
{
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   color:#FFFFFF;
   
}

