html
{
	padding:0;
	margin:0;
	min-width:998px;
}
body
{
	padding:0;
	margin:0;
	font-family:arial;
	font-size:12px;
	background: url(/images/abp/fbg.gif) 0 100% repeat-x #fff;
	min-width:998px;
}
a img
{
	border:none;
}

/**********************************head**************************************/
#head
{
	height:229px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:url('/images/abp/toprbg.jpg') no-repeat 100% 7px;
	z-index:1;
	min-width:998px;
}
#logo
{
	position:absolute;
	left:0;
	/*top:57px;*/
	top:0;
	text-decoration:none;
	z-index:5;
}
#idea
{
	position:absolute;
	/*top:140px;*/
	top:170px;
	left:127px;
	font-size:18px;
	color:#000;
	z-index:6;
}
#enter
{
	margin-left:370px;
	margin-top:80px;
	background:url('/images/abp/key.gif') no-repeat 0 3px;
	padding-left:15px;
	font-size:11px;
}
#enter a
{
	color:#000;
	text-decoration:none;
	border-bottom:1px dashed #000;
}
#enter a:hover
{
	border-bottom:1px dashed #ffffff;
	color:#E92B00;
}

#lang
{
	position:absolute;
	/*left:65px;*/
	left:70px;
	/*top:145px;*/
	top:175px;
	_top:140px;
	z-index:5;
}
#lang a
{
	color:#e92b00;
	font-size:11px;
	font-weight:bold;
}
#lang a:hover
{
	text-decoration:none;
}
/********************************body***********************************/
#body
{
	padding-top:260px;
	overflow:hidden;
	_zoom:1;
}
/********************************left***********************************/
#left
{
	width:245px;
	float:left;
}
#menu
{
	list-style:none;
	margin:0;
	padding:5px 10px 80px 50px;
	position:relative;
	z-index:5;
}
#menu li
{
	color:#cdcdcd;
	font-size:14px;
	padding-top:15px;
	padding-left:25px;
	position:relative;
	background:url('/images/abp/line2.gif') no-repeat 0 22px;
}
#menu li a
{
	color:#446d8c;
	padding-left:8px;
}
#menu li a:hover
{
	text-decoration: none;
}
#menu li.visit
{
    background-position:0 25px;
}
#menu li ul a
{
    color:#686868;
    text-decoration:none;
    text-decoration:underline;
    padding:0;
}
#menu li.visit a.vsv
{
    display:block;
    height:19px;
    width:152px;
    background:url('/images/abp/libg.gif') no-repeat 0 0;
    color:#fff;
    padding:2px 0 0 8px;
    text-decoration:none;
}
#menu li.visit ul a.vsv
{
    background:none;
    color:#000;
    padding:0;
    display:inline;
}
#menu ul
{
    margin:0;
    padding:0;
}
#menu li.visit li.visit
{
    background:url('/images/abp/st6.gif') no-repeat 21px 13px !important;
    position:relative;
}
#menu ul li
{
    list-style:none;
    font-size:11px;
    padding-left:33px;
    padding-top:7px;
    background:url('/images/abp/st6.gif') no-repeat 21px 13px !important;
}
#contacts
{
	background:url('/images/abp/contact.jpg') no-repeat 35px 3px;
	padding-top:27px;
	padding-left:35px;
}
#contacts div
{
	padding-left:22px;
	padding-bottom:30px;
	font-size:12px;
	color:#686868;
}
#contacts div span
{
	display:block;
	font-size:11px;
	padding-bottom:5px;
	color:#000;
}
#contacts div a
{
	color:#446d8c;
	font-size:11px;
}
#contacts div a:hover
{
	text-decoration:none;
}
#c1
{
	background:url('/images/abp/ic1.gif') no-repeat 0 1px;
}
#c2
{
	background:url('/images/abp/ic2.gif') no-repeat 0 0;
}
#c3
{
	background:url('/images/abp/ic3.gif') no-repeat 0 1px;
}
#c4
{
    color:#fff !important;
    width:120px;
    margin-left:-7px;
    padding-bottom:70px !important;
}
/********************************content***********************************/
#mcontent
{
	margin-left:245px;
	color:#686868;
	font-size:12px;
	padding-right:3%;
	padding-left:3%;
}
#mcontent a
{
    color:#446D8C;
}
#mcontent a:hover
{
    text-decoration:none;
}
#mcontent p
{
    margin:0;
    padding:0 0 10px 0;
}
#cname
{
	padding:10px 0 15px 0;
	color:#000;
	font-size:32px;
	font-weight:normal;
	margin:0;
}
#cname a,#cname a:hover {
	text-decoration:none;
	color:#000000;
	cursor:default;
}
.biggrey
{
	color:#000;
	font-size:32px;
	font-weight:normal;
	margin:0;
}
.pad
{
    padding:50px 0 30px 0;
}
#service
{
	border-collapse:collapse;
	font-size:12px;
	color:#686868;
	margin-top:40px;
}
#service td
{
	vertical-align:top;
}

