body { padding: 0; margin: 0; font-size: 11px; font-family: Verdana, sans-serif; background: #bfbfbf url(/i/back3.gif) center top repeat-y; }

img { border: 0; }

a { font-size: 11px; color: #047fa7; text-decoration: underline }
a:hover { text-decoration: none; }

.layout { width: 990px; margin-left: -495px; left: 50%; position: absolute;}

#header { background: #000 ; height:76px; padding: 38px 0 0 110px; }
#header .logo { border: 0;  }
#header .words { position: absolute; top: 50px; left: 270px; }
#header_fire { position: absolute; top: 00px; left: 604px; }

#coll { 
    background: #000 url(/i/coll.jpg) no-repeat; 
    height: 280px;
    position: relative;
}
#coll .sites {
    position: absolute;
    height: 343px;
    width: 400px;
    top: 10px;
    left: 90px;

}

#coll .content { padding: 10px 20px;}

#coll .sites h1 { line-height: 40px; font-family: Arial, Helvetica, sans-serif; font-size: 45px; text-transform: uppercase; text-decoration: none; color: #000; border:0; padding:0;margin:0; position: relative;}
#coll .sites h1 span { position: absolute; top: -2px; left:-2px; color: #fff;}
#coll .sites h2 { background: #000; line-height: 19px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; text-decoration: none; color: #fff; border:0; padding:5px 10px;margin:8px 0;}
#coll .sites h3 { float: left;background: #000; line-height: 26px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; text-decoration: none; color: #fff; border:0; padding:5px 10px;margin:8px 20px 0 0 ;}
#coll .sites h3 a { font-size: 14px; color: #fff; }
#coll .sites h3 a:hover {color:#ff0000; }
#coll .sites h3 a.yes { font-size: 25px; }
#coll .sites h3 a.yes:hover { color:#ffcc00; }
#coll .sites p { font-size: 12px; margin:0;}


#coll .fireman {
    position: absolute;
    height: 227px;
    width: 240px;
    top: 53px;
    left: 601px;    
    display: none;
    background: url(/i/fireman.jpg) no-repeat;
    padding: 155px 0 0 75px;
}

#hidefire {
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    font-style: italic;
    border-bottom: 1px #fff dashed; 
}

#portfolio { padding: 15px 0 0 528px; 
    //padding-bottom:22px;
    height: 90px;
    //height:60px;
}
#portfolio .words { 

 }

#tradein {
    background: #ebebeb url(/i/words3.gif) 200px 13px no-repeat; 
    width: 859px;
    height: 102px;
    margin: 30px 0 40px 72px;
    position: relative;
}
#tradein .button { position: absolute; margin: -25px 0 0 28px; }

#letsgo {
    background: #ebebeb url(/i/words_cont1.gif) 200px 13px no-repeat; 
    width: 859px;
    height: 102px;
    margin: 20px 0 20px 72px;
    position: relative;
}
#letsgo .button { position: absolute; margin:  0 0 0 28px; }

#blog {
    background: #ebebeb url(/i/words5.gif) 200px 14px no-repeat; 
    width: 859px;
    height: 102px;
    margin: 20px 0 20px 72px;
    position: relative;
}
#blog .button { position: absolute; margin:  0 0 0 28px; }

#uslugi {
    background: #ebebeb url(/i/uslugi.jpg) 200px 14px no-repeat; 
    width: 859px;
    height: 102px;
    margin: 20px 0 20px 72px;
    position: relative;
}
#uslugi .button { position: absolute; margin:  0 0 0 28px; }

#portfel {
    background: #ebebeb url(/i/words_port.gif) 200px 14px no-repeat; 
    width: 859px;
    height: 102px;
    margin: 20px 0 20px 72px;
    position: relative;
}
#portfel .button { position: absolute; margin:  0 0 0 28px; }

#back {
  margin: 20px 0 0 49px;
  padding: 0 0 0 23px;
  background: url(/i/back.gif) 0 4px no-repeat;
}

#back ul { list-style-type: none; margin: 0; padding: 0; width: 300px; display: inline; margin: 0 0 0 66px; }
#back ul li { display: inline; margin: 0 10px 0 0; font-size: 14px;  }
#back ul li a { font-size: 14px; }

#backmain {
  margin: 20px 0 0 207px;
}

#backmain { padding: 0; width: 300px; margin: 20px 100px; }
#backmain td { padding: 10px; width: 150px; margin: 0 10px 0 0; font-size: 14px;  }
#backmain td a { font-size: 16px; font-family: Arial; text-decoration: none; font-weight:bold;  }
#backmain td a:hover { text-decoration: underline; }
#backmain div { width: 150px;}
#backmain td span { display: block; margin: 4px 0 0 0; color: #a3a0a0; font-size: 12px; font-family: Tahoma; width: 120px; }