#ctitle
{
	padding:16px 0 15px 25px;
	background:url('/images/abp/site.jpg') no-repeat 0 0;
	color:#000;
	font-size:13px;
	font-weight:bold;
	margin-bottom:40px;
	position:relative;
	left:-3px;
}
#sites span
{
	display:block;
	padding:0 0 0 25px;
	font-size:10px;
	margin-bottom:35px;
	color:#000;
}
#sites span a
{
	font-size:15px;
	color:#446d8c;
}
.img img
{
	padding-left:20px;
	background:url('/images/abp/rou.gif') no-repeat 0 50%;
	display:block;
	margin-bottom:10px;
}
.img span
{
	display:inline !important;
	background:url('/images/abp/st1.gif') no-repeat 20px 3px;
	padding:0 0 0 30px !important;
}
.img a.spa
{
	color:#446d8c;
	font-size:10px;
	padding-left:30px;
	background:url('/images/abp/st1.gif') no-repeat 20px 3px;
}
.img
{
	padding-bottom:10px;
	background:url('/images/abp/line.gif') no-repeat 100% 100%;
	margin-bottom:45px;
	padding-right:5px;
}
#rblock
{
	margin-left:300px;
	overflow:hidden;
	_zoom:1;
}
.col
{
	background:url('/images/abp/blm.gif') repeat-x 0 0;
	border-left:solid 30px #fff;
	padding:0 !important;
}
.ctitle
{
	background:url('/images/abp/bll.jpg') no-repeat 0 0;
	margin-bottom:40px;
}
.ctitle.mb10
{
    margin-bottom:3px;
}
.ctitle div
{
	background:url('/images/abp/blr.jpg') no-repeat 100% 0;
	padding:16px 0 20px 27px;
	color:#000;
	font-size:13px;
	font-weight:bold;
}
#osen
{
    padding-left:13px;
    padding-top:10px;
}
.center
{
	text-align:center;
}
#col3 a
{
	color:#446d8c;
}

.borders {
     background: #fff url('/images/abp/bord.gif') top repeat-x;
}
.borders div {
      background: url('/images/abp/bord.gif') right repeat-y;
}
.borders div div {
      background: url('/images/abp/bord.gif') bottom repeat-x;
}
.borders div div div {
     background: url('/images/abp/bord.gif') left repeat-y;
}
.borders div div div div {
      background: url('/images/abp/t-l.gif') top left no-repeat;
}
.borders div div div div div {
      background: url(/images/abp/t-r.gif) top right no-repeat;
}
.borders div div div div div div {
      background: url('/images/abp/b-r.gif') bottom right no-repeat;
}
.borders div div div div div div div {
      background: url('/images/abp/b-l.gif') 0 100% no-repeat;
      padding:0 17px 20px 50px;
      overflow:hidden;
      _zoom:1;
}
.nbl{
    position:relative;
    z-index:50;
    height:140px;
    overflow:hidden;
    _margin-left:-3px;
}
.mcnt
{
    padding:20px 20px 0 0 !important;
    position:relative;
    height:120px;
}
.mcnt div{
    padding:0 !important;
}
.mcnt h1, .mcnt h2, .mcnt h3, .mcnt p{
    font-size:12px;
    margin:0;
    padding-bottom:10px;
}
.title1
{
    color:#000;
    font-size:25px;
    padding-bottom:10px;
    margin-left:40px;
    width:300px;
    float:left;
}
.borders div div div div div div div div
{
    background:none;
}
#vacancy
{
    background: url('/images/abp/block.gif') 0 2px no-repeat;
    display:block;
    width:92px;
    text-align:center;
    color:#fff !important;
    font-size:18px;
    padding-bottom:5px;
    margin-top:3px;
    float:left;
}
.xp21 b{
    display:block;
    font-size:18px;
    text-align:center;
    float:left;
    color:#446D8C;
    cursor:pointer;
    padding-bottom:5px;
    margin-top:3px;
    font-weight:normal;
    margin-left:20px;
    text-decoration:underline;
}
#borl
{
    float:left;
    width:48%;
    padding:25px 0 5px 0;
}
#borr
{
    margin-left:52%;
    padding:25px 40px 5px 0;
    background: url('/images/abp/man.jpg') 100% 100% no-repeat;
    height:107px;
}
@media all and (min-width:0px) {
     head~body #borr {
          margin-left:0;
      }
}

body:last-child:not(:root:root) #borr {  
     margin-left:52%;
}
.xp21
{
    overflow:hidden;
    _zoom:1;
    padding:15px 0 5px 0;
}
.ba
{
    color:#446d8c;
    font-weight:bold;
    display:block;
    margin-bottom:7px;
}
.borders div div div div div div div div ul
{
    margin:0;
    padding:20px 0 0 0;
}
.borders div div div div div div div div ul li
{
    list-style:none;
    padding-left:10px;
    background: url('/images/abp/st1.gif') 0 3px no-repeat;
}
#achtung
{
    background: url('/images/abp/ahtung.gif') 45px 0 no-repeat;
    color:#e92b00;
    font-size:10px;
    padding-top:23px;
    margin-left:60px;
    margin-top:-6px;
    position:relative;
}
#we
{
    overflow:hidden;
    _zoom:1;
}
#we div
{
    overflow:hidden;
    _zoom:1;
    float:left;
    width:700px;
}
.contacts
{
    padding-top:10px;
}
.contacts label
{
    color:#686868;
}
.contacts input
{
    border:1px solid #dbdbdb;
    border-top:1px solid #acacac;
    width:180px;
    font:11px tahoma;
    color:#000;
    padding:2px 1px;
    margin-right:5px;
}
.contacts textarea#content, .txta
{
    border:1px solid #dbdbdb;
    border-top:1px solid #acacac;
    width:312px;
    padding:0;
    margin:0 5px 0 0;
    font:11px tahoma;
    color:#000;
    height:43px;
    vertical-align:top;
}
.contacts table td
{
    padding-top:10px;
}
.contacts b
{
    font-size:18px;
    color:#000;
    font-weight:normal;
}
.mb30
{
    margin-bottom:30px;
}
.contacts fieldset
{
    width:500px;
    display:block;
}
#green
{
    color:#41AC1E;
    font-size:13px;
    font-weight:bold;
}
#butt
{
    width:76px;
    height:19px;
    background: url('/images/abp/butt.gif') 0 0 no-repeat;
    border:none;
    color:#fff;
    padding:0 0 2px 0 !important;
}
.capture
{
    padding: 1px 0 4px; 
    width: 60px !important;  
    _padding-bottom:3px;
    _margin-top:-1px;
}
#refresh 
{
    background:transparent url('/images/abp/refresh.gif') no-repeat scroll 0 50%;
    border:medium none !important;
    height:20px;
    margin-left:2px;
    margin-right:2px;
    vertical-align:top;
    width:16px !important;
}
.sort
{
    overflow:hidden;
    _zoom:1;
    padding:15px 0 15px 0;
    border-bottom:1px dashed #c7c7c7;
    margin-bottom:13px;
}
.sort span
{
    float:left;
}
.sort div
{
    float:right;
    padding-top:20px;
}
.sort a
{
    float:right;
    display:block;
    margin-left:25px;
    padding-top:3px;
}
.sort div div
{
    padding-top:0;
    background: url('/images/abp/ch1.gif') 0 0 no-repeat;
    margin-left:25px;
}
.sort div div b
{
    display:block;
    background: url('/images/abp/ch2.gif') 100% 0 no-repeat;
    color:#fff;
    font-weight:normal;
    padding:2px 5px;
}
.gr
{
    background:#f9f9f9;
    border-bottom:1px solid #e3e3e3;
}
.gr, .wh
{
    margin-bottom:8px;
    overflow:hidden;
    _zoom:1;
    padding:8px 0;
}
.gr img, .wh img
{
    border:5px solid #eee;
    float:left;
    margin-bottom:2px;
}
.enddate
{
    color:#e92b00;
    margin-left:290px;
    font-size:10px;
    padding:15px 0 5px 0;
}
.siteabout
{
    margin-left:290px;
    padding-left:15px;
    background:url('/images/abp/st1.gif') no-repeat 4px 4px;
}
.Clouds
{
    font-size:1.2em;
	text-align: center;
}
.Clouds a
{
    text-decoration:none;
    color:#565656 !important;
	margin: 0px 10px 0px 0px;
}
.Clouds a:hover
{
    color:#e92b00 !important;
}
.brand
{
    width:190px;
    text-align:center;
    float:left;
    margin:10px 20px;
    height:130px;
    overflow:hidden;
    _zoom:1;
}
.brand .logotip
{
	display:block;
	height:64px;
	width:162px;
	margin: 0 auto 0.2em auto;
}
.brand .logotip:hover
{
	background-position: -162px 0 !important;
}
.work
{
    padding-left:20px;
    background:url('/images/abp/st1.gif') no-repeat 4px 4px;
    margin-bottom:15px;
    font-size:14px;
}
.work span.count
{
    color:#E92B00;
	font-size:0.9em;
}
.overflow
{
    overflow:hidden;
    _zoom:1;
}
.si
{
    background:url('/images/abp/si2.gif') repeat-x 0 0;
    float:left;
    padding-bottom:30px;
    margin-top:20px;
}
.si img
{
    vertical-align:middle;
}
.si div
{
    background:url('/images/abp/si1.gif') no-repeat 0 0;
	height: 28px;
}
.si div div
{
    background:url('/images/abp/si3.gif') no-repeat 100% 0;
    padding:5px 10px 5px;
}
.si a
{
    font-weight:bold;
}
.si span
{
    padding:0 5px 0 30px;
}
.si b
{
    color:#000;
    font-weight:normal;
}
.fl
{
    float:left;
}
.fl div
{
	background:#F2F2F2 url('/images/abp/st2.gif') no-repeat scroll 0 2px;
	padding:4px 10px 6px 40px;
}
.fl span
{
	font-style:italic;
	display:block;
	text-align:right;
	padding:3px 10px 0 0;
	font-size:0.9em;
}
.fr
{
	float:right;  
}
.fr div
{
    background:url('/images/abp/st3.gif') no-repeat 100% 2px #f2f2f2;
    padding:4px 40px 6px 10px;
    text-align:right;
}
.fr span
{
    font-style:italic;
    display:block;
    padding:3px 0 0 10px;
	font-size:0.9em;
}
.bigimg
{
	margin-bottom:30px;
	width:675px;
	border:5px solid #dbdbdb;
	display:block;
}
.shortcnt
{
    width:685px;
    line-height:150%;
    overflow:hidden;
}
.tags
{
    width:645px;
    background:url('/images/abp/tags.gif') no-repeat 10px 15px;
    padding:10px 0 0 30px;
	font-size:0.9em;
}
.tags a
{
   color:#446d8c !important;
   text-decoration:none;
   vertical-align:top;
}
.tags a:hover 
{
   color:#E92b00 !important;

}
.tags img
{
   vertical-align:top;
   padding:7px 7px 0 7px;
}
#pagenav
{
    position:absolute;
    top:210px;
    left:246px;
    margin-left:3%;
    padding-bottom:15px;
    background:url('/images/abp/pagel.gif') no-repeat 0 100%;
	font-size:0.9em;
	z-index:5;
}
#pagenav a
{
    color:#446d8c;
}
#pagenav a:hover
{
    text-decoration:none;
}
#pagenav span
{
    color:#808080;
}
#pagenav img
{
    padding:7px 6px 0 6px;
    vertical-align:top;
}
.page
{
    text-align:center;
    padding-top:20px;
    width:350px;
    margin:0 auto;
}
.page a
{
    display:block;
    width:20px;
    text-align:center;
    float:left;
    height:20px;
    color:#446d8c;
    padding-top:2px;
}
.page b
{
    background:#f0f0f0;
    color:#686868;
    display:block;
    width:15px;
    float:left;
    height:20px;
    padding-top:2px;
}
.page a#prw1
{
    background:url('/images/abp/prew.gif') no-repeat 0 0;
    margin-right:25px;
}
.page a#prw2
{
    background:url('/images/abp/prew2.gif') no-repeat 0 0;
    margin-right:5px;
}
.page a#nxt1
{
    background:url('/images/abp/next.gif') no-repeat 0 0;
    margin-right:5px;
    margin-left:25px;
}
.page a#nxt2
{
    background:url('/images/abp/next2.gif') no-repeat 0 0;
}
/*******************footer**********************************/
#footer
{
	background:transparent url('/images/abp/fcenter.jpg') no-repeat scroll 50% 100%;
	height:250px;
	clear: both;
}
#allrights
{
	background:transparent url('/images/abp/abp.gif') no-repeat scroll 160px 103px;
	color:#484848;
	font-size:0.9em;
	margin:0 0 0 3%;
	padding:105px 0 5px 245px;
}
#allrights a
{
    color:#446d8c;
}
#search
{
    width:195px;
    float:right;
    margin:0;
    padding-top:110px;
}
#txt
{
	border:1px solid #dbdbdb;
	border-top:1px solid #acacac;
	width:150px;
}
#but
{
	background:transparent url('/images/abp/search.gif') no-repeat scroll 0 0;
	border: none;
	height:20px;
	margin:0 0 0 5px;
	padding:0;
	width:19px;
	cursor:pointer;
}
.tooltip
{
    width:123px;
    font-size:11px;
    background: url('/images/abp/ftool3.gif') 100% 100% no-repeat;
    padding-bottom:21px;
}
.tooltip div
{
    background: url('/images/abp/ftool1.gif') 100% 0 no-repeat;
    padding-top:14px;
}
.tooltip div div
{
    background: url('/images/abp/ftool2.gif') 100% 0 repeat-y;
    padding:0 2px 0 22px;
}
.tooltip div div i
{
    display:block;
    color:#de0000;
    font-style:normal;
}