#info { width: 859px; margin: 0px 0 40px 110px;  }
#info table { width: 820px; margin-bottom: 24px; }
#info table td { color: #838383; font-size: 11px; width: 273px; padding: 0 30px 0 0; line-height: 13px; }
#info table td h1 { font-family: Helvetica, Verdana, sans-serif; font-size: 16px; font-weight: normal; margin: 0 0 010px 0; padding: 11px 0 0 0; color: #000;  }
.pro { color: #f00; background: url(/i/pro.gif) 125px 2px no-repeat; }
.seo { color: #f00; background: url(/i/seo.gif) 190px 2px no-repeat; }

#port { width: 859px; margin: 0px 0 40px 110px;  }
#port table { width: 820px; margin-bottom: 24px; }
#port .logotip { width: 909px; margin-bottom: 24px; margin-left: -89px; background: url(/i/logotip.jpg) no-repeat; padding-left: 89px;}
#port table td { color: #838383; font-size: 11px; padding: 0 30px 0 0; line-height: 13px; }
#port table td h1 { font-family: Helvetica, Verdana, sans-serif; font-size: 16px; font-weight: normal; margin: 0 0 010px 0; padding: 11px 0 0 0; color: #000;  }
#port table td h1 a { font-size: 16px; }
.project { border: 1px #ccc solid; }
.complete { color: #258d01;}
.process { color: #ff9000; }
.offline { color: #e60000; }

#sorting {
    width: 859px; 
    margin: 0px 0 20px 112px;
    font-size: 16px;
}
#sorting a { 
    font-size: 16px;
    text-decoration: none;
    border-bottom: 1px dashed;
}

#parni {
    background: #ebebeb url(/i/words4.gif) 540px 13px no-repeat; 
    width: 859px;
    height: 102px;
    margin: 100px 0 25px 72px;
    position: relative;
}
#parni .people { position: absolute; margin: -69px 0 0 0px; }

#newsweek { width: 859px; margin: 0px 0 20px 110px;  }
#newsweek table { width: 820px; margin-bottom: 24px; }
#newsweek table td { color: #838383; font-size: 11px; padding: 0 30px 0 0; line-height: 13px; }
#newsweek table td h1 { font-family: Helvetica, Verdana, sans-serif; font-size: 16px; font-weight: normal; margin: 0 0 10px 0; padding: 11px 0 0 0; color: #000;  }

#newsweek .blog ul, .blog_last ul { 
    list-style-type:circle;
    padding: 0 0 0 20px;
}
#newsweek .blog ul a, .blog_last ul a { font-size: 14px; line-height: 21px; }

#promo {
    width: 859px;
    margin: 20px 0 60px 100px;
    background: #fff url(/i/zv.gif) no-repeat; 
    font-size: 24px;
    line-height: 29px;
    font-family: Arial, Verdana, sans-serif;
    font-style: italic;
    padding:  5px 0 0 10px;
    letter-spacing: -1px;
}
#promo a { font-size: 24px; }
#promo .ajax { text-decoration: none; font-size: 24px; border-bottom: 1px #047fa7 dashed; }

#promo2 {
    width: 809px;
    margin: 0px 0 30px 100px;
    font-size: 16px;
    line-height: 23px;
    font-style: inherit
	font-family: 'helvetica neue', helvetica;
    padding:  5px 0 0 10px;
    letter-spacing: -1px;
    color: #000;
    1background: url(/i/background.gif) right bottom no-repeat;
}

#promo2 h1 { font-size: 30px; margin: 0px 0 20px 0; color: #000; font-weight: normal; line-height: 36px; }
#promo2 h2 { display: inline; font-size: 36px; line-height: 30px; color: #222; }
#promo2 h3 { font-size: 12px; font-weight: normal; letter-spacing: 0px; color: #999; margin-left:6px;}

#footer {
    width: 859px;
    margin: 0 0 20px 110px;
    color: #838383; font-size: 10px; line-height: 13px;
}

#former { margin: 10px 0; width: 400px;}
#former label { display: block; font-size: 10px; }
#former label span { color: #000; font-size: 13px;  }
#former input { width: 314px; height: 27px; border: 1px #cecece solid; margin: 2px 0 10px 0; padding: 0px 5px; }
#former textarea { width: 387px; height: 203px; margin: 2px 0 10px 0; border: 1px #cecece solid; padding: 5px; }
#former .sub { width: 180px; height:30px; border: 0; padding: 0; margin: 0px;}

#post { margin: 0 0 20px 0; width: 400px; }
#post div { margin: 5px 0; padding: 0;  }
#post .date { color: #888; font-size: 10px;  }
#post img { margin: 4px 0; padding: 0; }
#post p { margin: 2px 0; padding: 0; }
#post .all { background: #11bae9; color: #fff; padding: 4px 8px; display: inline; margin: 5px 0 0 0; text-decoration: none; }
#post .all:hover { text-decoration: underline; }