#banners {
	width: 100% !important;
	min-width: 900px !important;
}
.lline
{
    background:url('/images/abp/linell.gif') no-repeat 0 0;
    height:3px;
    font-size:1px;
    margin-top:30px;
}
.fs
{
    font-size:11px;
    padding:5px 15px;
}
.fl.fs
{
    background:url('/images/abp/stl.gif') no-repeat 0 12px;
    margin-left:5px;
    position:relative;
}
.fr.fs
{
    background:url('/images/abp/str.gif') no-repeat 100% 12px;
    margin-right:5px;
}
#enter1
{
    position:absolute;
    z-index:6;
    left:370px;
    top:80px;
	font-size:0.9em;
}
#enter1 input
{
    border:1px solid #dbdbdb;
    border-top:1px solid #acacac;
    width:128px;
    height:17px;
    padding:1px;
    font-size:11px;
    vertical-align:middle;
    height:13px;
    color:#808080;
}
#enter1 input#enbut
{
    padding:0;
    background: url('../../images/abp/st5.gif') 0 0 no-repeat;
    border:none;
    height:17px;
    width:24px;
    margin-left:10px;
}
#enter1 label
{
    color:#000;
    vertical-align:middle;
    margin-right:5px;
}
#newtitle
{
    margin-right:10px;
}
#enter1 b
{
    padding-left:15px;
    background:url('../../images/abp/key.gif') no-repeat 0 3px;
    font-weight:normal;
}
#enter1 div
{
    padding-bottom:10px;
    _padding-bottom:8px;
}
#newpassword
{
    width:80px !important;
}
.cc
{
    text-align:right;
    font-size:10px;
    margin-top:-15px;
    margin-bottom:15px;
    width:685px;
}
.mb11
{
    margin-bottom:10px;
}
#col3 img
{
    margin-bottom:3px;
    _margin-bottom:10px;
}
.pl10
{
    padding-left:10px;
}
.ctitle2
{
    color:#000;
    font-size:20px;
    padding:0 0 15px 0;
}
.ulf
{
    overflow:hidden;
    _zoom:1;
    padding-bottom:15px;
}
.ulf ul
{
    float:left;
    margin:0 50px 0 0 !important;
    padding:0 0 0 20px;
}
.shortcnt ul
{
    margin:0;
    padding:0 0 10px 20px;
}
.shortcnt ul li
{
    padding-left:15px;
    background:url(/images/abp/st7.gif) no-repeat 0 8px;
    list-style:none;
}
.shortcnt ol
{
    margin:0;
    padding:0 0 10px 20px;
}
.shortcnt ol li
{
    padding-left:15px;
}
.shortcnt ol.inlist li
{
	padding-bottom: 5px;
}
.noim input
{
    width:auto !important;
    vertical-align:middle;
    border:none !important;
    padding:0;
    font-size:12px;
}
.noim label
{
    vertical-align:middle;
    margin:0;
    margin-bottom: auto;
}
.cntktf
{
    background:url(/images/abp/pagel.gif) no-repeat 0 100%;
    font-size:1px;
    height:1px;
    margin:8px 0;
}
.bbr
{
    font-size:13px !important;
    font-weight:bold !important;
}
.newbreaf td
{
    vertical-align:top;
}
.newbreaf td div
{
    padding:0 5px 4px 5px;
}
.invalid
{
    border-color: #FF0000 !important;
}
label.invalid
{
    color: #FF0000 !important;
}
 .tooltip
 {
    position:absolute;
    z-index:999;
    left:-9999px;
}
#srolling_up{
    position:absolute;
    top:20px;
    right:20px;
}
#srolling_down{
    position:absolute;
    bottom:0;
    right:20px;
}